![Armazenamento de dados distribuído para redes lentas com alta rotatividade de nós?](https://rvso.com/image/1399999/Armazenamento%20de%20dados%20distribu%C3%ADdo%20para%20redes%20lentas%20com%20alta%20rotatividade%20de%20n%C3%B3s%3F.png)
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?