Content deleted Content added
adapt introduction to page move |
→History: minor fixes and improvements Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
(26 intermediate revisions by 23 users not shown) | |||
Line 1:
{{one source |date=May 2024}}
The '''Chandy–Lamport algorithm''' is a [[snapshot algorithm]] that is used in [[distributed systems]] for recording a consistent global state of an [[asynchronous communication|asynchronous]] system. It was developed by and named after [[Leslie Lamport]] and [[K. Mani Chandy]].
Leslie Lamport, K. Mani Chandy: [https://research.microsoft.com/users/lamport/pubs/pubs.html#chandy ''Distributed Snapshots: Determining Global States of a Distributed System'']. In: ''ACM Transactions on Computer Systems 3''. Nr. 1, February 1985. ([http://lamport.azurewebsites.net/pubs/chandy.pdf PDF; 1 MB])</ref>
==History==
According to [http://research.microsoft.com/users/lamport/pubs/pubs.html#chandy Leslie Lamport's website],
==Definition==
Line 20:
==Algorithm==
The
# The observer process (the process taking a snapshot):
## Saves its own local state
Line 31 ⟶ 32:
From this, the observer builds up a complete snapshot: a saved state for each process and all messages “in the ether” are saved.
==References==
{{Reflist}}
{{DEFAULTSORT:Chandy-Lamport algorithm}}
[[Category:Distributed algorithms]]
|