[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] FreeBSD 7 pointe le bout du nez


From Jean-Yves Boisiaud <jyblst at erasys dot fr>
Subject Re: [gulliver] FreeBSD 7 pointe le bout du nez
Date Thu, 01 Nov 2007 01:05:47 +0100

Patrick Lamaizière wrote:

...


Oui y'a plein de nouveaux trucs rigolos, ZFS a l'air très bien.

pas très écolo le ZFS...


Pour remplir un système de fichiers ZFS (16 EiB ou exabytes, soit 2^64 bytes):

If a billion computers each filled a billion individual file systems per second, the time required to reach the limit of the overall system would be almost 1,000 times the estimated age of the universe.

In french :

Si un milliard d'ordinateurs remplissant chacun un système de fichiers d'un milliard d'octets par seconde, le temps requis pour atteindre la taille globale du système serait presque 1OOO fois l'âge estimé de l'univers...

Et l'âge de l'univers est actuellement estimé à 13,7 milliards d'années, à 200 millions d'années près (j'aime bien la précision).

Autre chose à propos de ZFS (d'où le pas très écolo...) :

Le responsable du projet ZFS, Jeff Bonwick, a dit :

Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans

In french :

Remplir un système de fichiers 128 bits excéderait les limites quantiques d'un système de stockage résidant sur la planète terre. Vous ne pouvez pas remplir un système de fichiers 128 bits sans faire bouillir les océans.

Suprenant... Plus tard, Jeff Bonwick expliquait :

Although we'd all like Moore's Law to continue forever, quantum mechanics imposes some fundamental limits on the computation rate and information capacity of any physical device. In particular, it has been shown that 1 kilogram of matter confined to 1 liter of space can perform at most 10^51 operations per second on at most 10^31 bits of information [...]. A fully populated 128-bit storage pool would contain 2^128 blocks = 2^137 bytes = 2^140 bits; therefore the minimum mass required to hold the bits would be (2^140 bits) / (10^31 bits/kg) = 136 billion kg.

To operate at the 10^31 bits/kg limit, however, the entire mass of the computer must be in the form of pure energy. By E=mc², the rest energy of 136 billion kg is 1.2x10^28 J. The mass of the oceans is about 1.4x10^21 kg. It takes about 4,000 J to raise the temperature of 1 kg of water by 1 degree Celsius, and thus about 400,000 J to heat 1 kg of water from freezing to boiling. The latent heat of vaporization adds another 2 million J/kg. Thus the energy required to boil the oceans is about 2.4x10^6 J/kg * 1.4x10^21 kg = 3.4x10^27 J. Thus, fully populating a 128-bit storage pool would, literally, require more energy than boiling the oceans

En français :

Bien que nous aimerions tous que la loi de Moore continue indéfiniment, la mécanique quantique ompose des limites fondamentales sur le calcul informatique et les capacités physiques de n'importe quel périphérique de stockage. Plus précisément, il a été démontré qu'un kilogramme de matière confiné dans un volume d'un litre peut calculer au plus 10^51 opérations par seconde sur au plus 10^31 bits d'information [...]. Un système de stockage 128 bits entièrement rempli contiendrait 2^128 blocs = 2^137 octets = 2^140 bits. Alors, la masse minimale requise pour contenir les bits serait (2^140 bits) / (10^31 bits/kg) = 136 milliards de kg.

Cependant, pour faire fonctionner ce système à la linite de 10^31 bits/kg, la masse entière de cet ordinateur doit être convertie sous la forme d'énergie pure. Par la formule E=mc², l'énegie au repos de 136 milliards de kilos est de 1.2x10^28 J. La masse des océans est d'environ 1.4x10^21 kg. Pour élever d'un degré Celsius la température d'un kg d'eau, il faut apporter environ 4000 J, soit à peu près 400 000 J pour chauffer 1 kg d'eau de la température de la glace à celle d'ébulition. La chaleur latente d'évaporation ajoute 2 million J/Kg. Alors, l'énergie requise pour faire bouillir les océans est d'environ 2.4x10^6 J/kg * 1.4x10^21 kg = 3.4x10^27 J. Donc, remplir complétement un système de fichiers 128 bits requièrerait littéralement plus d'énergie que de faire bouillir les océans...

Plus d'infos (les références aux articles en particulier) sur http://en.wikipedia.org/wiki/ZFS


PS: ext3, ext4 (et bientôt ext432), c'est vraiment de la daube...




---- Liste gulliver ---- Archives, http://gulliver.eu.org/ml-archives/ Description, http://gulliver.eu.org/ml/ml.html Bons usages, http://gulliver.eu.org/wiki/UsagesCourriels