GeneSIS: Continuous Orchestration and Deployment of Smart IoT Systems

Multiple tools have emerged to support the development as well as the continuous deployment of cloud-based software systems. However, currently, there is a lack of proper tool support for the continuous orchestration and deployment of software systems spanning across the IoT, edge, and cloud space. In particular, there is a lack of languages and abstractions that can support the orchestration and deployment of software services across vastly heterogeneous IoT infrastructures. In this paper, we present a tool supported framework for the continuous orchestration and deployment of IoT systems, named GeneSIS. In particular, GeneSIS enables to cope with the heterogeneity at each of the IoT, edge, and cloud levels and allows to control the orchestration and continuous deployment of software systems that executes across IoT, edge, and cloud infrastructures.

[1]  NESSI White Opportunities and Challenges for Software, Services, Cloud and Data , 2015 .

[2]  Gerti Kappel,et al.  A Systematic Review of Cloud Modeling Languages , 2018, ACM Comput. Surv..

[3]  Hui Song,et al.  CloudMF: Model-Driven Management of Multi-Cloud Applications , 2018, ACM Trans. Internet Techn..

[4]  Stéphane Lavirotte,et al.  Advances in Deployment and Orchestration Approaches for IoT - A Systematic Review , 2019, 2019 IEEE International Congress on Internet of Things (ICIOT).

[5]  Dana Petcu,et al.  Multi-Cloud: expectations and current approaches , 2013, MultiCloud '13.

[6]  Oliver Kopp,et al.  OpenTOSCA for IoT: Automating the Deployment of IoT Applications based on the Mosquitto Message Broker , 2016, IOT.

[7]  Nelly Bencomo,et al.  Models@run.time , 2014, Lecture Notes in Computer Science.

[8]  Hui Song,et al.  ENACT: Development, Operation, and Quality Assurance of Trustworthy Smart IoT Systems , 2018, DEVOPS.

[9]  Brice Morin,et al.  A Generative Middleware for Heterogeneous and Distributed Services , 2016, 2016 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE).

[10]  Alan Dearle,et al.  Software Deployment, Past, Present and Future , 2007, Future of Software Engineering (FOSE '07).