Skip to main content

Cloud-Based Systems Need Multi-Level Management

  • Chapter
  • First Online:
  • 1695 Accesses

Abstract

Cloud-based systems are built and delivered using multi-level architectures, which may compose third-party services at the application level as well as at lower levels, such as the platform and the infrastructure ones. With this architectural style, the ability to automatically perform management operations, possibly in a cross-level way, is becoming more and more important as the technology matures, and its adoption increases. We argue that the multi-level management of cloud-based systems should be established at design time, and the service life cycles of the different services (and levels) should be managed accordingly. In this chapter, we present a conceptual model for manageable cloud-based systems, and a reference framework for implementing the foreseen management solutions.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Notes

  1. 1.

    More details can be found at http://venturebeat.com/2012/06/29/amazon-outage-netflix-instagram-pinterest/ .

  2. 2.

    This is also why we never define “uses” associations for IaaS Services.

  3. 3.

    We consider storage services at the same level as SaaS; see also Fig. 24.1.

References

  1. Amazon: Amazon Web Services. http://aws.amazon.com/ (2012)

  2. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et al.: A view of cloud computing. Comm. ACM 53(4), 50–58 (2010)

    Google Scholar 

  3. Barbon, F., Traverso, P., Pistore, M., Trainotti, M.: Run-Time Monitoring of Instances and Classes of Web Service Compositions. In: ICWS ’06: Proceedings of the 2006 IEEE International Conference on Web Services, pp. 63–71. IEEE Computer Society (2006)

    Google Scholar 

  4. Baresi, L., Bianculli, D., Ghezzi, C., Guinea, S., Spoletini, P.: Validation of web service compositions. IET Software 1(6), 219–232 (2007)

    Google Scholar 

  5. Baresi, L., Bianculli, D., Guinea, S., Spoletini, P.: Keep it small, keep it real: Efficient run-time verification of web service compositions. In: FMOODS/FORTE 2009: Proceedings of IFIP international conference on Formal Techniques for Distributed Systems, LNCS, vol. 5522, pp. 26–40. Springer (2009)

    Google Scholar 

  6. Baresi, L., Caporuscio, M., Ghezzi, C., Guinea, S.: Model-Driven Management of Services. In: ECOWS 2010: Proceedings of the 8th European Conference on Web Services, pp. 147–154. IEEE Computer Society (2010)

    Google Scholar 

  7. Baresi, L., Guinea, S.: Self-supervising bpel processes. IEEE Trans. Software Eng. 37(2), 247–263 (2011)

    Google Scholar 

  8. Bianculli, D., Ghezzi, C.: Towards a methodology for lifelong validation of service compositions. In: SDSOA 2008: Proceedings of the 2nd International Workshop on Systems Development in SOA Environments, pp. 7–12. ACM (2008)

    Google Scholar 

  9. Bianculli, D., Ghezzi, C., Spoletini, P., Baresi, L., Guinea, S.: A guided tour through SAVVY-WS: a methodology for specifying and validating web service compositions. In: E. Börger, A. Cisternino (eds.) Advances in Software Engineering, LNCS, vol. 5316, pp. 131–160. Springer (2008)

    Google Scholar 

  10. Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Design and evaluation of a wide-area event notification service. ACM Trans. Comput. Syst. 19(3), 332–383 (2001)

    Google Scholar 

  11. Chan, K., Poernomo, I.: QoS-aware model driven architecture through the UML and CIM. Information Systems Frontiers 9(2–3), 209–224 (2007)

    Google Scholar 

  12. Chappell, D.: Enterprise service bus. O’Reilly, Media (2004)

    Google Scholar 

  13. Chowdhary, P., Bhaskaran, K., Caswell, N.S., Chang, H., Chao, T., Chen, S.K., Dikun, M., Lei, H., Jeng, J.J., Kapoor, S., Lang, C.A., Mihaila, G., Stanoi, I., Zeng, L.: Model driven development for business performance management. IBM Syst. J. 45(3), 587–605 (2006)

    Google Scholar 

  14. Debusmann, M., Kroger, R., Geihs, K.: Unifying service level management using an MDA-based approach. In: NOMS 2004: Proceedings of the Network Operations and Management Symposium, pp. 801–814. IEEE (2004)

    Google Scholar 

  15. Distributed Management Task Force: Web Services for Management. http://www.dmtf.org/standards/wsman/ (2010)

  16. Efstratiou, C., Cheverst, K., Davies, N., Friday, A.: An architecture for the effective support of adaptive context-aware applications. In: MDM 2001: Proceedings of the Second International Conference on Mobile Data Management, pp. 15–26. Springer (2001)

    Google Scholar 

  17. EsperTech: Complex event processing. http://esper.codehaus.org (2010)

  18. Foster, H., Spanoudakis, G.: SMaRT: a Workbench for Reporting the Monitorability of Services from SLAs. In: PESOS 2011: Proceedings of the 3rd International Workshop on Principles of Engineering Service-oriented Systems, pp. 36–42. ACM (2011)

    Google Scholar 

  19. Google: Google App Engine. https://developers.google.com/appengine/ (2012)

  20. Guinea, S., Kecskemeti, G., Marconi, A., Wetzstein, B.: Multi-layered monitoring and adaptation. In: ICSOC 2011: Proceedings of the 2011 International Conference on Service Oriented, Computing, pp. 359–373 (2011)

    Google Scholar 

  21. Heroku: Heroku Cloud Application Platform. http://www.heroku.com/ (2012)

  22. Horn, P.: Autonomic Computing: IBM’s Perspective on the State of Information Technology. IBM TJ Watson Labs. (2001)

    Google Scholar 

  23. Mahbub, K., Spanoudakis, G.: A Framework for Requirements Monitoring of Service based Systems. In: ICSOC ’04: Proceedings of the 2nd International Conference on Service Oriented Computing, pp. 84–93. ACM (2004)

    Google Scholar 

  24. Microsoft: Windows Azure. http://www.windowsazure.com/en-us/ (2012)

  25. Momm, C., Gebhart, M., Abeck, S.: A model-driven approach for monitoring business performance in web service compositions. In: ICIW ’09: Proceedings of the 2009 Fourth International Conference on Internet and Web Applications and Services, pp. 343–350 (2009)

    Google Scholar 

  26. Mos, A., Pedrinaci, C., Rey, G.A., Gomez, J.M., Liu, D., Vaudaux-Ruth, G., Quaireau, S.: Multi-level Monitoring and Analysis of Web-Scale Service based Applications. In: ICSOC/ServiceWave Workshops, pp. 269–282 (2009)

    Google Scholar 

  27. OASIS: Web Services Distributed Management (WSDM). http://www.oasis-open.org/specs/ (2006)

  28. OASIS: Web Services Business Process Execution Language Version 2.0. http://www.oasis-open.org/specs/ (2007)

  29. OpenSOA: Service component architecture specifications. http://www.osoa.org (2007)

  30. Openstack: Openstack Cloud Software. http://openstack.org/ (2012)

  31. Popescu, R., Staikopoulos, A., Liu, P., Brogi, A., Clarke, S.: Taxonomy-Driven Adaptation of Multi-layer Applications Using Templates. In: SASO 2010: Proceedings of the Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems, pp. 213–222 (2010)

    Google Scholar 

  32. Richardson, L., Ruby, S.: RESTful web services. O’Reilly, Media (2007)

    Google Scholar 

  33. Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More. Prentice Hall (2005)

    Google Scholar 

  34. Zengin, A., Marconi, A., Baresi, L., Pistore, M.: CLAM: Managing Cross-layer Adaptation in Service-based Systems. In: SOCA 2011: Proceedings of the 2011 IEEE International Conference on Service-Oriented Computing and Applications, pp. 1–8. IEEE (2011)

    Google Scholar 

Download references

Acknowledgments

This research has been funded by the European Commission, Programme IDEAS-ERC, Project 227077-SMScom (http://www.erc-smscom.org), and FP7 STREP project 257483-Indenica (http://www.indenica.eu); by the National Research Fund, Luxembourg (FNR/P10/03).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luciano Baresi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Baresi, L., Bianculli, D., Guinea, S. (2014). Cloud-Based Systems Need Multi-Level Management. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds) Advanced Web Services. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7535-4_24

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7535-4_24

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7534-7

  • Online ISBN: 978-1-4614-7535-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics