Armazenamento de dados distribuído para redes lentas com alta rotatividade de nós?

Armazenamento de dados distribuído para redes lentas com alta rotatividade de nós?

Qual armazenamento de dados distribuído devo usar para armazenar dados de maneira confiável em um conjunto de nós com rede deficiente entre eles?

Eu quero algo que:

  • Não espera que todos os nós estejam acessíveis agora, incluindo o suporte à operação offline;
  • Inicialmente armazene dados localmente, mas eventualmente (quando a rede estiver boa e mais nós online) espalhe-os para outros nós necessários;
  • Ter um bom rebalanceamento e reparo automático diante da entrada e saída de nós da rede;
  • Lidar com nós que diferem muito em capacidade, armazenando apenas itens pequenos e de alta prioridade em nós pequenos;
  • Trate o nó local de forma especial: "meus" dados são sempre armazenados primeiro no nó local e depois armazenados em backup em outros nós.

A maioria das soluções como Tahoe-LAFS ou GlusterFS parecem esperar um conjunto de nós mais ou menos estável mantidos online e conectados com uma boa rede, sem longos períodos de inatividade planejados. Existe um armazenamento distribuído especial que espera que os nós fiquem off-line regularmente?

informação relacionada