Advanced search
Start date
Betweenand

Scaling microservice-based systems through runtime super-specialisation

Grant number: 21/06425-0
Support Opportunities:Scholarships in Brazil - Scientific Initiation
Start date: July 01, 2021
End date: June 30, 2022
Field of knowledge:Physical Sciences and Mathematics - Computer Science - Computer Systems
Agreement: MCTI/MC
Principal Investigator:Fábio Moreira Costa
Grantee:Renato Silva Dias
Host Institution: Instituto de Informática. Universidade Federal de Goiás (UFG). Ministério da Educação (Brasil). Goiânia , SP, Brazil
Associated research grant:15/24485-9 - Future internet for smart cities, AP.TEM

Abstract

The development of systems using microservices as building blocks have gained popularity in the industry in the past few years. Widely used services such as Netflix were built entirely using these highly modular and self-contained services deployed over elastic cloud infrastructures. Due to microservices' modularity, self-containedness and elastic deployment platforms, many tools that assist the scalability of such systems were created. However, these tools are limited to act at a fixed granularity level and are only able to replicate, relocate and provide access to extra resources at the level of the entire microservice, even though only a part of the microservice might demand more resources. Therefore, in order to allow redefinition of the granularity level at which relocation, replication and vertical scaling operations can act upon, we propose a new approach to design microservices based on the concept of Distributed Emergent Software Systems (DESS). To realize DESS, a framework was built to allow the construction of local systems from very small software components. After deployment, the framework enables relocation and replication of any of the local small components of the system, enabling an initially local system to be distributed following any given distributed architectural design. In this project, we aim to explore DESS to construct highly scalable and dynamic microservices, and explore its runtime operations to super-specialized microservices, i.e., to break a microservice's internal architecture down into even smaller/specialized parts. We also aim to analyze the impact of super-specialization on the horizontal scaling of microservice-based systems, investigating the extent to which making a microservice more efficient reduces the need for replicating it. Finally, we aim to use the InterSCity platform as a case study to validate and evaluate our approach in the domain of smart cities. (AU)

News published in Agência FAPESP Newsletter about the scholarship:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Scientific publications
(References retrieved automatically from Web of Science and SciELO through information on FAPESP grants and their corresponding numbers as mentioned in the publications by the authors)
DIAS, RENATO S.; RODRIGUES FILHO, ROBERTO; BITTENCOURT, LUIZ F.; COSTA, FABIO M.; IEEE. Runtime Microservice Self-distribution for Fine-grain Resource Allocation. 2022 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC, v. N/A, p. 6-pg., . (20/07193-2, 14/50937-1, 21/06425-0, 15/24485-9)