Passer au contenu

IBM renforce Linux avec JFS

IBM livre sous licence GPL la version 1.0.0 pour Linux de JFS, son système de fichiers journalisé. L’éditeur américain en profite pour annoncer également NGPT, une librairie permettant d’améliorer les performances des architectures SMP.

Et un de plus ! Après ReiserFS ?” intégré dans les derniers noyaux Linux 2.4.x ?” et XFS, le système de fichiers de SGI, IBM livre la version 1.0.0 de son système maison de fichiers journalisé, JFS (Journaled File
System)
.Exploité par le système Unix AIX d’IBM,
JFS promet aux systèmes Linux un redémarrage plus rapide après incident (crash du système, coupure de courant, etc.) et une préservation de l’intégrité des données grâce à son
journal.

Préserver les métadonnées

Inspiré de techniques développées pour les bases de données, JFS tient un journal des opérations effectuées sur les métadonnées, c’est-à-dire les structures de contrôle du système de fichiers (carte des inodes, des espaces disques
libres, etc.). En cas de plantage de la machine, le système de fichiers est restauré à un état stable en y appliquant les dernières instructions enregistrées dans le journal.L’opération de restauration est donc plus rapide car, contrairement aux traditionnels systèmes de fichiers HPFS ou ext2 qui sont obligés de vérifier que la table d’allocations correspond bien aux fichiers présents sur tout le disque,
JFS se contente de consulter son journal.A noter que JFS enregistre uniquement les opérations effectuées sur les métadonnées afin de rétablir un système de fichiers consistant. Il ne se préoccupe donc pas des opérations effectuées sur les données des fichiers qui peuvent ainsi
être altérées… Pour les protéger, il faut donc recourir à d’autres systèmes comme l’écriture Raid.

JFS gère des fichiers de 4 petaoctets

JFS est un système de fichiers totalement 64 bits. La taille maximale des fichiers varie de 512 To (avec des blocs mémoires de 512 octets) jusqu’à 4 Po (avec des blocs de 4 Ko), soit 1024 To ou 1 048 576 Go.Dans le même temps, IBM annonce la version 1.0.0 de
NGPT (Next Generation Posix Threading). NGPT fournira de meilleures performances aux applications comportant de multiples processus légers
(threads) et utilisant les fonctions de la librairie pthread. Selon IBM, le gain de performances devrait être significatif sur les machines à architecture SMP.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Antonin Billet