Busca avançada
Ano de início
Entree

Dimensionamento dinâmico de sistemas baseados em microsserviços por meio de super-especialização em tempo de execução

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). Ministério da Educação (Brasil). 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. (AU)

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Publicações científicas
(Referências obtidas automaticamente do Web of Science e do SciELO, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores)
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)