Aller au contenu
UnIFondation UnI

This section is only available in French.Aquesta secció només existeix en francès.Esta sección solo existe en francés.This section is only available in French.

F2 · Déduplication réversible, en treize gestes

Le boulier

Une déduplication à deux étages manipulée par treize gestes qui vont tous par paires inverses. Ranger ne déplace jamais la matière.

01

Ce que c'est

Deux étages : des morceaux d'octets, et des suites de pointeurs vers ces morceaux. On travaille sur le second sans jamais recopier le premier.

Les treize gestes du répertoire vont par paires : chacun a son inverse exact. Décaler n'ajuste qu'une origine logique ; fusionner ne fait que lire un compteur de références. À aucun moment un octet n'est déplacé pour satisfaire un rangement.

02

Les points clés

Paires inverses
Les treize gestes sont réversibles un à un, et vérifiés comme tels.
Rien ne bouge
Le rangement agit sur des origines et des compteurs, pas sur la matière.
Retour au germe
On peut remonter la suite complète des gestes jusqu'à l'état initial.
03

Quatre points de vue

◐ Ce que ça change à l'écran

Qu'est-ce que je vois, et qu'est-ce que je fais autrement ?

Rien ne se voit, et c'est le but : la place occupée baisse sans qu'aucun fichier ne devienne plus lent à ouvrir.

⌥ Brancher ça chez soi

Par où ça entre dans mon logiciel, et qu'est-ce que ça me coûte ?

Vous manipulez des suites de pointeurs. Chaque geste que vous appliquez a un inverse déclaré, donc votre couche d'annulation existe déjà : vous n'avez pas à la tenir vous-même.

◆ Ce que ça vous fait gagner

Quel risque ça lève, et qu'est-ce qui est vérifiable ?

Le gain de volume est comparable à ce que vous obtiendriez ailleurs. Ce que vous n'obtenez pas ailleurs, c'est la garantie de pouvoir revenir en arrière sans avoir gardé une copie.

✻ Pourquoi ça marche

Quel est le principe, et en quoi il diffère de l'existant ?

Le point de conception est le refus du déplacement. Un système de rangement classique paie en mouvements de données ce qu'il gagne en ordre. Ici l'ordre est une lecture, pas un rangement.

04

À quoi ça sert

  • Sauvegarde et stockage où il faut pouvoir défaire
  • Distribution de jeux de données volumineux
  • Réseaux de diffusion, où le même bloc part vers mille destinations
05

Où une autre solution vous servira mieux

  • Les outils libres du domaine sont matures, gratuits et largement déployés. Sur le seul ratio de compression, nous ne prétendons pas les dépasser.
  • Ce qui diffère est la réversibilité et le byte-exact. Si vous n'avez pas besoin de défaire, ils vous suffiront.
06

Lectures disciplinaires

❀ Écologie
Le refus du déplacement est directement un refus de dépense. Ranger sans déplacer d'octet, c'est un travail de rangement dont le coût énergétique tend vers celui de la lecture d'un compteur.
✦ Philosophie
Le refus du déplacement pose que l'ordre est une lecture, pas un rangement. Un système classique paie en mouvements de matière ce qu'il gagne en organisation ; ici l'organisation cesse d'être une transformation du réel.
∿ Statistique
Un facteur de mise à plat est une mesure sur un jeu donné. Le chiffre qui se transporte n'est pas le ratio mais la propriété de réversibilité, qui est vérifiée geste par geste et non échantillonnée.