Memória Federada
Memória Federada refere-se a uma arquitetura distribuída na qual os dados e os componentes de memória associados são mantidos localmente em múltiplos nós ou dispositivos independentes. Em vez de agregar todos os dados brutos em um único repositório central, o sistema mantém armazenamentos de memória especializados e localizados que contribuem para uma compreensão ou modelo global coletivo.
Em aplicações modernas intensivas em dados, especialmente aquelas que envolvem informações sensíveis (como dados de saúde ou dados pessoais do usuário), centralizar todos os dados é frequentemente impraticável ou legalmente proibido. A Memória Federada aborda isso permitindo que o processamento e o aprendizado ocorram onde os dados residem, preservando a soberania dos dados e aprimorando a privacidade.
O processo geralmente envolve treinamento ou processamento local em cada nó usando seu conjunto de dados privado. Apenas atualizações do modelo, gradientes de parâmetros ou insights agregados — e não os dados brutos em si — são compartilhados com um servidor coordenador central. Essa coordenação permite que o sistema construa uma "memória" ou modelo compartilhado e robusto que se beneficia dos dados coletivos sem nunca expor os registros privados subjacentes.
A Memória Federada é altamente relevante em vários domínios:
As principais vantagens estão centradas na privacidade, eficiência e resiliência. Ao manter os dados localmente, as organizações reduzem os riscos de conformidade e os custos de largura de banda. Além disso, o sistema permanece funcional mesmo que o servidor coordenador central sofra interrupções, pois os nós locais retêm sua memória operacional.
A implementação da Memória Federada é complexa. Os desafios incluem gerenciar a heterogeneidade do modelo (diferentes dispositivos terem diferentes distribuições de dados), garantir a convergência do modelo global a partir de atualizações locais díspares e estabelecer protocolos de comunicação robustos entre os nós.
Este conceito está intimamente relacionado ao Aprendizado Federado (FL), que é a estrutura algorítmica frequentemente usada para implementar a Memória Federada. Também se cruza com conceitos como Privacidade Diferencial, que pode ser aplicada às atualizações do modelo compartilhadas para adicionar garantias matemáticas contra vazamento de dados.