Advanced search
Start date
Betweenand


Runtime Microservice Self-distribution for Fine-grain Resource Allocation

Full text
Author(s):
Dias, Renato S. ; Rodrigues Filho, Roberto ; Bittencourt, Luiz F. ; Costa, Fabio M. ; IEEE
Total Authors: 5
Document type: Journal article
Source: 2022 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC; v. N/A, p. 6-pg., 2022-01-01.
Abstract

The development of systems using microservices as building blocks have gained major popularity in the industry in the past few years. Widely used services, such as Netflix and Uber, have been built entirely as microservice architectures. Due to the modularity and self-containedness of microservices, coupled with the use of elastic deployment infrastructures, a number of tools to assist the scalability of such systems have been created. However, these tools are limited to act at a fixed granularity, being able to replicate, relocate and provide access to extra resources only at the level of the entire microservice, even when only one of its parts actually demands more resources. In this paper, we propose the use of the concepts of adaptive component models, emergent microservices, and self-distributing systems to explicitly define the internal micro-architecture of microservices. In this approach, a microservice is built as a dynamic configuration of components, which can be seamlessly adapted and distributed on top of an elastic cloud infrastructure by the underlying platform. We evaluate the benefits of the approach by exploring different scenarios that entail the use of dynamic adaptation and self-distribution to perform vertical and horizontal scaling of microservices at a fine granularity. We analyze the involved tradeoffs and discuss how the approach can be further explored. (AU)

FAPESP's process: 20/07193-2 - Autonomic composition of software for smart cities
Grantee:Roberto Vito Rodrigues Filho
Support Opportunities: Scholarships in Brazil - Post-Doctoral
FAPESP's process: 14/50937-1 - INCT 2014: on the Internet of the Future
Grantee:Fabio Kon
Support Opportunities: Research Projects - Thematic Grants
FAPESP's process: 21/06425-0 - Scaling microservice-based systems through runtime super-specialisation
Grantee:Renato Silva Dias
Support Opportunities: Scholarships in Brazil - Scientific Initiation
FAPESP's process: 15/24485-9 - Future internet for smart cities
Grantee:Fabio Kon
Support Opportunities: Research Projects - Thematic Grants