A model-based framework for platform management in Cloud.

Xing Chen,Ying Zhang,Xiaodong Zhang,Yihan Wu,Gang Huang
DOI: https://doi.org/10.1145/2405679.2405687
2012-01-01
Abstract:ABSTRACTSystem management becomes increasingly complex and brings high costs, especially with the advent of Cloud Computing. 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 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.
What problem does this paper attempt to address?