← Últimos artigos
🤖 machine learning

An Auto-Scaling Approach for Serverless Environments Based on a Multi-Expert Consensus Mechanism

Este artigo propõe um framework de escalonamento automático serverless consciente de dependências que integra identificação de gargalos baseada em grafos, um mecanismo de previsão de consenso multimodelo e controle consciente de custos para alcançar alta precisão de previsão, redução de erros e menores custos de infraestrutura, mantendo simultaneamente as metas de desempenho.

Autores originais: Mobina Kashaniyan, Mehrdad Ashtiani, Amirhossein Ghassemi

Publicado 2026-07-20
📖 4 min de leitura☕ Leitura rápida

Autores originais: Mobina Kashaniyan, Mehrdad Ashtiani, Amirhossein Ghassemi

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine a internet como uma cidade massiva e movimentada, onde milhões de pequenos trabalhadores invisíveis — chamados de "funções" — correm para completar tarefas no momento em que você clica em um botão. Nos velhos tempos, esses trabalhadores viviam em grandes escritórios permanentes (servidores) que precisavam ser mantidos com pessoal 24 horas por dia, 7 dias por semana, estivessem eles ocupados ou dormindo. Mas uma maneira mais nova e inteligente de construir a internet, chamada "computação serverless" (sem servidor), permite que esses trabalhadores surjam apenas quando necessários e desapareçam quando terminam o trabalho, economizando uma fortuna em aluguel. No entanto, este sistema tem um problema complicado: às vezes a cidade é atingida por uma corrida súbita e caótica de solicitações, como um flash mob. Se o sistema esperar para ver a multidão antes de contratar mais trabalhadores, as primeiras pessoas ficam presas na fila (um "cold start" ou início a frio). Se contratar muitos rápido demais, desperdiça dinheiro. O verdadeiro quebra-cabeça é que esses trabalhadores frequentemente dependem uns dos outros; se um ficar preso, toda a cadeia de trabalho para. Pesquisadores estão tentando descobrir como prever essas corridas e contratar o número certo de trabalhadores no momento certo, sem desperdiçar dinheiro ou fazer as pessoas esperarem.

Este artigo apresenta um novo e inteligente "controlador de tráfego" para essas cidades serverless. Em vez de observar cada trabalhador individualmente, os autores sugerem olhar para o mapa da cidade para encontrar os cruzamentos mais importantes. Eles tratam a aplicação como uma teia de conexões, usando um truque matemático chamado "centralidade de grau" para identificar as poucas funções que estão conectadas à maior parte do sistema. Estes são os "gargalos" — os cruzamentos movimentados onde engarrafamentos têm maior probabilidade de começar. Uma vez identificados esses pontos críticos, o sistema não apenas adivinha o que acontecerá a seguir; ele consulta três "especialistas" diferentes (modelos computacionais chamados MLP, LSTM e CNN) para prever o tráfego. Cada especialista vê os dados de forma diferente: um observa padrões, outro sequências temporais e o terceiro detalhes locais. Em vez de confiar em apenas um, o sistema utiliza um método de "consenso", semelhante a um júri, onde os especialistas votam com base no desempenho que tiveram no passado. Isso cria uma previsão estável e confiável. Finalmente, antes de fazer um movimento, o sistema verifica a etiqueta de preço, garantindo que contratar mais trabalhadores não custará caro demais e que demitir trabalhadores não causará um atraso frio e dispendioso.

Os pesquisadores testaram essa ideia usando rastros de dados do mundo real e descobriram que sua abordagem de "múltiplos especialistas" funciona significativamente melhor do que métodos antigos. Eles descobriram que confiar em um único modelo de previsão é arriscado, tal como confiar em apenas um meteorologista. Ao combinar os três modelos diferentes, eles alcançaram uma precisão de previsão de cerca de 99,06% com seu melhor modelo (LSTM), o que é uma enorme melhoria em relação aos métodos não supervisionados antigos, que conseguiam gerenciar apenas cerca de 49,5%. O estudo descarta explicitamente a ideia de que o simples agrupamento não supervisionado (agrupar dados sem um professor) é suficiente para tomar boas decisões de escalonamento; os dados mostraram que esses métodos falharam em capturar a direção necessária para saber quando escalar para cima ou para baixo. Além disso, o sistema provou que, ao focar apenas nas funções críticas de "gargalo" em vez de em cada função individual, ele pode tomar decisões mais inteligentes.

Em termos de dinheiro, os resultados foram bastante tangíveis. Quando os pesquisadores simularam seu sistema em diferentes plataformas de nuvem, economizaram dinheiro real. Por exemplo, no AWS Lambda, o custo caiu de US$ 0,70 para US$ 0,47, e no Google Cloud Run, caiu de US$ 9,48 para US$ 6,36. Em todo o espectro, o sistema economizou um total de US$ 5,55 em comparação com um sistema reativo padrão que apenas espera os problemas acontecerem. Os autores sugerem que esta abordagem é uma forma prática de equilibrar velocidade e custo, mas são cuidadosos ao notar que estes resultados vêm de simulações e experimentos em conjuntos de dados específicos, não sendo uma solução permanente para todos os cenários possíveis. Eles também apontam que, embora seu método seja robusto, ele ainda depende da qualidade dos dados que recebe. O artigo conclui que, embora este sistema "consciente de dependência" seja um passo forte à frente, ainda há espaço para crescer, talvez utilizando matemática ainda mais avançada, como redes neurais de grafos, ou testando-o em plataformas reais e vivas no futuro.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →