Skip to main content

Cloud Services Composition Through Cloud Patterns

  • Conference paper
  • First Online:
Adaptive Resource Management and Scheduling for Cloud Computing (ARMS-CC 2015)

Abstract

The composition of cloud services to satisfy customer requirements is still a complex and tricky task, requiring care and skill owing to the huge number of Cloud services which are currently available on the market. Recently the concept of Cloud Pattern emerged as a way to describe the composition and orchestration of Cloud Services in order to satisfy particular application requirements. Cloud Patterns can be considered as a particular Pattern category, focusing on the description of problems and solutions related to Cloud Computing. In this paper a methodology for the discovery and composition of Cloud services, guided by Cloud Patterns, is presented.

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 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.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

References

  1. Aws cloud design patterns. http://en.clouddesignpattern.org

  2. Cloud computing patterns. http://cloudcomputingpatterns.org

  3. Cloud patterns. http://cloudpatterns.org

  4. The data access component pattern. http://www.cloudcomputingpatterns.org/Data_Access_Component

  5. Getting started with aws: Hosting a web app. http://docs.aws.amazon.com/gettingstarted/latest/wah-linux/web-app-hosting-intro.html

  6. Microsoft azure patterns. http://msdn.microsoft.com/en-us/library/dn568099.aspx

  7. Ontology design patterns. http://ontologydesignpatterns.org/

  8. The processing component pattern. http://www.cloudcomputingpatterns.org/Processing_Component

  9. The scale out pattern. http://en.clouddesignpattern.org/index.php/CDP:Scale_Out_Pattern

  10. The scale up pattern. http://en.clouddesignpattern.org/index.php/CDP:Scale_Up_Pattern

  11. Soa patterns. http://www.soapatterns.org/

  12. The state sharing pattern. http://en.clouddesignpattern.org/index.php/CDP:State_Sharing_Pattern

  13. Stateless component pattern. http://www.cloudcomputingpatterns.org/Stateless_Component

  14. Three-tier cloud application pattern. http://www.cloudcomputingpatterns.org/Three-Tier_Cloud_Application

  15. The user interface component pattern. http://www.cloudcomputingpatterns.org/User_Interface_Component

  16. Windows azure application patterns. http://blogs.msdn.com/b/jmeier/archive/2010/09/11/windows-azure-application-patterns.aspx

  17. Betts, D., Homer, A., Jezierski, A., Narumoto, M., Zhang, H.: Moving Applications to the Cloud on Windows Azure. Microsoft patterns & practices (2013)

    Google Scholar 

  18. Bohn, R.B., Messina, J., Liu, F., Tong, J., Mao, J.: Nist cloud computing reference architecture. In: 2011 IEEE World Congress on Services (SERVICES), pp. 594–596. IEEE (2011)

    Google Scholar 

  19. Cloud Standards Customer Council. Migrating applications to public cloud services: roadmap for success. http://www.cloudstandardscustomercouncil.org/Migrating-Apps-to-the-Cloud-Final.pdf

  20. Endrei, M., Ang, J., Arsanjani, A., Chua, S., Comte, P., Krogdahl, P., Luo, M., Newling, T.: Patterns: service-oriented architecture and web services. IBM Corporation, International Technical Support Organization (2004)

    Google Scholar 

  21. Erich, G., Richard, H., Ralph, J., John, V.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading (1995)

    Google Scholar 

  22. Gangemi, A.: Ontology design patterns for semantic web content. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 262–276. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  23. Homer, A., Sharp, J., Brader, L., Narumoto, M., Swanson, T.: Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications. Microsoft patterns & practices (2014)

    Google Scholar 

  24. Fehling, C., Leymann, F., Retter, R., Schupeck, W., Arbitter, P.: Cloud Computing Patterns. Springer, Vienna (2014)

    Book  Google Scholar 

  25. Di Martino, B., Cretella, G., Esposito, A.: Semantic and agnostic representation of cloud patterns for cloud interoperability and portability. In: 2013 IEEE 5th International Conference on Cloud Computing Technology and Science (CloudCom), vol. 2, pp. 182–187. IEEE (2013)

    Google Scholar 

Download references

Acknowledgment

This research has been supported by the European Community’s Seventh Framework Programme (FP7/2007–2013) under grant agreement no. 256910 (mOSAIC Project), by PRIST 2009, “Fruizione assistita e context aware di siti archeologici complessi mediante dispositivi mobili” and CoSSMic (Collaborating Smart Solar-powered Micro-grids - FP7-SMARTCITIES-2013).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Beniamino Di Martino .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Di Martino, B., Cretella, G., Esposito, A. (2015). Cloud Services Composition Through Cloud Patterns. In: Pop, F., Potop-Butucaru, M. (eds) Adaptive Resource Management and Scheduling for Cloud Computing. ARMS-CC 2015. Lecture Notes in Computer Science(), vol 9438. Springer, Cham. https://doi.org/10.1007/978-3-319-28448-4_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-28448-4_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-28447-7

  • Online ISBN: 978-3-319-28448-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics