Sistema de archivos distribuido
XtreemFS es un sistema de archivos distribuido basado en objetos para redes de área amplia. [1] La característica destacada de XtreemFS es la tolerancia a fallos total (todos los componentes) y real (todos los escenarios de fallo, incluidas las particiones de red ) , al tiempo que mantiene la semántica del sistema de archivos POSIX . La tolerancia a fallos se logra mediante el uso de algoritmos de negociación de arrendamiento basados en Paxos y se utiliza para replicar archivos y metadatos. La compatibilidad con certificados SSL y X.509 hace que XtreemFS se pueda utilizar en redes públicas.
XtreemFS ha estado en desarrollo desde principios de 2007. Se realizó una primera versión pública en agosto de 2008. XtreemFS 1.0 se lanzó en agosto de 2009. La versión 1.0 incluye compatibilidad con replicación de solo lectura con conmutación por error, mapas de réplicas de centros de datos, lecturas y escrituras paralelas y un cliente nativo de Windows. La versión 1.1 agregó replicación automática al cerrar y bloqueos de asesoramiento POSIX. A mediados de 2011, la versión 1.3 agregó replicación de lectura/escritura para archivos. La versión 1.4 se sometió a pruebas exhaustivas y se considera de calidad de producción. En la versión 1.5 se agregó una integración mejorada de Hadoop y compatibilidad con SSD.
XtreemFS está financiado por el programa IST de la Comisión Europea .
El equipo original de XtreemFS fundó Quobyte Inc. en 2013. Quobyte ofrece un sistema de almacenamiento profesional como producto comercial.
Características
- Conexiones seguras a Contrail (software) [2]
- Clientes para Linux, Windows y OS X
- Código abierto (Nueva licencia BSD desde la versión 1.3)
- Replicación de archivos entre sitios con conmutación por error automática
- Réplicas parciales, objetos obtenidos a pedido
- Compatibilidad POSIX
- Complementos para políticas de autenticación, selección de réplicas
- RAID0 ( striping ) con E/S paralelas sobre stripes [3]
- Replicación de solo lectura
- Seguridad ( certificados SSL , X.509 )
- Servidores para Linux y Solaris nativos y servidores Windows no nativos basados en Java y ANT.
- Controlador de sistema de archivos experimental para Hadoop (agregado en la versión 1.2)
Casos de uso
- como reemplazo de archivador (directorios de inicio y recursos compartidos de grupo),
- en el clúster HPC,
- en clústeres Hadoop ,
- para almacenamiento en bloque de VM
- intercambio de datos entre sucursales
- y muchos más casos de uso, todo en un solo sistema.
Véase también
Referencias
- ^ F. Hupfeld, T. Cortes, B. Kolbeck, E. Focht, M. Hess, J. Malo, J. Marti, J. Stender, E. Cesario. "XtreemFS: un caso de almacenamiento basado en objetos en la gestión de datos en cuadrículas". Taller de la VLDB sobre gestión de datos en cuadrículas. En: Actas de los talleres de la 33.ª Conferencia internacional sobre bases de datos de gran tamaño (VLDB), 2007.
- ^ Versweyveld, Leslie (30 de octubre de 2012). "El proyecto Contrail se enorgullece de presentar su primer conjunto completo de herramientas de federación de la nube interoperables". www.isgtw.org . Archivado desde el original el 11 de septiembre de 2015 . Consultado el 17 de octubre de 2013 .URL alternativa [ enlace muerto permanente ]
- ^ J. Stender, B. Kolbeck, F. Hupfeld, E. Cesario, E. Focht, M. Hess, J. Malo, J. Marti. "Striping sin sacrificios: mantenimiento de la semántica POSIX en un sistema de archivos paralelo". 1.er taller USENIX sobre computación a gran escala (LASCO '08), Boston, 2008
Enlaces externos
- Sitio web de XtreemFS
- Proyecto XtreemFS en GitHub.com