ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Theoretical Computer Science
Volume 220, Issue 1, 6 June 1999, Pages 31-65
Distributed Algorithms
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (3029 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0304-3975(98)00236-9    How to Cite or Link Using DOI (Opens New Window)
Copyright © 1999 Published by Elsevier Science B.V.

Contribution

Using knowledge to optimally achieve coordination in distributed systems*1

Gil Neigera and Rida A. Bazzib, Corresponding Author Contact Information, E-mail The Corresponding Author, 2

a Microcomputer Research Labs, Intel Corporation, EY2-09, 5350 N. E. Elam Young Parkway, Hillsboro, OR 97124-6461, USA b Department of Computer Science and Engineering, Arizona State University, Tempe, AZ 85287-5406, USA

Available online 13 July 1999.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

A distributed computing system consists of a set of individual processors that communicate through some medium. Coordinating the actions of such processors is essential in distributed computing. Researchers have long endeavored to find efficient solutions to a variety of coordination problems. Recently, processor knowledge has been used to characterize such solutions and to derive more efficient ones. Most of this work has concentrated on the relationship between common knowledge and simultaneous coordination. This paper considers non-simultaneous coordination problems. The results of this paper add to our understanding of the relationship between knowledge and the different requirements of coordination problems. This paper considers the ideas of optimal and optimum solutions to a coordination problem and precisely characterizes the problems for which optimum solutions exist. This characterization is based on combinations of eventual common knowledge and continual common knowledge. The paper then considers more general problems, for which optimal, but no optimum, solutions exist. It defines a new form of knowledge, called extended knowledge, which combines eventual and continual knowledge, and shows how extended knowledge can be used to both characterize and construct optimal protocols for coordination.

Author Keywords: Knowledge; Common knowledge; Distributed coordination; Optimal algorithms; Optimum algorithms

Article Outline

• References

Theoretical Computer Science
Volume 220, Issue 1, 6 June 1999, Pages 31-65
Distributed Algorithms
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.