In recent years, with the continuous development and evolution of the Internet of Things (IoT),the monolithic application architecture grows in size and structure complexity signif- icantly. Maintainability and scalability suffer as a result.Due to its adaptability, lightweight, and loose connection, the microservices architecture has been implemented in IoT appli- cations to address these issues. With microservices an application is created, or refactored, into discrete administra- tions that "talk" to each other in a distinct way - by means of APIs, for example.Each mi- croservice has its own data, can be updated independently of others, and is self-contained. In this master’s thesis, we investigate various capabilities of microservices-based ar- chitectures to support communication at the edge of the Internet of Things. In particular, we propose assessing how well IoT solutions based on microservices support adaptability, resource efficiency, portability, resilient operations, and agile de- ployment. In order to enhance the adaptability, efficiency, and dependability of edge IoT services, our goal in this study is to create self-adaptive edge microservices.
Eranga BandaraXueping LiangPeter FoytikSachin ShettyNalin RanasingheKasun De ZoysaWee Keong Ng
Juan S. OrduzGabriel D. OrozcoCarlos H. Tobar-ArteagaOscar Maurício Caicedo Rendón