Je ne vais pas parler des caractéristiques de ce nouveau système de fichiers mais de son concepteur et de son style de pensée.
Mathematicians have a term for this. When you rearrange the terms of a series so that they cancel out, it's called telescoping -- by analogy with a collapsable hand-held telescope. In a nutshell, that's what ZFS does: it telescopes the storage stack. That's what allows us to have a filesystem, volume manager, single- and double-parity RAID, compression, snapshots, clones, and a ton of other useful stuff in just 80,000 lines of code.
J'ai aimé vraiment comment il a pu utiliser les mathématiques et surtout des notions que nous avons étudiés au prépa (théoriquement) pour expliquer leur intérêt et comment s'y bénéficier.
Cette histoire de suite de télescope qui est devenu compréhensible par tout le monde est utilisé dans un système de fichiers aussi puissant !
Ma question : Comment on pourrais bénéficier de nos connaissances en mathématiques dans le monde réel ?
Réponse : Si on étudie le vrai intérêt des petits théorèmes mathématiques, pourquoi les scientifiques l'ont élaboré et comment, tout en ne pas oubliant les relations entre les choses on pourrais très bien bénéficier de nos connaissances mathématiques.
Dans le même sujet j'ai aimé aussi les connaissances scientifiques de physique et chimie dans un discours informatique :
« Remplir un système de fichier 128 bits dépasserait les limites quantiques de stockage de données. Vous ne pourriez pas remplir un espace de données 128 bits sans faire bouillir les océans. ».
En réponse à une question concernant le rapport entre remplir un système de fichier ZFS et l'ébullition des océans, Bonwick repondit :
Bien que nous aimerions tous que la Loi de Moore continue de s'appliquer pour toujours, la mécanique quantique impose quelques limites fondamentales sur les vitesses de calcul et les capacités de stockage de n'importe quel objet physique. En particulier, il a été montré qu'un kilogramme de matière contenue dans un volume d'un litre pouvait effectuer au maximum 1051 opérations par secondes sur au maximum 1031 bits d'information[3]. Un espace de stockage 128 bits entièrement rempli contiendrait 2128 blocs = 2137 octets = 2140 bits ; d'où la masse minimum nécessaire pour contenir les bits serait de (2140 bits) / (1031 bits/kg) = 138 milliards de kg.
Cependant, pour pouvoir fonctionner à cette limite de 1031 bits/kg, la totalité de la masse de l'ordinateur devrait être composée d'énergie pure. Selon E=mc2, l'énergie au repos d'un milliard de kg est de 1,2×1028 Joules. La masse des océans est d'environ 1,4×1021 kg. Il faut environ 4000 J pour élever la température d'un kg d'eau d'un degré Celsius, soit 400 000 J pour réchauffer de l'état gelé à l'ébullition. La chaleur latente de vaporisation ajoute encore 2 millions J/kg. Ainsi l'énergie nécessaire pour porter à ébullition les océans est d'environ (2,4×106 J/kg) × (1,4×1021 kg) = 3,4×1027 J. Ainsi, remplir en totalité un espace de stockage 128 bits consommerait, littéralement, plus d'énergie que de faire bouillir les océans.
Quand on a bien étudié les maths, les sciences on sais bien les utiliser même dans l'informatique pour créer des innovations ! Quand les pédagogues tunisiens (s'ils existent !!!) vont comprendre ça ???
http://blogs.sun.com/bonwick/category/ZFShttp://fr.wikipedia.org/wiki/Zettabyte_File_System