Towards architecture-based management of platforms in the cloud

被引:34
|
作者
Huang, Gang [1 ]
Chen, Xing [1 ]
Zhang, Ying [1 ]
Zhang, Xiaodong [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Key Lab High Confidence Software Technol, Minist Educ, Beijing 100871, Peoples R China
基金
中国国家自然科学基金;
关键词
cloud management; software architecture; models at runtime;
D O I
10.1007/s11704-012-2100-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
System management is becoming increasingly complex and brings high costs, especially with the advent of cloud computing. Cloud computing involves numerous platforms often of virtual machines (VMs) and middleware has to be managed to make the whole system work cost-effectively after an application is deployed. In order to reduce management costs, in particular for the manual activities, many computer programs have been developed remove or reduce the complexity and difficulty of system mamnagement. These programs are usually hard-coded in languages like Java and C++, which bring enough capability and flexibility but also cause high programming effort and cost. This paper proposes an architecture for developing management programs in a simple but powerful way. First of all, the manageability of a given platform (via APIs, configuration files, and scripts) is abstracted as a runtime model of the platform's software architecture, which can automatically and immediately propagate any observable runtime changes of the target platforms to the corresponding architecture models, and vice versa. The management programs are developed using modeling languages, instead of those relatively low-level programming languages. Architecture-level management programs bring many advantages related to performance, interoperability, reusability, and simplicity. An experiment on a real-world cloud deployment and comparisonwith traditional programming language approaches demonstrate the feasibility, effectiveness, and benefits of the new model based approach for management program development.
引用
收藏
页码:388 / 397
页数:10
相关论文
共 50 条
  • [41] Security architecture-based system design
    Schneider, EA
    NEW SECURITY PARADIGM WORKSHOP, PROCEEDINGS, 2000, : 25 - 31
  • [42] Architecture-Based Reliability-Sensitive Criticality Measure for Fault-Tolerance Cloud Applications
    Wang, Lei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (11) : 2408 - 2421
  • [43] Architecture-Based Planning of Software Evolution
    Kang, Sungwon
    Garlan, David
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2014, 24 (02) : 211 - 241
  • [44] Architecture-based software reliability evaluation
    Wei, Ying
    Zhang, Bo
    Li, Li
    Shen, Xiang-Heng
    Chen, Yuan
    Zhang, Ge-Fei
    Guangxue Jingmi Gongcheng/Optics and Precision Engineering, 2010, 18 (02): : 485 - 490
  • [45] Towards Providing Resource Management in a Local IaaS Cloud Architecture
    Brummett, Travis
    Galloway, Michael
    INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 413 - 423
  • [46] An experience of applying architecture-based approach to build a componentbased requirements management toolset
    Babar, MA
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 550 - 556
  • [47] Architecture-based comparative advantage in Japan and Asia
    Fujimoto, Takahiro
    MANUFACTURING SYSTEMS AND TECHNOLOGIES FOR THE NEW FRONTIER, 2008, : 7 - 10
  • [48] Architecture-Based FedAvg for Vertical Federated Learning
    Casella, Bruno
    Fonio, Samuele
    16TH IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC 2023, 2023,
  • [49] Cloud-Based Architecture for Farm Management
    Mocanu, Mariana
    Cristea, Valentin
    Negru, Catalin
    Pop, Florin
    Ciobanu, Vlad
    Dobre, Ciprian
    2015 20TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE, 2015, : 814 - 819
  • [50] Hybrid Architecture-Based Evolutionary Robust Neural Architecture Search
    Yang, Shangshang
    Sun, Xiangkun
    Xu, Ke
    Liu, Yuanchao
    Tian, Ye
    Zhang, Xingyi
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2024, 8 (04): : 2919 - 2934