Una nube de almacenamiento cooperativo es un modelo descentralizado de almacenamiento en línea en red donde los datos se almacenan en múltiples computadoras ( nodos ), alojados por los participantes que cooperan en la nube. Para que el esquema cooperativo sea viable, el almacenamiento total aportado en conjunto debe ser al menos igual a la cantidad de almacenamiento que necesitan los usuarios finales. Sin embargo, algunos nodos pueden contribuir con menos almacenamiento y algunos pueden contribuir más. Puede haber modelos de recompensa para compensar a los nodos que contribuyen más.
A diferencia de una nube de almacenamiento tradicional , una cooperativa no emplea directamente servidores dedicados para el almacenamiento real de los datos, lo que elimina la necesidad de una inversión significativa en hardware dedicado. Cada nodo de la cooperativa ejecuta software especializado que se comunica con un servidor de orquestación y control centralizado [ cita requerida ] , lo que permite que el nodo consuma y contribuya con espacio de almacenamiento a la nube. El servidor de control y orquestación centralizado requiere varios órdenes de magnitud menos de recursos (almacenamiento, potencia informática y ancho de banda) para funcionar, en relación con la capacidad general de la cooperativa.
Seguridad de datos
Los archivos alojados en la nube se fragmentan y cifran antes de salir de la máquina local. Luego se distribuyen aleatoriamente utilizando un algoritmo de equilibrio de carga y distribución geográfica a otros nodos de la cooperativa. Los usuarios pueden agregar una capa adicional de seguridad y reducir el espacio de almacenamiento comprimiendo y encriptando archivos antes de que se copien en la nube.
Redundancia de datos
Para mantener la integridad y alta disponibilidad de los datos en un conjunto relativamente poco confiable de computadoras en una red de área amplia como Internet , el nodo de origen agregará algún nivel de redundancia a cada bloque de datos . [1] Esto permite que el sistema vuelva a crear el bloque completo incluso si algunos nodos no están disponibles temporalmente (debido a la pérdida de conectividad de red, la máquina apagada o una falla de hardware). Las formas de redundancia más eficientes en almacenamiento y ancho de banda utilizan técnicas de codificación de borrado como Reed-Solomon . Una forma de redundancia simple, que consume menos CPU pero más costosa, son las copias duplicadas.
Contribución flexible
Debido a las limitaciones de ancho de banda o hardware, es posible que algunos nodos no puedan contribuir tanto espacio como consumen en la nube. Por otro lado, los nodos con gran espacio de almacenamiento y limitaciones de ancho de banda limitadas o nulas pueden contribuir más de lo que consumen, por lo que la cooperativa puede mantenerse en equilibrio.
Ejemplos de
Los ejemplos incluyen Chord , [1] Filecoin , Siacoin y Storj del MIT .
Symform, Inc., una empresa de nueva creación con sede en Seattle , operaba un sistema parcialmente centralizado . [1] [2] Symform generó y mantuvo las claves utilizadas para cifrar y descifrar, y dado que también decidió qué servidor alojará qué partes de un archivo, los usuarios deben confiar en Symform para no compartirlas con ninguna otra parte o hacer un mal uso de la información. . [3] Symform suspendió su servicio el 31 de julio de 2016.
Ver también
Referencias
- ↑ a b c Mearian, Lucas (21 de septiembre de 2009). "Start-up da a conocer la cooperativa de almacenamiento en la nube" . Computerworld . Consultado el 14 de octubre de 2010 .
- ^ Huang, Gregory T (19 de febrero de 2009). "Symform, fundado por ex-Microsoft Pair, ofrece almacenamiento de datos económico y eficiente en la nube" . Xconomy . Consultado el 14 de octubre de 2010 .
- ^ "Análisis de seguridad de Symform" . VirtualServerGuy . 19 de diciembre de 2012. Archivado desde el original el 26 de mayo de 2015 . Consultado el 26 de mayo de 2015 .