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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ranjan, R., Buyya, R., Nepal, S., Georgakopulos, D.: A note on resource orchestration for cloud computing. Pract. Exp. Concurr. Comput. 27, 2370–2372 (2014)
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)
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)
Ye, X., Khoussainov, B.: Fine-grained access control for cloud computing. Int. J. Grid Util. Comput. 4(2–3), 160–168 (2013)
VV.AA. Us government cloud computing technology roadmap release 1.0 (draft). In Special Publication 500–293, vol. 2, pp. 1–85. NIST (2011)
Wilder, B.: Cloud Architecture Patterns: Using Microsoft Azure. O’Reilly Media Inc., Newton (2012)
Fehling, C., Leymann, F., Rütschlin, J., Schumm, D.: Pattern-based development and management of cloud applications. Futur. Internet 4(1), 110–141 (2012)
Jula, A., Sundararajan, E., Othman, Z.: Cloud computing service composition: a systematic literature review. Expert Syst. Appl. 41(8), 3809–3824 (2014)
Gutierrez-Garcia, J.O., Sim, K.M.: Agent-based cloud service composition. Appl. Intell. 38(3), 436–464 (2013)
Feng, G., Buyya, R.: Maximum revenue-oriented resource allocation in cloud. Int. J. Grid Util. Comput. 7(1), 12–21 (2016)
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)
Barolli, L., Xhafa, F.: JXTA-overlay: a P2P platform for distributed, collaborative, and ubiquitous computing. IEEE Trans. Ind. Electron. 58(6), 2163–2172 (2011)
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)
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)
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)
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)
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)
Fehling, C., Leymann, F., Retter, R., Schupeck, W., Arbitter, P.: Cloud computing patterns (2014)
Amato, F., Moscato, F.: Exploiting cloud and workflow patterns for the analysis of composite cloud services. Futur. Gener. Comput. Syst. 67, 255–265 (2017)
Amato, F., Moscato, F.: Pattern-based orchestration and automatic verification of composite cloud services. Comput. Electr. Eng. 56, 842–853 (2016)
Amato, F., Moscato, F.: A model driven approach to data privacy verification in e-health systems. Trans. Data Priv. 8(3), 273–296 (2015)
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)
Dustdar, S., Schreiner, W.: A survey on web services composition. Int. J. Web Grid Serv. 1(1), 1–30 (2005)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Microsoft Dev Net. Cloud design patterns: prescriptive architecture guidance for cloud applications (2014)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
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)