| 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). 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 realise 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-specialise microservices, i.e., to break a microservice's internal architecture down into even smaller/specialised parts. We also aim to analyse the impact of super-specialisation 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. | |
| News published in Agência FAPESP Newsletter about the scholarship: | |
| More itemsLess items | |
| TITULO | |
| Articles published in other media outlets ( ): | |
| More itemsLess items | |
| VEICULO: TITULO (DATA) | |
| VEICULO: TITULO (DATA) | |