Title :
Message-optimal incremental snapshots
Author_Institution :
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
Abstract :
The problem of obtaining a global state or snapshot of a distributed processing system is considered. A message-efficient protocol is presented for obtaining incremental snapshots. First, worst-case lower bounds on the number of messages used by any protocol that solves the incremental snapshot problem are given, and then a protocol that is message-efficient is provided. This protocol obtains a snapshot of the system using the most recent snapshot. The message complexity of the incremental snapshot protocol matches the two lower bounds simultaneously, and hence the protocol is asymptotically message optimal. For applications in database systems, debugging distributed programs, monitoring events, or checkpointing, the protocol is asymptotically message optimal. Because of its simplicity, the protocol can be used readily, and since it uses the minimum number of additional messages, the throughput of the distributed system is not adversely affected
Keywords :
computational complexity; distributed processing; message switching; protocols; asymptotically message optimal; checkpointing; database systems; debugging distributed programs; distributed processing system; global state; incremental snapshots; message complexity; message-efficient protocol; monitoring events; throughput; worst-case lower bounds; Application software; Computer crashes; Computer science; Computerized monitoring; Distributed computing; Distributed processing; Event detection; Protocols; Software debugging; System recovery;
Conference_Titel :
Distributed Computing Systems, 1989., 9th International Conference on
Conference_Location :
Newport Beach, CA
Print_ISBN :
0-8186-1953-8
DOI :
10.1109/ICDCS.1989.37930