Towards object-based wide area distributed systems

In order to facilitate the construction of wide area distributed systems, if is necessary that we adopt a model that simplifies application development. We advocate an object-based approach. Our approach allows for flexibility because many of the technical detail of distribution, such as communication protocols, consistency rules, etc. can be hidden behind the objects' interfaces. In addition, we allow distributed objects to offer alternative implementations for an interface. A client may choose the most suitable implementation. We discuss the use of distributed objects as the means to this end, and compare our approach to existing ones.<<ETX>>

[1]  James G. Mitchell,et al.  Subcontract: a flexible base for distributed programming , 1994, SOSP '93.

[2]  M. van Steen,et al.  An Object Model for Flexible Distributed Systems , 1995 .

[3]  Mesaac Makpangou,et al.  Structuring distributed applications as fragmented objects , 1991 .

[4]  Michael N. Nelson,et al.  An overview of the Spring system , 1994, Proceedings of COMPCON '94.

[5]  Andrew S. Tanenbaum,et al.  Paramecium: an extensible object-based kernel , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).