Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mell, P., Grance, T.: NIST definition of cloud computing. National Institute of Standards and Technology (October 7, 2009)
Amazon EC2, http://aws.amazon.com/ec2/
Google App Engine, https://appengine.google.com/
Blair, G., Bencomo, N., France, R.B.: Models@ run.time. Computer 42(10), 22–27 (2009)
Huang, G., Mei, H., Yang, F.Q.: Runtime recovery and manipulation of software architecture of component-based systems. Auto. Soft. Eng. 13(2), 257–281 (2006)
France, R., Rumpe, B.: Model-driven Development of Complex Software: A Research Roadmap. In: Future of Software Engineering, FOSE 2007 (2007)
Occello, A., Dery-Pinna, A., Riveill, M.: A Runtime Model for Monitoring Software Adaptation Safety and its Concretisation as a Service. Models@ runtime (2008)
Wu, Y., Huang, G., Song, H., Zhang, Y.: Model driven configuration of fault tolerance solutions for component-based software system. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.) MODELS 2012. LNCS, vol. 7590, pp. 514–530. Springer, Heidelberg (2012)
Song, H., Xiong, Y., Chauvel, F., Huang, G., Hu, Z., Mei, H.: Generating synchronization engines between running systems and their model-based views. In: Ghosh, S. (ed.) MODELS 2009. LNCS, vol. 6002, pp. 140–154. Springer, Heidelberg (2010)
Song, H., Huang, G., Xiong, Y., Chauvel, F., Sun, Y., Mei, H.: Inferring Meta-models for Runtime System Data from the Clients of Management APIs. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 168–182. Springer, Heidelberg (2010)
Song, H., Huang, G., Chauvel, F., Zhang, W., Sun, Y., Shao, W., Mei, H.: Instant and Incremental QVT Transformation for Runtime Models. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 273–288. Springer, Heidelberg (2011)
Object Management Group. Meta Object Facility (MOF) 2.0 Query/View/Transformation (QVT) (retrieved May 9, 2011)
Sherif, Y., Bojan, C., Hany, H.: A Scenario-Based Reliability Analysis Approach for Component-Based Software. IEEE Transactions on Reliability 53 (2004)
Gunther, N.J.: Guerrilla Capacity Planning. Springer (2007) ISBN 3-540-26138-9
OpenStack, http://www.openstack.org/
Hyperic, http://www.hyperic.com/
China Southern Power Grid Corporation, http://eng.csg.cn/
Sapuntzakis, C.P., Brumley, D., Chandra, R., Zeldovich, N., Chow, J., Lam, M.S., Rosenblum, M.: Virtual Appliances for Deploying and Maintaining Software. In: LISA, vol. 3, pp. 181–194 (2003)
Eclipse Modeling Framework, http://www.eclipse.org/modeling/emf/
Huang, G., Chen, X., Zhang, Y., Zhang, X.: Towards architecture-based management of platforms in the cloud. Frontiers of Computer Science 6(4), 388–397 (2012)
Eucalyptus, http://www.eucalyptus.com/
IBM Tivoli Software, http://www-01.ibm.com/software/tivoli/
Ludwig, H., Laredo, J., Bhattacharya, K.: Rest-based management of loosely coupled services. In: Proc. of the 18th International Conference on World Wide Web, pp. 931–940. ACM Press, New York (2009)
Restful Web Services, http://en.wikipedia.org/wiki/Representational_state_transfer
Chen, X., Liu, X., Fang, F., Zhang, X., Huang, G.: Management as a Service: An Empirical Case Study in the Internetware Cloud. In: Proc. of the 7th IEEE International Conference on E-Business Engineering, pp. 470–473 (2010)
Sicard, S., Boyer, F., De Palma, N.: Using components for architecture-based management: the self-repair case. In: ICSE, pp. 101–110 (2008)
Morin, B., Barais, O., Nain, G., Jezequel, J.M.: Taming dynamically adaptive systems using models and aspects. In: ICSE, pp. 122–132 (2009)
MoDisco Project, http://www.eclipse.org/gmt/modisco/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, X. et al. (2013). Runtime Model Based Management of Diverse Cloud Resources. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds) Model-Driven Engineering Languages and Systems. MODELS 2013. Lecture Notes in Computer Science, vol 8107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41533-3_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-41533-3_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41532-6
Online ISBN: 978-3-642-41533-3
eBook Packages: Computer ScienceComputer Science (R0)