Remote belief: preserving volition for loosely coupled processes

Knowledge has proven to be a useful and fundamental formalism for reasoning about distributed systems. The application of this formalism, however entails a loss of volition on the part of processes about which something is known. This loss of volition is often not appropriate in loosely coupled distributed systems. In this paper we generalize the formal characterization of knowledge into one of belief. Belief has the advantage of allowing processes to maintain volition. We examine some of the similarities and surprising differences between knowledge and belief. We also present some examples of distributed applications that are more conveniently characterized with belief rather than knowledge.

[1]  David R. Cheriton,et al.  Leases: an efficient fault-tolerant mechanism for distributed file cache consistency , 1989, SOSP '89.

[2]  Nancy A. Lynch,et al.  A Lower Bound for the Time to Assure Interactive Consistency , 1982, Inf. Process. Lett..

[3]  K. Mani Chandy,et al.  How processes learn , 1985, PODC '85.

[4]  A. Watson,et al.  OMG (Object Management Group) architecture and CORBA (common object request broker architecture) specification , 2002 .

[5]  Jim Gray,et al.  Notes on Data Base Operating Systems , 1978, Advanced Course: Operating Systems.

[6]  Ronald Fagin,et al.  A formal model of knowledge, action, and communication in distributed systems: preliminary report , 1985, PODC '85.

[7]  Joseph Y. Halpern,et al.  Knowledge and common knowledge in a distributed environment , 1984, JACM.

[8]  W. Keith Edwards,et al.  Core Jini , 1999 .

[9]  J. Hintikka Knowledge and belief , 1962 .

[10]  Max J. Cresswell,et al.  Logics and languages , 1973 .

[11]  Polly S Nichols,et al.  Agreeing to disagree. , 2005, General dentistry.

[12]  Rohit Parikh,et al.  Communication, consensus, and knowledge , 1990 .

[13]  Ronald Fagin,et al.  Knowledge-based programs , 1995, PODC '95.

[14]  Yoav Shoham,et al.  Belief as Defeasible Knowledge , 1989, IJCAI.

[15]  Joseph Y. Halpern,et al.  Reasoning about knowledge: a survey , 1995 .

[16]  Joseph Y. Halpern,et al.  Modeling Belief in Dynamic Systems, Part II: Revisions and Update , 1999, J. Artif. Intell. Res..

[17]  Massachusett Framingham,et al.  The Common Object Request Broker: Architecture and Specification Version 3 , 2003 .