Skip to content

Leslie Lamport

一、分布式计算领域的开拓者,凭借一己之力,构筑了分布式计算大厦的底座,在下面文章中,对他进行了介绍:

1、范斌 zhihu 漫话分布式系统共识协议: Paxos篇

在我看来, Paxos算法(连同Lamport的其他如BFT, Vector Clock等成就)是上个世纪八十/九十年代的经典分布式系统研究中最纯粹最优美, 也是整栋大厦底座最坚实的那一部分.

二、cornell Distributed Systems: Ordering and Consistency

wikipedia Leslie Lamport

Leslie Lamport was the winner of the 2013 Turing Award[4] for imposing clear, well-defined coherence on the seemingly chaotic(混乱的) behavior of distributed computing systems, in which several autonomous computers communicate with each other by passing messages.

NOTE: "make it computational"

Career and research

Distributed Systems

NOTE: 需要对它在Distributed Systems中的理论了解一下

Lamport's research contributions have laid the foundations of the theory of distributed systems. Among his most notable papers are

1、"Time, Clocks, and the Ordering of Events in a Distributed System",[6] which received the PODC Influential Paper Award in 2000,[12]

NOTE: lamport timestamp

2、"How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs",[13] which defined the notion of sequential consistency,

3、"The Byzantine Generals' Problem",[14]

4、"Distributed Snapshots: Determining Global States of a Distributed System"[15] and

5、"The Part-Time Parliament".[16]

These papers relate to such concepts as logical clocks (and the happened-before relationship) and Byzantine failures. They are among the most cited papers in the field of computer science,[17] and describe algorithms to solve many fundamental problems in distributed systems, including:

NOTE: 上述 happened-before让我想起来C++ memory model中的std::memory_order中的*happens-before*

1、the Paxos algorithm for consensus,

2、the bakery algorithm for mutual exclusion of multiple threads in a computer system that require the same resources at the same time,

3、the Chandy-Lamport algorithm for the determination of consistent global states (snapshot), and

4、the Lamport signature, one of the prototypes of the digital signature.

LESLIE LAMPORT'S HOME PAGE