Cloud Infrastructures, Services, and IoT Systems for Smart Cities. Second EAI International Conference, IISSC 2017 and CN4IoT 2017, Brindisi, Italy, April 20–21, 2017, Proceedings

Research Article

Orchestration for the Deployment of Distributed Applications with Geographical Constraints in Cloud Federation

  • @INPROCEEDINGS{10.1007/978-3-319-67636-4_19,
        author={Massimo Villari and Giuseppe Tricomi and Antonio Celesti and Maria Fazio},
        title={Orchestration for the Deployment of Distributed Applications with Geographical Constraints in Cloud Federation},
        proceedings={Cloud Infrastructures, Services, and IoT Systems for Smart Cities. Second EAI International Conference, IISSC 2017 and CN4IoT 2017, Brindisi, Italy, April 20--21, 2017, Proceedings},
        proceedings_a={IISSC 2017 AND CN4IOT},
        year={2017},
        month={11},
        keywords={},
        doi={10.1007/978-3-319-67636-4_19}
    }
    
  • Massimo Villari
    Giuseppe Tricomi
    Antonio Celesti
    Maria Fazio
    Year: 2017
    Orchestration for the Deployment of Distributed Applications with Geographical Constraints in Cloud Federation
    IISSC 2017 AND CN4IOT
    Springer
    DOI: 10.1007/978-3-319-67636-4_19
Massimo Villari1,*, Giuseppe Tricomi1,*, Antonio Celesti1,*, Maria Fazio1,*
  • 1: University of Messina
*Contact email: mvillari@unime.it, gtricomi@unime.it, acelesti@unime.it, mfazio@unime.it

Abstract

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.