BeeGFS (anteriormente FhGFS) es un sistema de archivos paralelo desarrollado para la computación de alto rendimiento . BeeGFS incluye una arquitectura de metadatos distribuidos para mayor escalabilidad y flexibilidad. Se especializa en el procesamiento de datos.
BeeGFS fue desarrollado originalmente en el Centro Fraunhofer de Computación de Alto Rendimiento en Alemania por un equipo liderado por Sven Breuner. [ 2 ] Posteriormente, Breuner se convirtió en el director ejecutivo de ThinkParQ (2014–2018), la empresa derivada que se fundó en 2014 para mantener BeeGFS y ofrecer servicios profesionales.
Si bien la edición comunitaria de BeeGFS se puede descargar y usar de forma gratuita, la edición empresarial debe usarse bajo un contrato de suscripción de soporte profesional. [ 3 ]
Historia y uso
BeeGFS comenzó en 2005 como un desarrollo interno en el Centro Fraunhofer para la Computación de Alto Rendimiento (HPC) para reemplazar el sistema de archivos existente en el nuevo clúster de computación del instituto y para ser utilizado en un entorno de producción.
En 2007, la primera versión beta del software se anunció durante la conferencia ISC07 en Dresde, Alemania , y se presentó al público durante la conferencia SC07 en Reno, Nevada . Un año después, se lanzó la primera versión estable principal.
En 2014, Fraunhofer creó su filial, la nueva empresa llamada ThinkParQ [ 4 ] para BeeGFS. En este proceso, FhGFS pasó a llamarse BeeGFS. [ 5 ] Si bien ThinkParQ mantiene el software y ofrece servicios profesionales, el desarrollo de nuevas funcionalidades continuará en colaboración entre ThinkParQ y Fraunhofer.
Debido a que BeeGFS es gratuito, se desconoce cuántas instalaciones activas existen. Sin embargo, en 2014 ya había alrededor de 100 clientes en todo el mundo que utilizaban BeeGFS con el apoyo comercial de ThinkParQ y Fraunhofer. Entre ellos se encuentran usuarios académicos como universidades y centros de investigación [ 6 ] , así como empresas comerciales en sectores como las finanzas o la industria del petróleo y el gas.
Entre las instalaciones más destacadas se incluyen varias computadoras TOP500 , como el clúster Loewe-CSC [ 7 ] en la Universidad Goethe de Frankfurt , Alemania (n.° 22 en la instalación), el Vienna Scientific Cluster [ 8 ] en la Universidad de Viena , Austria (n.° 56 en la instalación) y el clúster Abel [ 9 ] en la Universidad de Oslo , Noruega (n.° 96 en la instalación).
Abejas y contenedores
Un controlador de interfaz de almacenamiento de contenedores (CSI) de código abierto permite utilizar BeeGFS con orquestadores de contenedores como Kubernetes. [ 10 ] El controlador está diseñado para admitir entornos donde los contenedores que se ejecutan en Kubernetes y los trabajos que se ejecutan en gestores de cargas de trabajo HPC tradicionales necesitan compartir el acceso al mismo sistema de archivos BeeGFS. El controlador permite dos flujos de trabajo principales:
- El aprovisionamiento estático permite a los administradores otorgar a los contenedores acceso a los directorios existentes en BeeGFS.
- El aprovisionamiento dinámico permite que los contenedores soliciten almacenamiento BeeGFS bajo demanda (representado como un nuevo directorio).
El acceso y la visibilidad de los contenedores en el sistema de archivos se restringen al directorio previsto. El aprovisionamiento dinámico tiene en cuenta las características de BeeGFS, incluidos los grupos de almacenamiento y la distribución de datos, al crear el directorio correspondiente en BeeGFS. También se exponen las características generales de un sistema de archivos POSIX, como la capacidad de especificar permisos en nuevos directorios, lo que facilita la integración del almacenamiento compartido global y los contenedores. Esto simplifica notablemente el seguimiento y la limitación del consumo de contenedores del sistema de archivos compartido mediante las cuotas de BeeGFS. [ 11 ]
Puntos de referencia
Las siguientes pruebas de rendimiento se realizaron en Fraunhofer Seislab, [ 12 ] un clúster de prueba y experimental en Fraunhofer ITWM con 25 nodos (20 de cómputo más 5 de almacenamiento) y una memoria de tres niveles: 1 TB de RAM, 20 TB de SSD, 120 TB de HDD. El rendimiento de un solo nodo en el sistema de archivos local sin BeeGFS es de 1332 MB/s (escritura) y 1317 MB/s (lectura).
BeeGFS y exaescala
Fraunhofer ITWM participa en el proyecto Dynamic-Exascale Entry Platform – Extended Reach (DEEP-ER) de la Unión Europea. [ 13 ]
Véase también
Referencias
- ↑ "Última versión estable de BeeGFS" . Marzo de 2026.
- ↑ "FhGFS: Un sistema de archivos paralelo rápido y escalable | Sistemas de archivos | Columnas" . www.clustermonkey.net . Archivado del original el 14 de enero de 2019. Consultado el 13 de enero de 2019 .
- ↑ "Acuerdo de licencia de usuario final (EULA) de BeeGFS" . Fraunhofer ITWM. 22 de febrero de 2012. Archivado del original el 4 de febrero de 2019. Consultado el 15 de marzo de 2014 .
- ↑ "Sitio web de ThinkParQ" . Consultado el 17 de marzo de 2014 .
- ↑ Rich Brueckner (13 de marzo de 2014). "Fraunhofer creará un sistema de archivos BeeGFS renombrado" . insideHPC . Consultado el 17 de marzo de 2014 .
- ↑ "Sistema de archivos paralelo de alto rendimiento FraunhoferFS" . ClusterVision eNews . Noviembre de 2012. Archivado del original el 17 de marzo de 2014. Consultado el 17 de marzo de 2014 .
- ↑ "... Y Fraunhofer" . StorageNewsletter.com . 18 de junio de 2010. Consultado el 17 de marzo de 2014 .
- ↑ "VSC-2" . Lista Top500 . 20 de junio de 2011. Consultado el 17 de marzo de 2014 .
- ↑ "Abel" . Lista Top500 . 18 de junio de 2012. Consultado el 17 de marzo de 2014 .
- ↑ "Controladores - Documentación para desarrolladores de Kubernetes CSI" .
- ↑ "BeeGFS CSI Driver" . GitHub . 11 de octubre de 2021. Consultado el 18 de julio de 2025 .
- ↑ Christian, Mohrbacher (24 de septiembre de 2015). "BeeGFS - No solo para HPC" (PDF) . Archivado (PDF) del original el 20 de junio de 2022. Recuperado el 22 de abril de 2022 .
- ↑ "Sitio web del proyecto DEEP-ER" . Archivado del original el 17 de marzo de 2014. Consultado el 17 de marzo de 2014 .
- computación en clúster
- Sistemas de archivos distribuidos compatibles con el kernel de Linux
- Sistemas de archivos de red
- Sistemas de archivos distribuidos