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 条
  • [21] Architecture-based performance simulation
    Decker, Gero
    Gersabeck, Volker
    Schaffner, Jan
    Seelig, Marcel
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 1183 - +
  • [22] Architecture-Based Software Testing
    Lee, Jihyun
    Kang, Sungwon
    Keum, Changsup
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (01) : 57 - 77
  • [23] Architecture-Based Security or UxVs
    Berzins, Valdis
    NAVAL ENGINEERS JOURNAL, 2020, 132 (02) : 95 - 100
  • [24] Towards software reuse through an enterprise architecture-based software capability profile
    Belfadel, Abdelhadi
    Amdouni, Emna
    Laval, Jannik
    Cherifi, Chantal Bonner
    Moalla, Nejib
    ENTERPRISE INFORMATION SYSTEMS, 2022, 16 (01) : 29 - 70
  • [25] Applying Architecture-Based Adaptation to Automate the Management of Internet-of-Things
    Weyns, Danny
    Iftikhar, M. Usman
    Hughes, Danny
    Matthys, Nelson
    SOFTWARE ARCHITECTURE (ECSA 2018), 2018, 11048 : 449 - 67
  • [26] Enterprise architecture-based metamodel for machine learning projects and its management
    Takeuchi, Hironori
    Husen, Jati H.
    Tun, Hnin Thandar
    Washizaki, Hironori
    Yoshioka, Nobukazu
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 161 : 135 - 145
  • [27] Cloud architecture-based multi-agent system for a resources sharing application platform
    Liu, Shiming
    Hennequin, Sophie
    Roy, Daniel
    2021 IEEE 17TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2021, : 2017 - 2022
  • [28] Architecture-based heterogeneous software reliability
    Gokhale, SS
    TENTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2004, : 18 - 24
  • [29] Architecture-based visualisation of computer based systems
    Denford, M
    O'Neill, T
    Leaney, J
    NINTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2002, : 139 - 146
  • [30] An Architecture-based Enterprise Planning Process
    Martin, James N
    INCOSE International Symposium, 2015, 25 (01) : 948 - 961