Articulo de referencia

XtreemFS

XtreemFS es un sistema de archivos distribuido basado en objetos para redes de área amplia. [ 1 ] La característica más destacada de XtreemFS es su tolerancia a fallos completa ...

XtreemFS es un sistema de archivos distribuido basado en objetos para redes de área amplia. [ 1 ] La característica más destacada de XtreemFS es su tolerancia a fallos completa (en todos los componentes) y real (en todos los escenarios de fallo, incluidas las particiones de red ) , manteniendo la semántica del sistema de archivos POSIX . La tolerancia a fallos se logra mediante 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 permite utilizar XtreemFS en redes públicas.

XtreemFS ha estado en desarrollo desde principios de 2007. Su primer lanzamiento público tuvo lugar en agosto de 2008. XtreemFS 1.0 se lanzó en agosto de 2009. Esta versión incluye soporte para replicación de solo lectura con conmutación por error, mapas de réplica para centros de datos, lecturas y escrituras paralelas y un cliente nativo para Windows. La versión 1.1 añadió replicación automática al cierre y bloqueos POSIX. A mediados de 2011, la versión 1.3 incorporó replicación de lectura/escritura para archivos. La versión 1.4 se sometió a pruebas exhaustivas y se considera apta para producción. En la versión 1.5 se añadió una integración mejorada con Hadoop y soporte para 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 bajo demanda.
  • Compatibilidad con POSIX
  • Complementos para políticas de autenticación y selección de réplicas
  • RAID0 ( striping ) con E/S paralelas sobre franjas [ 3 ]
  • Replicación de solo lectura
  • Seguridad ( SSL , certificados X.509 )
  • Servidores para Linux y Solaris de forma nativa y servidores no nativos para Windows basados ​​en Java y ANT.
  • Controlador experimental del sistema de archivos para Hadoop (añadido en la versión 1.2)

Casos de uso

  • como reemplazo del sistema de archivos (directorios de inicio y recursos compartidos de grupo),
  • en clúster HPC,
  • en clústeres Hadoop ,
  • para almacenamiento en bloques de máquinas virtuales
  • intercambio de datos entre sucursales
  • y muchos más casos de uso, todo en un único sistema.

Véase también

Referencias

  1. F. Hupfeld, T. Cortes, B. Kolbeck, E. Focht, M. Hess, J. Malo, J. Marti, J. Stender, E. Cesario. "XtreemFS: un caso para el almacenamiento basado en objetos en la gestión de datos en Grid" . Taller VLDB sobre gestión de datos en Grids. En: Actas de la 33.ª Conferencia Internacional sobre Talleres de Bases de Datos Muy Grandes (VLDB), 2007.
  2. Versweyveld, Leslie (30 de octubre de 2012). "El proyecto Contrail se enorgullece de presentar su primer conjunto completo de herramientas interoperables de federación en la nube" . www.isgtw.org . Archivado del original el 11 de septiembre de 2015. Recuperado el 17 de octubre de 2013 .URL alternativa
  3. J. Stender, B. Kolbeck, F. Hupfeld, E. Cesario, E. Focht, M. Hess, J. Malo, J. Marti. "Striping without Sacrifices: Maintaining POSIX Semantics in a Parallel File System" . 1er Taller USENIX sobre Computación a Gran Escala (LASCO '08), Boston, 2008.
  • Sitio web de XtreemFS
  • Proyecto XtreemFS en GitHub.com