stringtranslate.com

GPFS

GPFS ( General Parallel File System , nombre comercial IBM Storage Scale y anteriormente IBM Spectrum Scale ) [1] es un software de sistema de archivos en clúster de alto rendimiento desarrollado por IBM . Se puede implementar en modos paralelos distribuidos de disco compartido o sin nada compartido , o una combinación de estos. Lo utilizan muchas de las empresas comerciales más grandes del mundo, así como algunas de las supercomputadoras de la lista Top 500 . [2] Por ejemplo, es el sistema de archivos de la Cumbre [3] en el Laboratorio Nacional Oak Ridge, que fue la supercomputadora número uno más rápida del mundo en la lista Top 500 de noviembre de 2019. [4] Summit es un sistema de 200 Petaflops compuesto por más de 9.000 procesadores POWER9 y 27.000 GPU NVIDIA Volta . El sistema de archivos de almacenamiento se llama Alpine. [5]

Al igual que los sistemas de archivos de clúster típicos, GPFS proporciona acceso simultáneo a archivos de alta velocidad para aplicaciones que se ejecutan en múltiples nodos de clústeres. Se puede utilizar con clústeres AIX , clústeres de Linux , [6] en Microsoft Windows Server , o un clúster heterogéneo de nodos AIX, Linux y Windows que se ejecutan en arquitecturas de procesador x86 , Power o IBM Z.

Historia

GPFS comenzó como el sistema de archivos Tiger Shark , un proyecto de investigación en el Centro de Investigación Almaden de IBM ya en 1993. Tiger Shark fue diseñado inicialmente para soportar aplicaciones multimedia de alto rendimiento. Este diseño resultó ser muy adecuado para la informática científica. [7]

Otro antepasado es el sistema de archivos Vesta de IBM , desarrollado como un proyecto de investigación en el Centro de Investigación Thomas J. Watson de IBM entre 1992 y 1995. [8] Vesta introdujo el concepto de partición de archivos para satisfacer las necesidades de aplicaciones paralelas que se ejecutan en multicomputadoras de alto rendimiento con subsistemas de E/S paralelos . Con la partición, un archivo no es una secuencia de bytes, sino más bien múltiples secuencias separadas a las que se puede acceder en paralelo. La partición es tal que abstrae el número y tipo de nodos de E/S que alojan el sistema de archivos y permite una variedad de vistas de archivos particionadas lógicamente, independientemente de la distribución física de los datos dentro de los nodos de E/S. Las secuencias disjuntas están dispuestas para corresponder a procesos individuales de una aplicación paralela, lo que permite una escalabilidad mejorada. [9] [10]

Vesta se comercializó como el sistema de archivos PIOFS alrededor de 1994, [11] y fue sucedido por GPFS alrededor de 1998. [12] [13] La principal diferencia entre los sistemas de archivos más antiguos y más nuevos fue que GPFS reemplazó la interfaz especializada ofrecida por Vesta/PIOFS con el API estándar de Unix : todas las características para soportar E/S paralelas de alto rendimiento se ocultaron a los usuarios y se implementaron bajo el capó. [7] [13] GPFS también compartió muchos componentes con los productos relacionados IBM Multi-Media Server e IBM Video Charger, razón por la cual muchas utilidades GPFS comienzan con el prefijo mm —multimedia. [14] : xi 

En 2010, IBM presentó una versión preliminar de GPFS que incluía una capacidad conocida como GPFS-SNC, donde SNC significa Shared Nothing Cluster. Esto se lanzó oficialmente con GPFS 3.5 en diciembre de 2012 y ahora se conoce como FPO [15] (File Placement Optimizer).

Arquitectura

Es un sistema de archivos agrupado . Divide un archivo en bloques de un tamaño configurado, menos de 1 megabyte cada uno, que se distribuyen en varios nodos del clúster.

El sistema almacena datos en volúmenes de almacenamiento en bloque estándar, pero incluye una capa RAID interna que puede virtualizar esos volúmenes para lograr redundancia y acceso paralelo de manera muy similar a un sistema de almacenamiento en bloque RAID. También tiene la capacidad de replicar entre volúmenes en el nivel de archivo superior.

Las características de la arquitectura incluyen

Otras características incluyen alta disponibilidad, capacidad de usarse en un clúster heterogéneo, recuperación ante desastres, seguridad, DMAPI , HSM e ILM .

Comparado con el sistema de archivos distribuido Hadoop (HDFS)

El sistema de archivos HDFS de Hadoop está diseñado para almacenar cantidades similares o mayores de datos en hardware básico, es decir, centros de datos sin discos RAID y una red de área de almacenamiento (SAN).

Gestión del ciclo de vida de la información.

Los grupos de almacenamiento permiten agrupar discos dentro de un sistema de archivos. Un administrador puede crear niveles de almacenamiento agrupando discos según las características de rendimiento, localidad o confiabilidad. Por ejemplo, un grupo podría ser discos Fibre Channel de alto rendimiento y otro almacenamiento SATA más económico.

Un conjunto de archivos es un subárbol del espacio de nombres del sistema de archivos y proporciona una forma de dividir el espacio de nombres en unidades más pequeñas y manejables. Los conjuntos de archivos proporcionan un límite administrativo que se puede utilizar para establecer cuotas y especificarse en una política para controlar la ubicación inicial de los datos o la migración de datos. Los datos de un único conjunto de archivos pueden residir en uno o más grupos de almacenamiento. El lugar donde residen los datos del archivo y cómo se migran se basa en un conjunto de reglas en una política definida por el usuario.

Hay dos tipos de políticas definidas por el usuario: ubicación de archivos y administración de archivos. Las políticas de ubicación de archivos dirigen los datos de los archivos a medida que se crean al grupo de almacenamiento adecuado. Las reglas de ubicación de archivos se seleccionan mediante atributos como el nombre del archivo, el nombre de usuario o el conjunto de archivos. Las políticas de administración de archivos permiten mover o replicar los datos del archivo o eliminar archivos. Las políticas de administración de archivos se pueden utilizar para mover datos de un grupo a otro sin cambiar la ubicación del archivo en la estructura del directorio. Las políticas de administración de archivos están determinadas por los atributos del archivo, como la hora del último acceso, el nombre de la ruta o el tamaño del archivo.

El motor de procesamiento de políticas es escalable y se puede ejecutar en muchos nodos a la vez. Esto permite aplicar políticas de administración a un único sistema de archivos con miles de millones de archivos y completarlas en unas pocas horas. [ cita necesaria ]

Ver también

Referencias

  1. ^ "GPFS (sistema de archivos paralelo general)". IBM . Consultado el 7 de abril de 2020 .
  2. ^ Tonto, Frank; Roger Haskin (enero de 2002). "GPFS: un sistema de archivos de disco compartido para grandes grupos informáticos" (PDF) . Actas de la conferencia FAST'02 sobre tecnologías de almacenamiento y archivos . Monterey, California, Estados Unidos: USENIX. págs. 231–244. ISBN 1-880446-03-0. Consultado el 18 de enero de 2008 .
  3. ^ "Sistemas informáticos de la cumbre". Laboratorio Nacional de Oak Ridge . Consultado el 7 de abril de 2020 .
  4. ^ "Lista de los 500 mejores de noviembre de 2019". top500.org. Archivado desde el original el 2020-01-02 . Consultado el 7 de abril de 2020 .
  5. ^ "Preguntas frecuentes sobre la cumbre". Laboratorio Nacional de Oak Ridge . Consultado el 7 de abril de 2020 .
  6. ^ Wang, Teng; Vasko, Kevin; Liu, Zhuo; Chen, Hui; Yu, Weikuan (noviembre de 2014). "BPAR: un marco de agregación paralelo basado en paquetes para la ejecución de E/S desacopladas". 2014 Taller internacional sobre sistemas informáticos escalables con uso intensivo de datos . IEEE. págs. 25-32. doi :10.1109/DISCOS.2014.6. ISBN 978-1-4673-6750-9. S2CID  2402391.
  7. ^ ab mayo, John M. (2000). E/S paralelas para informática de alto rendimiento. Morgan Kaufman. pag. 92.ISBN 978-1-55860-664-7. Consultado el 18 de junio de 2008 .
  8. ^ Corbett, Peter F.; Feitelson, Dror G.; Prost, J.-P.; Baylor, SJ (1993). "Acceso paralelo a archivos en el sistema de archivos Vesta". Actas de la conferencia ACM/IEEE de 1993 sobre supercomputación - Supercomputing '93 . Portland, Oregón, Estados Unidos: ACM/IEEE. págs. 472–481. doi :10.1145/169627.169786. ISBN 978-0818643408. S2CID  46409100.
  9. ^ Corbett, Peter F.; Feitelson, Dror G. (agosto de 1996). "El sistema de archivos paralelo Vesta" (PDF) . Transacciones sobre Sistemas Informáticos . 14 (3): 225–264. doi :10.1145/233557.233558. S2CID  11975458. Archivado desde el original el 12 de febrero de 2012 . Consultado el 18 de junio de 2008 .{{cite journal}}: CS1 maint: bot: original URL status unknown (link)
  10. ^ Teng Wang; Kevin Vasko; Zhuo Liu; Hui Chen; Weikuan Yu (2016). "Mejorar la entrada/salida paralela con agregación entre paquetes". La revista internacional de aplicaciones informáticas de alto rendimiento . 30 (2): 241–256. doi :10.1177/1094342015618017. S2CID  12067366.
  11. ^ Corbett, PF; el Director General Feitelson; J.-P. prost; GS Almasi; SJ Baylor; AS Bolmarcich; Y. Hsu; J. Satrán; Sr. Snir; R. Colao; Señor BD; J. Kavaky; TR Morgan; A. Zlotek (1995). "Sistemas de archivos paralelos para las computadoras IBM SP" (PDF) . Revista de sistemas IBM . 34 (2): 222–248. CiteSeerX 10.1.1.381.2988 . doi :10.1147/sj.342.0222. Archivado desde el original el 19 de abril de 2004 . Consultado el 18 de junio de 2008 . {{cite journal}}: CS1 maint: bot: original URL status unknown (link)
  12. ^ Barris, Marcelo; Terry Jones; Scott Kinnane; Mathis Landzettel Safran Al-Safran; Jerry Stevens; Cristóbal Piedra; Chris Thomas; Ulf Troppens (septiembre de 1999). Dimensionamiento y ajuste de GPFS (PDF) . IBM Redbooks, Organización Internacional de Soporte Técnico. consulte la página 1 ( "GPFS es el sucesor del sistema de archivos PIOFS" ). Archivado desde el original el 14 de diciembre de 2010 . Consultado el 6 de diciembre de 2022 .{{cite book}}: CS1 maint: bot: original URL status unknown (link)
  13. ^ ab Snir, Marc (junio de 2001). «Sistemas paralelos escalables: Aportes 1990-2000» (PDF) . Seminario HPC, Departamento de Arquitectura de Computadores, Universitat Politècnica de Catalunya . Consultado el 18 de junio de 2008 .
  14. ^ Referencia general de programación y administración de sistemas de archivos paralelos, versión 3.1 (PDF) . IBM. Abril de 2006.
  15. ^ "IBM GPFS FPO (DCS03038-USEN-00)" (PDF) . Corporación IBM. 2013 . Consultado el 12 de agosto de 2012 .[ enlace muerto permanente ]