Orchestration for the Deployment of Distributed Applications with Geographical Constraints in Cloud Federation
This paper presents a system developed in the Horizon 2020 BEACON project enabling the deployment of distributed applications in an OpenStack-based federated Cloud networking environment. In such a scenario, we assume that a distributed application consists of several microservices that can be instantiated in different federated Cloud providers and that users can formalize advanced geolocation deployment constrains. In particular, we focus on an Orchestration Broker that is able to create ad-hoc manifest documents including application deployment instructions for the involved federated Cloud providers and users’ requirements.
This work was supported by the European Union Horizon 2020 BEACON project under grant agreement number 644048.
- 3.Heat Orchestration Template (HOT) specification. http://docs.openstack.org/developer/heat/template_guide/hot_spec.html
- 4.Vernik, G., Shulman-Peleg, A., Dippl, S., Formisano, C., Jaeger, M., Kolodner, E., Villari, M.: Data on-boarding in federated storage clouds. In: 2013 IEEE Sixth International Conference on Cloud Computing (CLOUD), pp. 244–251 (2013)Google Scholar
- 10.Giacobbe, M., Celesti, A., Fazio, M., Villari, M., Puliafito, A.: An approach to reduce carbon dioxide emissions through virtual machine migrations in a sustainable cloud federation. In: 2015 Sustainable Internet and ICT for Sustainability (SustainIT), Institute of Electrical & Electronics Engineers (IEEE) (2015)Google Scholar
- 11.Panarello, A., Breitenbcher, U., Leymann, F., Puliafito, A., Zimmermann, M.: Automating the deployment of multi-cloud application in federated cloud environments. In: Proceedings of the 10th EAI International Conference on Performance Evaluation Methodologies and Tools (2017)Google Scholar
- 12.Celesti, A., Peditto, N., Verboso, F., Villari, M., Puliafito, A.: DRACO PaaS: a distributed resilient adaptable cloud oriented platform. In: IEEE 27th International Parallel and Distributed Processing Symposium (2013)Google Scholar