The microservices architecture is a promising approach for application development, deployment, and evolution, both on cloud and emerging fog/edge platforms. Microservices’ single functionality, small size, and independent development/deployment support faster and cheaper scaling of pressing functionalities on cloud systems. They support applications’ evolution via service reuse and smooth service modification/inclusion. Individual or sets of inter-related services may also be dynamically deployed onto resource-restricted nodes closer to end devices and data sources, which are typical of fog/edge computational platforms. The resulting system is very complex and impossible to be adequately managed manually. This work presents an automatic solution for microservices’ deployment/replication in the fog/edge, adapting the system according to the runtime evaluation of client accesses and resource usage. The evaluation validates the adaptability and performance gains.
|Name||Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|
|Conference||15th International Workshop on Engineering Service-Oriented Applications and Cloud Services, WESOACS 2019, the 4th International Workshop on Adaptive Service-Oriented and Cloud Applications, ASOCA 2019, the 4th International IoT Systems Provisioning and Management for Context-Aware Smart Cities, ISYCC 2019, the 1st edition of Towards Blockchain-Based Collaborative Enterprise, TBCE 2019, and the 1st edition of Smart data integration And Processing on Service based environments, STRAPS 2019, held in conjunction with the 17th International Conference on Service-Oriented Computing, ICSOC 2019|
|Period||28/10/19 → 31/10/19|
- Cloud and fog/edge computing
- Microservices architecture
- Self-adaptable applications