b'\n_START_ARTICLE_\nLustre (sistema de archivos)\n_START_PARAGRAPH_\nLustre es un sistema de archivos distribuido Open Source, normalmente utilizado en clusters a gran escala. El nombre es una mezcla de Linux y clusters. El proyecto intenta proporcionar un sistema de archivos para clusters de decenas de miles de nodos con petabytes de capacidad de almacenamiento, sin comprometer la velocidad o la seguridad, y est\xc3\xa1 disponible bajo la GNU GPL._NEWLINE_Cluster File Systems son los dise\xc3\xb1adores, desarrolladores y mantenedores de Lustre con colaboraciones de otras compa\xc3\xb1\xc3\xadas y particulares._NEWLINE_Muchos de los superordenadores m\xc3\xa1s r\xc3\xa1pidos del mundo son clusters que utilizan el sistema de archivos Lustre como almacenamiento, como los sistemas en ORNL, PNNL, LLNL y LANL._NEWLINE_Se considera a cada archivo almacenado en el sistema de archivos Lustre un objeto. Lustre presenta a todos los clientes una sem\xc3\xa1ntica POSIX est\xc3\xa1ndar y acceso concurrente lectura y escritura para los objetos compartidos. Un sistema de archivos Lustre tiene cuatro unidades funcionales. Estas son: Meta data server (MDS) para almacenar los metadatos; un Object storage target (OST) para guardar los datos reales; un Object storage server (OSS) para manejar los OSTs; cliente(s) para acceder y utilizar los datos. Los OSTs son dispositivos de bloques. Un MDS, OSS, y un OST pueden residir en el mismo nodo o en nodos diferentes. Lustre no administra directamente los OSTs, y delega esta responsabilidad en los OSSs para asegurar la escalabilidad para grandes clusters y supercomputadores._NEWLINE_En un Massively Parallell Processor (MPP), los procesadores pueden acceder al sistema de archivos Lustre redirigiendo sus peticiones I/O hacia el nodo con el servicio lanzador de tareas si est\xc3\xa1 configurado como un cliente Lustre. Aunque es el m\xc3\xa9todo m\xc3\xa1s sencillo, en general proporciona un bajo rendimiento. Una manera ligeramente m\xc3\xa1s complicada de proporcionar un rendimiento global muy bueno consiste en utilizar la biblioteca liblustre. Liblustre es una biblioteca de nivel de usuario que permite a los procesadores montar y utilizar el sistema de archivos Lustre como un cliente, sorteando la redirecci\xc3\xb3n hacia el nodo de servicio. Utilizando liblustre, los procesadores pueden acceder al sistema de archivos Lustre, incluso si el nodo de servicio en el que se lanz\xc3\xb3 el trabajo no es un cliente Lustre. Liblustre proporciona un mecanismo para mover datos directamente entre el espacio de aplicaci\xc3\xb3n y los OSSs de Lustre sin necesidad de realizar una copia de datos a trav\xc3\xa9s del n\xc3\xbacleo ligero, logrando as\xc3\xad una baja latencia, y gran ancho de banda en el acceso directo de los procesadores al sistema de archivos Lustre._NEWLINE_Gracias a su gran rendimiento y escalabilidad caracter\xc3\xadsticas, utilizar Lustre en sistemas MPP es lo m\xc3\xa1s adecuado. Liblustre es la mayor diferencia de dise\xc3\xb1o entre Lustre en un MPP como el Cray XT3 y los clusters convencionales.'