Continuous Reasoning for Application Management over the Cloud-IoT Continuum
Dipartimento
INFORMATICA
Corso di studi
INFORMATICA
Relatori
relatore Brogi, Antonio relatore Forti, Stefano relatore Pimentel, Ernesto
Parole chiave
cloud-iot continuum
cloud-iot infrastructures
continuous reasoning
declarative programming
fog computing
logic programming
microservices
multi-service applications
orchestrators
Data inizio appello
22/07/2022
Consultabilità
Non consultabile
Data di rilascio
22/07/2092
Riassunto
Designing platforms and methodologies for the orchestration and management of multi-service applications in the Cloud-IoT continuum is becoming more and more a problem of primary importance, due to the current paradigm shifts in the applications development and the new computing paradigms. In light of these needs, in this thesis, we study and implement innovative orchestration techniques, based on the Continuous Reasoning approach, to achieve a scalable, continuous and QoS-compliant management of multi-service applications on large-scale, geographically distributed Cloud-IoT networks. We propose a declarative methodology, and its prototype FogBrainX, to speed up QoS-aware, decision-making in Cloud-IoT application management, and we design and develop a next-generation orchestrator prototype, FogArm, to perform continuous and QoS-compliant management of multi-service applications in Cloud-IoT settings, in continuity with either CI/CD pipelines and infrastructure distributed monitoring tools. Finally, both the methodology and the orchestrator are extensively assessed. To the best of our knowledge, FogArm represents a first complete prototype of a next-gen orchestrator for the continuous QoS-compliant management of multi-service applications on geographically distributed Cloud-IoT nodes.