Sistema Geral de Arquivos Paralelos
| IBM GPFS | ||
|---|---|---|
| desenvolvedor | IBM | |
| Nome completo | Sistema de arquivos paralelos geral da IBM | |
| Sistemas operacionais suportados | AIX , Linux , Windows Server | |
| Introdução | 1998 ( AIX ) | |
| Limites | ||
| Dimensão máxima do arquivo | 2 63 -1 bytes | |
| Número máximo de arquivos | 2 31 | |
| Tamanho máximo do nome do arquivo | 256UTF-8 | |
| Tamanho máximo do volume | 2 99 bytes (4 PiB testados) | |
| Caracteristicas | ||
| atributos | POSIX | |
| Permissões de acesso a arquivos | POSIX e ACL (opcional) | |
| compressão transparente | Não | |
| criptografia transparente | Não | |
General Parallel File System (GPFS) é um sistema de arquivos distribuído de alto desempenho desenvolvido pela IBM . O GPFS fornece acesso simultâneo de alta velocidade a aplicativos executados em vários nós em um cluster , fornecendo uma visualização de um disco compartilhado entre todos eles. A maior configuração existente tinha mais de 2.000 nós.
Existem versões do GPFS para os sistemas operacionais AIX (desde 1998 ) e Linux (desde 2001 ). Ele está incluído como parte do IBM System Cluster 1350 .
Desde a sua criação, o GPFS tem sido aplicado com sucesso em uma infinidade de aplicativos de negócios, incluindo: serviços digitais, redes analíticas e serviços de arquivos escaláveis. Desde março de 2008 , é utilizado por muitos dos supercomputadores que compõem o TOP500 , incluindo os dois mais importantes da Espanha : Magerit e Marenostrum .
História
A origem do GPFS é o sistema de arquivos Tiger Shark, um projeto do Centro de Pesquisa Almaden da IBM no início de 1993 , embora a primeira versão comercial do GPFS tenha sido publicada em 1998 para o sistema operacional AIX .
Inicialmente, o GPFS é projetado para suportar as altas taxas de transferência exigidas por aplicativos multimídia. Este projeto acabou por ser adequado para computação científica.
Arquitetura
O sistema de arquivos GPFS é composto por um conjunto de computadores que formam um cluster GPFS. Alguns dos membros do cluster fornecem discos físicos acessíveis por todos os nós do sistema. A inclusão e exclusão de membros do cluster pode ser feita em operação.
Quando um nó realiza uma operação no sistema de arquivos, os dados são distribuídos em faixas ("striping") e são armazenados em várias das máquinas que servem como discos. Desta forma, obtém-se maior desempenho acessando os diferentes blocos em paralelo, alta disponibilidade (as informações podem ser armazenadas em discos de dois ou mais servidores), recuperação em caso de falha, segurança, DMAPI , gerenciamento hierárquico de armazenamento HSM e gerenciamento do Ciclo de vida da informação ILM .
A inclusão de um novo servidor de disco supõe uma melhoria de desempenho redistribuindo a informação, permitindo um maior nível de paralelismo no acesso.