Towards Architecture-based Management of Platforms in Cloud - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Frontiers of Computer Science Année : 2012

Towards Architecture-based Management of Platforms in Cloud

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

  • HAL Id : hal-00749181 , version 1

Citer

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
78 Consultations
286 Téléchargements

Partager

Gmail Facebook X LinkedIn More