Skip to main content

Runtime Model Based Management of Diverse Cloud Resources

  • Conference paper
Model-Driven Engineering Languages and Systems (MODELS 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8107))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Mell, P., Grance, T.: NIST definition of cloud computing. National Institute of Standards and Technology (October 7, 2009)

    Google Scholar 

  2. Amazon EC2, http://aws.amazon.com/ec2/

  3. Google App Engine, https://appengine.google.com/

  4. Blair, G., Bencomo, N., France, R.B.: Models@ run.time. Computer 42(10), 22–27 (2009)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. France, R., Rumpe, B.: Model-driven Development of Complex Software: A Research Roadmap. In: Future of Software Engineering, FOSE 2007 (2007)

    Google Scholar 

  7. Occello, A., Dery-Pinna, A., Riveill, M.: A Runtime Model for Monitoring Software Adaptation Safety and its Concretisation as a Service. Models@ runtime (2008)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. Object Management Group. Meta Object Facility (MOF) 2.0 Query/View/Transformation (QVT) (retrieved May 9, 2011)

    Google Scholar 

  13. Sherif, Y., Bojan, C., Hany, H.: A Scenario-Based Reliability Analysis Approach for Component-Based Software. IEEE Transactions on Reliability 53 (2004)

    Google Scholar 

  14. Gunther, N.J.: Guerrilla Capacity Planning. Springer (2007) ISBN 3-540-26138-9

    Google Scholar 

  15. OpenStack, http://www.openstack.org/

  16. Hyperic, http://www.hyperic.com/

  17. China Southern Power Grid Corporation, http://eng.csg.cn/

  18. 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)

    Google Scholar 

  19. Eclipse Modeling Framework, http://www.eclipse.org/modeling/emf/

  20. 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)

    MathSciNet  Google Scholar 

  21. Eucalyptus, http://www.eucalyptus.com/

  22. IBM Tivoli Software, http://www-01.ibm.com/software/tivoli/

  23. 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)

    Chapter  Google Scholar 

  24. Restful Web Services, http://en.wikipedia.org/wiki/Representational_state_transfer

  25. 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)

    Google Scholar 

  26. Sicard, S., Boyer, F., De Palma, N.: Using components for architecture-based management: the self-repair case. In: ICSE, pp. 101–110 (2008)

    Google Scholar 

  27. Morin, B., Barais, O., Nain, G., Jezequel, J.M.: Taming dynamically adaptive systems using models and aspects. In: ICSE, pp. 122–132 (2009)

    Google Scholar 

  28. MoDisco Project, http://www.eclipse.org/gmt/modisco/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics