Clear Sky Science · pt

Aprendizado por reforço federado com negociação para escalonamento de streams sem conflitos entre edge e nuvem

· Voltar ao índice

Por que aplicativos inteligentes precisam de trânsito mais suave nos bastidores

De mapas de tráfego em tempo real a sensores de fábrica, muitos aplicativos modernos dependem de um fluxo constante de dados que precisa ser processado em milissegundos. Para acompanhar, empresas distribuem computação entre dispositivos de edge próximos e servidores em nuvem distantes. Mas quando várias partes dessa rede tomam suas próprias decisões ao mesmo tempo, podem entrar em conflito, causando engarrafamentos digitais, aumento de custos e respostas lentas. Este artigo explora uma nova forma de coordenar essas decisões para que aplicativos de streaming permaneçam rápidos, estáveis e eficientes mesmo sob demandas altamente variáveis.

Figure 1. Como máquinas de edge e nuvem compartilham trabalho de streaming de forma suave sem degradar o desempenho dos aplicativos
Figure 1. Como máquinas de edge e nuvem compartilham trabalho de streaming de forma suave sem degradar o desempenho dos aplicativos

As dificuldades crescentes do trabalho conjunto entre edge e nuvem

Câmeras inteligentes, veículos e sensores industriais agora enviam fluxos intermináveis de dados que precisam ser analisados em tempo real. Computadores de edge próximos aos usuários reduzem a latência, enquanto centros de dados na nuvem acrescentam capacidade. Ainda assim, decidir onde cada tarefa deve ser executada é complicado, porque tarefas dependem umas das outras e cargas de trabalho disparam sem aviso. Métodos clássicos de escalonamento dependem de regras fixas ou planejamento offline. Eles funcionam em cenários mais calmos, mas têm dificuldade quando milhares de tarefas e máquinas precisam se adaptar a cada segundo em várias regiões. Controle centralizado pode se tornar um gargalo, enquanto controladores locais totalmente independentes frequentemente competem por recursos compartilhados.

Aprender a escalonar, mas sem pisar nos pés dos outros

Abordagens recentes permitem que agentes de software aprendam boas regras de escalonamento por tentativa e erro, uma técnica chamada aprendizado por reforço. O aprendizado federado permite que muitos agentes treinem juntos mantendo os dados brutos locais, o que é importante para privacidade e largura de banda. Contudo, quando cada cluster de edge aprende por conta própria e sincroniza modelos apenas ocasionalmente, suas ações ainda podem conflitar. Dois clusters podem descarregar para os mesmos servidores de nuvem ao mesmo tempo, ou trocar tarefas de um lado para outro, gerando atraso adicional e desperdício de energia. Os autores argumentam que falta um meio explícito para esses agentes se comunicarem e negociarem antes de agir.

Uma mesa de negociação para escalonadores digitais

A estrutura proposta, FedNeg-RL, acrescenta uma camada leve de negociação sobre o aprendizado por reforço federado. Cada cluster de dispositivos de edge tem um agente representante que monitora a carga local, prevê o tráfego de curto prazo e identifica quais tarefas são mais sensíveis à latência. Antes de fazer mudanças que possam afetar links compartilhados ou nós na nuvem, esses representantes trocam resumos breves, como a carga esperada e o impacto provável de suas ações, em vez de dados brutos. Usando protocolos simples no estilo de argumentação, eles negociam um plano conjunto que evita choques, e então cada cluster aplica a ação acordada localmente. Com o tempo, seu processo de aprendizado é moldado para favorecer planos que mantêm a latência baixa, o consumo de energia e os custos razoáveis, e os conflitos raros.

Figure 2. Como clusters de edge vizinhos negociam para balancear tarefas e evitar conflitos por recursos compartilhados
Figure 2. Como clusters de edge vizinhos negociam para balancear tarefas e evitar conflitos por recursos compartilhados

Testando a abordagem em cidades virtuais movimentadas

Para avaliar o FedNeg-RL, os autores construíram simulações detalhadas de cargas de trabalho no estilo Internet das Coisas, incluindo centenas de tarefas interconectadas e fluxos de dados pontuais e difíceis de prever, semelhantes aos encontrados no monitoramento de tráfego de cidades inteligentes. Eles compararam seu método com escalonadores baseados em regras, algoritmos evolutivos, aprendizado por reforço local padrão, aprendizado federado puro e um único agente centralizado. Em muitos cenários, o FedNeg-RL reduziu o número de reconfigurações disruptivas causadas por conflitos em até 41%, diminuiu a latência nas caudas altas (os 10% mais lentos) em cerca de 20 a 28% e reduziu a sobrecarga de adaptação em aproximadamente 35%. Também usou energia de modo mais uniforme e escalou bem conforme aumentava o número de tarefas e máquinas.

O que isso significa para sistemas conectados futuros

Em termos simples, o FedNeg-RL demonstra que ensinar controladores de software não só a aprender com a experiência, mas também a negociar com seus pares pode fazer a infraestrutura compartilhada de edge e nuvem funcionar de forma mais suave. Em vez de decisões espalhadas e competitivas, os clusters se coordenam o suficiente para manter aplicativos de streaming responsivos, estáveis e eficientes, sem revelar dados privados ou depender de um cérebro central único. À medida que implantações do mundo real crescem em escala e complexidade, esse aprendizado com consciência de negociação pode ajudar a garantir que o tecido computacional invisível por trás de cidades inteligentes, fábricas e serviços continue funcionando discretamente nos bastidores, mesmo com demandas em constante mudança.

Citação: Kang, X., Hua, C. Negotiation-augmented federated reinforcement learning for conflict-free edge–cloud stream scheduling. Sci Rep 16, 15158 (2026). https://doi.org/10.1038/s41598-026-45004-3

Palavras-chave: escalonamento edge cloud, aprendizado por reforço federado, streaming IoT, negociação multiagente, redução de latência