Demonstration of Runtime Model Based Management of Diverse Cloud Resources

Due to the diversity of resources and different management requirements, Cloud management is faced with great challenges in complexity and difficulty. For constructing a management system to satisfy a specific management requirement, a redevelopment solution based on existing system is usually more practicable than developing the system from scratch. However, the difficulty and workload of redevelopment are very high. In this paper, we present a runtime model based approach to managing diverse Cloud resources. First, we construct the runtime model of each kind of Cloud resources. Second, we construct the composite runtime model of all managed resources through model merge. Third, we make Cloud management meet personalized requirements through model transformation from the composite model to the customized models. Finally, all the management tasks can be carried out through executing operating programs on the customized model. The feasibility and efficiency of the approach are validated through a real case study.

[1]  Hany H. Ammar,et al.  A scenario-based reliability analysis approach for component-based software , 2004, IEEE Transactions on Reliability.

[2]  Hui Song,et al.  Inferring meta-models for runtime system data from the clients of management APIs , 2010, MODELS'10.

[3]  Gordon S. Blair,et al.  Models@ run.time , 2009, Computer.

[4]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[5]  Gang Huang,et al.  Runtime recovery and manipulation of software architecture of component-based systems , 2006, Automated Software Engineering.

[6]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[7]  Eugene Ciurana,et al.  Google App Engine , 2009 .

[8]  Michel Riveill,et al.  Safety as a Service , 2009, J. Object Technol..

[9]  Xing Chen,et al.  Towards architecture-based management of platforms in the cloud , 2012, Frontiers of Computer Science.

[10]  Xing Chen,et al.  Management as a Service: An Empirical Case Study in the Internetware Cloud , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

[11]  Liliana Pasquale,et al.  REST-based management of loosely coupled services , 2009, WWW '09.

[12]  Brice Morin,et al.  Taming Dynamically Adaptive Systems using models and aspects , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[13]  Jochen Ludewig,et al.  Models in software engineering – an introduction , 2003, Software and Systems Modeling.

[14]  Hui Song,et al.  Instant and incremental QVT transformation for runtime models , 2011, MODELS'11.

[15]  David Brumley,et al.  Virtual Appliances for Deploying and Maintaining Software , 2003, LISA.

[16]  Jim Steel,et al.  MOF QVT final adopted specification: meta object facility (MOF) 2.0 query/view/transformation specification. , 2005 .

[17]  Ying Zhang,et al.  Model driven configuration of fault tolerance solutions for component-based software system , 2012, MODELS'12.

[18]  Hui Song,et al.  Generating synchronization engines between running systems and their model-based views , 2009, MODELS'09.

[19]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[20]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[21]  Fabienne Boyer,et al.  Using components for architecture-based management , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.