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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
More details can be found at http://venturebeat.com/2012/06/29/amazon-outage-netflix-instagram-pinterest/ .
- 2.
This is also why we never define “uses” associations for IaaS Services.
- 3.
We consider storage services at the same level as SaaS; see also Fig. 24.1.
References
Amazon: Amazon Web Services. http://aws.amazon.com/ (2012)
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)
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)
Baresi, L., Bianculli, D., Ghezzi, C., Guinea, S., Spoletini, P.: Validation of web service compositions. IET Software 1(6), 219–232 (2007)
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)
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)
Baresi, L., Guinea, S.: Self-supervising bpel processes. IEEE Trans. Software Eng. 37(2), 247–263 (2011)
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)
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)
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)
Chan, K., Poernomo, I.: QoS-aware model driven architecture through the UML and CIM. Information Systems Frontiers 9(2–3), 209–224 (2007)
Chappell, D.: Enterprise service bus. O’Reilly, Media (2004)
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)
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)
Distributed Management Task Force: Web Services for Management. http://www.dmtf.org/standards/wsman/ (2010)
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)
EsperTech: Complex event processing. http://esper.codehaus.org (2010)
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: Google App Engine. https://developers.google.com/appengine/ (2012)
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)
Heroku: Heroku Cloud Application Platform. http://www.heroku.com/ (2012)
Horn, P.: Autonomic Computing: IBM’s Perspective on the State of Information Technology. IBM TJ Watson Labs. (2001)
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)
Microsoft: Windows Azure. http://www.windowsazure.com/en-us/ (2012)
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)
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)
OASIS: Web Services Distributed Management (WSDM). http://www.oasis-open.org/specs/ (2006)
OASIS: Web Services Business Process Execution Language Version 2.0. http://www.oasis-open.org/specs/ (2007)
OpenSOA: Service component architecture specifications. http://www.osoa.org (2007)
Openstack: Openstack Cloud Software. http://openstack.org/ (2012)
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)
Richardson, L., Ruby, S.: RESTful web services. O’Reilly, Media (2007)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)