|
ABSTRACT
Time and knowledge are studied in synchronous and asynchronous distributed systems. A large class of problems that can be solved using logical clocks as if they were perfectly synchronized clocks is formally characterized. For the same class of problems, a broadcast primitive that can be used as if it achieves common knowledge is also proposed. Thus, logical clocks and the broadcast primitive simplify the task of designing and verifying distributed algorithms: The designer can assume that processors have access to perfectly synchronized clocks and the ability to achieve common knowledge.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
~BABAOCJLU, O., AND DRUMMOND, R. (Almost) no cost clock synchronization. In Proceedings ~of the 17th International Svmposmm on Fault-Tolerant Completing. IEEE Computer Society ~Press, New York, 1987, pp. 42 47. Dist. Computing, to appear.
|
| |
3
|
~BANATRE, M., AND LAi'ALME, G. Enchere: A distributed auction bidding system. In Proceed- ~ings of tile 3rd bltel~zatzonal Conference on Distributed Computing Systems. IEEE Computer ~Society Press, New York, 1982, pp. 833-837.
|
 |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
~CRISTIAN, F., AGHILI, H., STRONG, H. R., AND DOLEV, D. Atomic broadcast: From simple ~message diffusion to Byzantine agreement. In Proceedings of the 15th International &'mpostttm ~on Fault-Toleratzt Computtng. IEEE Computer Society Press, New York, 1985, 200 206. (A ~revised version appears as IBM Research Laboratory Technical Report RJ5244 (Aprfi 1989).)
|
| |
8
|
|
 |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
~HADZI1ACOS, V. Issues of fault tolerance in concurrent computations. Ph.D. dissertation ~Aiken Computation Laboratory. Harvard Univ., Cambridge, Mass., June 1984. Tech. Rep. ~11-84.
|
| |
13
|
~HALPERN, J. Y., AND FAGIN, a.Modelling knowledge and action in distributed systems. Dzst. ~Compt~t 3, 4 (1989), 159 177.
|
 |
14
|
|
 |
15
|
Joseph Y. Halpern , Yoram Moses , Orli Waalrts, A characterization of eventual Byzantine agreement, Proceedings of the ninth annual ACM symposium on Principles of distributed computing, p.333-346, August 22-24, 1990, Quebec City, Quebec, Canada
[doi> 10.1145/93385.93437]
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
~MORGAN, C. Global and logical time in distributed algorithms. Inf Proc. Lett. 20, 4 (May ~1985), 189-194.
|
| |
21
|
~MOSES, Y., DOLEV, D., AND HALPERN, J. Y. Cheating husbands and other stories: A case ~study of knowledge, action, and communication. Dist. Computing 1, 3 (1986), 167-176.
|
| |
22
|
~MOSES, Y., AND TUTTLE, M. R. Programming simultaneous actions using common knowl- ~edge, Algorithmzca 3, 1 (1988), 121-169.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
~NGUYEN, V., AND PERRY, K. J. Do we really know what knowledge is? Unpublished ~manuscript, 1986.
|
| |
27
|
|
 |
28
|
|
| |
29
|
|
| |
30
|
|
 |
31
|
|
| |
32
|
|
| |
33
|
|
CITED BY 13
|
|
Ronald Fagin , Yoram Moses , Joseph Y. Halpern , Moshe Y. Vardi, Knowledge-based programs, Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing, p.153-163, August 20-23, 1995, Ottowa, Ontario, Canada
|
|
|
|
|
|
|
|
|
Soma Chaudhuri , Rainer Gawlick , Nancy Lynch, Designing algorithms for distributed systems with partially synchronized clocks, Proceedings of the twelfth annual ACM symposium on Principles of distributed computing, p.121-132, August 15-18, 1993, Ithaca, New York, United States
|
|
|
Manoj Plakal , Daniel J. Sorin , Anne E. Condon , Mark D. Hill, Lamport clocks: verifying a directory cache-coherence protocol, Proceedings of the tenth annual ACM symposium on Parallel algorithms and architectures, p.67-76, June 28-July 02, 1998, Puerto Vallarta, Mexico
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|