Abstract
Orchestration is a well known topic in old web services literature. Anyway, what Orchestration means for Cloud services is not yet Clear. Services, especially at lower layers of Cloud Architecture, are complex: Scientific literature has focused on the problem of dealing with proper, efficient and even optimal allocation of Resources when deploying and delivering Cloud services. Hence, management of Resources is what is commonly addressed as Orchestration in the Cloud. Anyway, the increasing complexity of Cloud Architecture and the introduction of new paradigms like Internet of Things, introduced the problem of creating Value Added Services by composition, not only of Resources, but of Services too. In this work we describe an architectural solution for Orchestration at all Cloud Layers. The framework we propose (Orchestrator for Complex Services: OrCS) manages composition of services and resources in order to create composite service based on Cloud Design Patterns. It is based on a Workflow language for description of composition and it enables verification of composite services by means of Model Driven Engineering techniques, providing a precious and easy-to-use tool for Cloud Engineering.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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., Moscato, F.: Pattern-based orchestration and automatic verification of composite cloud services. Comput. Electr. Eng. 56, 842–853 (2016)
Amato, F., Moscato, F.: Exploiting cloud and workflow patterns for the analysis of composite cloud services. Futur. Gener. Comput. Syst. 67, 255–265 (2017)
Balzano, W., Vitale, F.: Dig-park: a smart parking availability searching method using V2V/V2I and DGP-class problem. In: 2017 31st International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 698–703. IEEE (2017)
Balzano, W., Vitale, F.: PAM-SAD: ubiquitous car parking availability model based on V2V and smartphone activity detection. In: International Conference on Intelligent Interactive Multimedia Systems and Services, pp. 232–240. Springer (2017)
Barolli, L., Xhafa, F.: JXTA-Overlay: a P2P platform for distributed, collaborative, and ubiquitous computing. IEEE Trans. Indus. Electron. 58(6), 2163–2172 (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)
Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: TOSCA: portable automated deployment and management of cloud applications. In: Advanced Web Services, pp. 527–549. Springer (2014)
Dustdar, S., Schreiner, W.: A survey on web services composition. Int. J. Web Grid Serv. 1(1), 1–30 (2005)
Falkenthal, M., Barzen, J., Breitenbücher, U., 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)
Fehling, C., Leymann, F., Rütschlin, J., Schumm, D.: Pattern-based development and management of cloud applications. Futur. Internet 4(1), 110–141 (2012)
Feng, G., Buyya, R.: Maximum revenue-oriented resource allocation in cloud. Int. J. Grid Util. Comput. 7(1), 12–21 (2016)
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)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education (1994)
Gutierrez-Garcia, J.O., Sim, K.M.: Agent-based cloud service composition. Appl. Intell. 38(3), 436–464 (2013)
Jula, A., Sundararajan, E., Othman, Z.: Cloud computing service composition: a systematic literature review. Expert Syst. Appl. 41(8), 3809–3824 (2014)
Leymann, C.F.F., Retter, R., Schupeck, W., Arbitter, P.: Cloud computing patterns (2014)
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)
Lorenzo, G.D., Mazzocca, N., Moscato, F., Vittorini, V.: Towards semantics driven generation of executable web services compositions. Int. J. Softw. JSW 2(5), 1–15 (2007)
Lorenzo, G.D., Moscato, F., Mazzocca, N., Vittorini, V.: Automatic analysis of control flow in web services composition processes. In: PDP, pp. 299–306 (2007)
Martin, D., Burstein, M., Mcdermott, D., Mcilraith, S., Paolucci, M., Sycara, K., Mcguinness, D.L., Sirin, E., Srinivasan, N.: Bringing semantics to web services with OWL-S. World Wide Web 10(3), 243–277 (2007)
Medjahed, B., Malik, Z., Benbernou, S.: On the composability of semantic web services. In: Web Services Foundations, pp. 137–160. Springer (2014)
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)
Moscato, F., Aversa, R., Amato, A.: Describing cloud use case in metaMORP(h)OSY. In: IEEE Proceedings of the CISIS 2012 Conference, pp. 793–798 (2012)
Moscato, F., Aversa, R., Martino, B.D., Fortis, T.F., Munteanu, V.I.: An analysis of mosaic ontology for cloud resources annotation. In: IEEE Proceedings of the FedCSIS 2011 Conference, pp. 973–980 (2011)
Net, M.D.: Cloud design patterns: prescriptive architecture guidance for cloud applications (2014)
Pllana, S., Benkner, S., Xhafa, F., Barolli, L.: A novel approach for hybrid performance modelling and prediction of large-scale computing systems. Int. J. Grid Util. Comput. 1(4), 316–327 (2009)
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)
Ranjan, R., Buyya, R., Nepal, S., Georgakopulos, D.: A note on resource orchestration for cloud computing. Concurr. Comput. Pract. Exp. 26, 412–433 (2014)
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)
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)
Wilder, B.: Cloud Architecture Patterns: Using Microsoft Azure. O’Reilly Media, Inc. (2012)
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 (2007)
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). Multi-level Orchestration of Cloud Services in OrCS. In: Xhafa, F., Caballé, S., Barolli, L. (eds) Advances on P2P, Parallel, Grid, Cloud and Internet Computing. 3PGCIC 2017. Lecture Notes on Data Engineering and Communications Technologies, vol 13. Springer, Cham. https://doi.org/10.1007/978-3-319-69835-9_34
Download citation
DOI: https://doi.org/10.1007/978-3-319-69835-9_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-69834-2
Online ISBN: 978-3-319-69835-9
eBook Packages: EngineeringEngineering (R0)