Les Fondations Théoriques (1970–1998)

Les systèmes distribués naissent d’une question : comment faire communiquer des machines qui ne partagent pas de mémoire ? La réponse commence dans les laboratoires de recherche, bien avant Internet.

En 1975, Leslie Lamport introduit le problème du Général Byzantine : des généraux doivent se mettre d’accord sur un plan d’attaque, mais certains peuvent être traîtres. C’est le problème fondateur de la tolérance aux fautes byzantines, au cœur de ta thèse.

En 1978, Lamport formalise la relation d’ordre partiel des événements (happened-before) et les horloges logiques (d’attestation des événements). En 1982, le papier The Byzantine Generals Problem (Lamport, Shostak, Pease) pose les bases de la réplication Byzantine (BFT).

En 1989, Eric Brewer énonce le théorème CAP (Cohérence, Disponibilité, Tolérance au partitionnement) — un système distribué ne peut garantir que deux des trois. Ce théorème devient la boussole de tous les architectes distribués.

En 1998, Leslie Lamport publie Paxos — le premier protocole de consensus prouvé mathématiquement. Le Monde l’ignore pendant sept ans, faute de comprendre le papier.

AnnéeContributionActeurs
1975Problème des Généraux Byzantins — premier énoncé du consensus avec fautes byzantinesLeslie Lamport
1978Horloges logiques — ordre causal des événements dans un système distribuéLeslie Lamport
1982Byzantine Generals Problem (paper) — PBFT, preuve de la borne Lamport, Shostak, Pease
1989Théorème CAP — cohérence, disponibilité, partition — choisissez deuxEric Brewer (UC Berkeley)
1998Paxos — protocole de consensus, base de tous les systèmes fault-tolerantLeslie Lamport
1999PBFT (Practical Byzantine Fault Tolerance) — première implémentation pratique du BFTCastro & Liskov (MIT)

01L’Ère Internet (1998–2010) →