A scalable model of distribution promoting autonomy of and cooperation between PJava object stores

Distributed persistent systems often provide transparency of distribution at the cost of autonomy of object stores, efficiency of cooperation between them and scalability of the system. We propose a flexible model of distribution to support scalable persistent application systems that allows for both autonomous stores with low cost limited commitments to other stores and sophisticated models of interaction on a limited scale with maintainable inter store references. Scalability would be provided by exposing the distribution of stores, with the use of extended URLs as global names. Autonomy of a store would be preserved by making it possible for the store to retain control over the objects it makes available for remote use.

[1]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[2]  David L. Mills Internet Time Synchronization: The Network Time Protocol , 1989, RFC.

[3]  Urn Implementors Uniform Resource Names: A Progress Report , 1996, D Lib Mag..

[4]  John Rosenberg,et al.  A Remote Execution Mechanism For Distributed Homogeneous Stable Stores , 1992, DBPL.

[5]  Andrew P. Black,et al.  Semantics for parameter passing in a type-complete persistent RPC , 1996, Proceedings of 16th International Conference on Distributed Computing Systems.

[6]  R. Connor,et al.  Design Issues for Persistent Java: a type-safe, object-oriented, orthogonally persistent system , 1996 .

[7]  Malcolm P. Atkinson,et al.  Higher-order Distributed Computation over Autonomous Persistent Stores , 1996, POS.

[8]  V. E. Jones M. Winslett JaDE: Access Control in a Java-Based Object Database , 1995 .

[9]  Tim Berners-Lee,et al.  Uniform Resource Locators (URL) , 1994, RFC.

[10]  Roger Riggs,et al.  A distributed object model for the java TM system , 1996 .

[11]  P. M. Melliar-Smith,et al.  Synchronizing clocks in the presence of faults , 1985, JACM.

[12]  Robbert van Renesse,et al.  Amoeba A Distributed Operating System for the 1990 s Sape , 1990 .

[13]  John Rosenberg,et al.  Security and Persistence , 1990, Workshops in Computing.

[14]  Karen R. Sollins,et al.  Functional Requirements for Uniform Resource Names , 1994, RFC.

[15]  A. Fleischmann Distributed Systems , 1994, Springer Berlin Heidelberg.

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

[17]  Paul V. Mockapetris,et al.  Domain names: Concepts and facilities , 1983, RFC.

[18]  Stefano Ceri,et al.  Distributed Databases: Principles and Systems , 1984 .

[19]  Limsoon Wong,et al.  A Data Transformation System for Biological Data Sources , 1995, VLDB.

[20]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..

[21]  Jim Waldo,et al.  A Note on Distributed Computing , 1996, Mobile Object Systems.

[22]  Marc Shapiro,et al.  A Survey of Distributed Garbage Collection Techniques , 1995, IWMM.

[23]  Michael L. Van De Vanter,et al.  Software configuration management in an object oriented database , 1995 .

[24]  Robbert van Renesse,et al.  Horus: a flexible group communication system , 1996, CACM.