Towards Architecture-based Management of Platforms in Cloud - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Journal Articles Frontiers of Computer Science Year : 2012

Towards Architecture-based Management of Platforms in Cloud

Abstract

System management becomes increasingly complex and brings high costs, especially with the advent of Cloud Computing. In a Cloud, numerous platforms like Virtual Machines (VMs) and Middleware have to be managed to make the whole system work cost-effectively after an application is deployed. For controlling the management cost, in particular the manual management cost, many computer programs have been developed to take over manual management tasks or reduce their complexity and difficulty. These programs are usually hard-coded by languages like Java and C++, which bring enough capability and flexibility but also cause high programming effort and cost. This paper proposes an architecture based approach to developing the management programs in a simple but powerful enough manner. First of all, the manageability (such as APIs, configuration files and scripts) of a given platform 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. Then the management programs will be developed using modeling languages, instead of those relatively low-level programming languages. Such architecture-level management programs bring many advantages related to the performance, interoperability, reusability and simplicity. The experiment on a real-world cloud and the comparison with the programming language approach demonstrate the feasibility, effectiveness and benefits of the new approach for management program development.
Fichier principal
Vignette du fichier
_JFCS-Research_Article_Towards_Architecture-based_Management_of_Platforms_in_Cloud.pdf (1.7 Mo) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-00749181 , version 1 (06-11-2012)

Identifiers

  • HAL Id : hal-00749181 , version 1

Cite

Gang Huang, Xing Chen, Ying Zhang, Xiaodong Zhang. Towards Architecture-based Management of Platforms in Cloud. Frontiers of Computer Science, 2012, 6 (4), pp.388-397. ⟨hal-00749181⟩

Collections

CONNECT
75 View
275 Download

Share

Gmail Facebook Twitter LinkedIn More