Skip to main content

Cloud Orchestration with ORCS and OpenStack

  • Conference paper
  • First Online:
Advances in Internet, Data & Web Technologies (EIDWT 2018)

Abstract

During the past recent years there is an increasing interests in Cloud Services Orchestration. Efficient and even optimal allocation of Cloud resources is one of the main problems on which the scientific and development community has focused their effort. Some proposals for standards and middleware are now available for Cloud users and designers. However, the need for advancing on composition techniques is still requiring major efforts due to the new features, namely, composition of services at any layer of Cloud architecture, not only orchestration of resources. To that end, there have been proposed some Cloud patterns in order to describe composition of services. In a real setting, the composition is really complex and challenging, leading to Orchestration of Cloud Service, whose aim is to deal with both pattern-based composition and resource orchestration. In this paper, we show how the framework Orchestrator for Complex Services (OrCS) enables the use of pattern-based composition and resource orchestration. We also discuss its integration with the OpenStack Orchestrator (Heat).

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

Notes

  1. 1.

    https://docs.openstack.org/heat/latest/.

  2. 2.

    https://cloudpatterns.org, http://en.clouddesignpattern.org/index.php/Main_Page.

References

  1. Ranjan, R., Buyya, R., Nepal, S., Georgakopulos, D.: A note on resource orchestration for cloud computing. Pract. Exp. Concurr. Comput. 27, 2370–2372 (2014)

    Article  Google Scholar 

  2. Ranjan, R., Benatallah, B., Dustdar, S., Papazoglou, M.P.: Cloud resource orchestration programming: overview, issues, and directions. IEEE Internet Comput. 19(5), 46–56 (2015)

    Article  Google Scholar 

  3. Verma, A., Kaushal, S.: Deadline constraint heuristic-based genetic algorithm for workflow scheduling in cloud. Int. J. Grid Util. Comput. 5(2), 96–106 (2014)

    Article  Google Scholar 

  4. Ye, X., Khoussainov, B.: Fine-grained access control for cloud computing. Int. J. Grid Util. Comput. 4(2–3), 160–168 (2013)

    Article  Google Scholar 

  5. VV.AA. Us government cloud computing technology roadmap release 1.0 (draft). In Special Publication 500–293, vol. 2, pp. 1–85. NIST (2011)

    Google Scholar 

  6. Wilder, B.: Cloud Architecture Patterns: Using Microsoft Azure. O’Reilly Media Inc., Newton (2012)

    Google Scholar 

  7. Fehling, C., Leymann, F., Rütschlin, J., Schumm, D.: Pattern-based development and management of cloud applications. Futur. Internet 4(1), 110–141 (2012)

    Article  Google Scholar 

  8. Jula, A., Sundararajan, E., Othman, Z.: Cloud computing service composition: a systematic literature review. Expert Syst. Appl. 41(8), 3809–3824 (2014)

    Article  Google Scholar 

  9. Gutierrez-Garcia, J.O., Sim, K.M.: Agent-based cloud service composition. Appl. Intell. 38(3), 436–464 (2013)

    Article  Google Scholar 

  10. Feng, G., Buyya, R.: Maximum revenue-oriented resource allocation in cloud. Int. J. Grid Util. Comput. 7(1), 12–21 (2016)

    Article  Google Scholar 

  11. Liu, C., Loo, B.T., Mao, Y.: Declarative automated cloud resource orchestration. In: Proceedings of the 2nd ACM Symposium on Cloud Computing, p. 26. ACM (2011)

    Google Scholar 

  12. Barolli, L., Xhafa, F.: JXTA-overlay: a P2P platform for distributed, collaborative, and ubiquitous computing. IEEE Trans. Ind. Electron. 58(6), 2163–2172 (2011)

    Article  Google Scholar 

  13. Xhafa, F., Fernandez, R., Daradoumis, T., Barolli, L., Caballé, S.: Improvement of JXTA protocols for supporting reliable distributed applications in P2P systems. In: Network-Based Information Systems, pp. 345–354. Springer, Heidelberg (2007)

    Google Scholar 

  14. Spaho, E., Mino, G., Barolli, L., Xhafa, F.: Goodput and PDR analysis of AODV, OLSR and DYMO protocols for vehicular networks using CAVENET. Int. J. Grid Util. Comput. 2(2), 130–138 (2011)

    Article  Google Scholar 

  15. French, T., Bessis, N., Xhafa, F., Maple, C.: Towards a corporate governance trust agent scoring model for collaborative virtual organisations. Int. J. Grid Util. Comput. 2(2), 98–108 (2011)

    Article  Google Scholar 

  16. Barolli, L., Xhafa, F., Durresi, A., De Marco, G.: M3PS: a JXTA-based multi-platform P2P system and its web application tools. Int. J. Web Inf. Syst. 2(3/4), 187–196 (2007)

    Article  Google Scholar 

  17. Tricomi, G., Panarello, A., Merlino, G., Longo, F., Bruneo, D., Puliafito, A.: Orchestrated multi-cloud application deployment in OpenStack with TOSCA. In: 2017 IEEE International Conference on Smart Computing (SMARTCOMP), pp. 1–6. IEEE (2017)

    Google Scholar 

  18. Fehling, C., Leymann, F., Retter, R., Schupeck, W., Arbitter, P.: Cloud computing patterns (2014)

    Google Scholar 

  19. Amato, F., Moscato, F.: Exploiting cloud and workflow patterns for the analysis of composite cloud services. Futur. Gener. Comput. Syst. 67, 255–265 (2017)

    Article  Google Scholar 

  20. Amato, F., Moscato, F.: Pattern-based orchestration and automatic verification of composite cloud services. Comput. Electr. Eng. 56, 842–853 (2016)

    Article  Google Scholar 

  21. Amato, F., Moscato, F.: A model driven approach to data privacy verification in e-health systems. Trans. Data Priv. 8(3), 273–296 (2015)

    Google Scholar 

  22. Amato, F., Barbareschi, M., Casola, V., Mazzeo, A., Romano, S.: Towards automatic generation of hardware classifiers. In: International Conference on Algorithms and Architectures for Parallel Processing, pp. 125–132. Springer, Cham (2013)

    Google Scholar 

  23. Dustdar, S., Schreiner, W.: A survey on web services composition. Int. J. Web Grid Serv. 1(1), 1–30 (2005)

    Article  Google Scholar 

  24. Di Lorenzo, G., Mazzocca, N., Moscato, F., Vittorini, V.: Towards semantics driven generation of executable web services compositions. Int. J. Softw. JSW 2(5), 1–15 (2007)

    Google Scholar 

  25. Di Lorenzo, G., Moscato, F., Mazzocca, N., Vittorini, V.: Automatic analysis of control flow in web services composition processes. In: PDP, pp. 299–306 (2007)

    Google Scholar 

  26. Wang, X., Huang, D., Akturk, I., Balman, M., Allen, G., Kosar, T.: Semantic enabled metadata management in PetaShare. Int. J. Grid Util. Comput. 1(4), 275–286 (2009)

    Article  Google Scholar 

  27. Xue, T., Ying, S., Wu, Q., Jia, X., Hu, X., Zhai, X., Zhang, T.: Verifying integrity of exception handling in service-oriented software. Int. J. Grid Util. Comput. 8(1), 7–21 (2017)

    Article  Google Scholar 

  28. Sawamura, S., Barolli, A., Aikebaier, A., Takizawa, M., Enokido, T.: Design and evaluation of algorithms for obtaining objective trustworthiness on acquaintances in P2P overlay networks. Int. J. Grid Util. Comput. 2(3), 196–203 (2011)

    Article  Google Scholar 

  29. Moscato, F., Aversa, R., Amato, A.: Describing cloud use case in MetaMORP(h)OSY. In: IEEE Proceedings of CISIS 2012 Conference, pp. 793–798 (2012)

    Google Scholar 

  30. Moscato, F., Amato, F., Amato, A., Aversa, R.: Model-driven engineering of cloud components in MetaMORP(h)OSY. Int. J. Grid Util. Comput. 5(2), 107–122 (2014)

    Article  Google Scholar 

  31. Amato, F., Moscato, F., Xhafa, F.: Multi-level orchestration of cloud services in OrCS. In: International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, pp. 357–366. Springer, Cham (2017)

    Google Scholar 

  32. Falkenthal, M., Barzen, J., Breitenbücher, W., Fehling, C., Leymann, F.: From pattern languages to solution implementations. In: The Sixth International Conferences on Pervasive Patterns and Applications, PATTERNS 2014, pp. 12–21 (2014)

    Google Scholar 

  33. Microsoft Dev Net. Cloud design patterns: prescriptive architecture guidance for cloud applications (2014)

    Google Scholar 

  34. Kumar, R., Gupta, N., Charu, S., Jain, K., Jangir, S.K.: Open source solution for cloud computing platform using OpenStack. Int. J. Comput. Sci. Mob. Comput. 3(5), 89–98 (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Flora Amato .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Amato, F., Moscato, F., Xhafa, F. (2018). Cloud Orchestration with ORCS and OpenStack. In: Barolli, L., Xhafa, F., Javaid, N., Spaho, E., Kolici, V. (eds) Advances in Internet, Data & Web Technologies. EIDWT 2018. Lecture Notes on Data Engineering and Communications Technologies, vol 17. Springer, Cham. https://doi.org/10.1007/978-3-319-75928-9_87

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-75928-9_87

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-75927-2

  • Online ISBN: 978-3-319-75928-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics