| Processo: | 21/06425-0 |
| Modalidade de apoio: | Bolsas no Brasil - Iniciação Científica |
| Data de Início da vigência: | 01 de julho de 2021 |
| Data de Término da vigência: | 30 de junho de 2022 |
| Área de conhecimento: | Ciências Exatas e da Terra - Ciência da Computação - Sistemas de Computação |
| Acordo de Cooperação: | MCTI/MC |
| Pesquisador responsável: | Fábio Moreira Costa |
| Beneficiário: | Renato Silva Dias |
| Instituição Sede: | Instituto de Informática. Universidade Federal de Goiás (UFG). Goiânia , SP, Brasil |
| Vinculado ao auxílio: | 15/24485-9 - Internet do futuro aplicada a cidades inteligentes, AP.TEM |
| Assunto(s): | Cidades inteligentes Sistemas distribuídos Middleware Frameworks |
| Palavra(s)-Chave do Pesquisador: | Emergent software systems | Microservices | Middleware | Scalability | Self-distributing Systems | Smart Cities | Sistemas Distribuídos |
Resumo O desenvolvimento de sistemas baseados em microsserviços tem ganhado popularidade na indústria nos últimos anos. Serviços amplamente utilizados, como Netflix, foram construídos inteiramente com o uso deste tipo de serviços altamente modulares e autocontidos, implantados sobre plataformas de nuvem elásticas. Devido à modularidade de microsserviços, bem como à propriedade de serem autocontidos e ao uso de plataformas elásticas para sua implantação, muitas ferramentas têm sido criadas para auxiliar na escalabilidade de tais sistemas. Contudo, tais ferramentas têm sua atuação limitada a um nível fixo de granularidade, sendo capazes de replicar, relocar e prover acesso a recursos extra apenas no nível do microsserviço completo, mesmo se apenas uma parte do microsserviço demanda mais recursos. Assim, para permitir a redefinição do nível de granularidade no qual operações de relocação, replicação e dimensionamento vertical podem atuar, propomos uma nova abordagem para o design de microsserviços, com base no conceito de Sistemas de Software Emergentes Distribuídos (DESS). Para realizar esta abordagem, um framework foi criado para para permitir a construção de sistemas locais a partir de componentes de software elementares. Após a implantação do sistema, o framework habilita a relocação e replicação de quaisquer de seus componentes elementares, permitindo que o sistema local seja distribuído segundo uma dada arquitetura de distribuição. Neste projeto, temos como objetivo a exploração do framework DESS na construção de microsserviços altamente escaláveis e dinâmicos, investigando sua operação em tempo de execução para super-especializar microsserviços, ou seja, para dividir a arquitetura interna de um microsserviço em partes menores e mais especializadas. Também analisaremos o impacto da super-especialização na escalabilidade horizontal de sistemas baseados em microsserviços, com o objetivo de determinar se a abordagem permite tornar microsserviços mais eficientes e, consequentemente, reduzir a necessidade de sua replicação. Finalmente, objetivamos utilizar a plataforma InterSCity como estudo de caso para validar e avaliar a abordagem no domínio de cidades inteligentes. | |
| Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa: | |
| Mais itensMenos itens | |
| TITULO | |
| Matéria(s) publicada(s) em Outras Mídias ( ): | |
| Mais itensMenos itens | |
| VEICULO: TITULO (DATA) | |
| VEICULO: TITULO (DATA) | |