Flexible Bindings for Fine-Grain, Distributed Objects in distributed systems

Marc Shapiro 1
1 SOR - Distributed Object Systems
Inria Paris-Rocquencourt
Abstract : We examine the issues of referencing and binding to objects in large-scale distributed systems. Flexible binding mechanisms are necessary to support large-scale, long running systems and applications. To assist object-oriented programs there is a need for cheap, fine-grain references, supporting objects of arbitrary type and distributed garbage collection. Support for large-scale systems includes referencing fragmented objects (groups) and federation of heterogeneous addressing mechanisms. Our object model separates logical objects from their representation atoms, binding a reference connects its source to an actual target atom, invocation calls a procedure of the bound atom. The primitive reference operations are duplication, binding, unbinding, redirecting and invoking target. Binding may cause type-checking, instantiation of an atom and linking of the atom's class. To support programmer-defined policies, the target object may redirect the reference to any of its atoms, particularly at bind time. We specify a general (but simple) binding protocol that supports the above mechanisms, actual implementations can be derived from it, trading off completeness for performance.
Document type :
Reports
Complete list of metadatas

https://hal.inria.fr/inria-00074665
Contributor : Rapport de Recherche Inria <>
Submitted on : Wednesday, May 24, 2006 - 4:02:09 PM
Last modification on : Friday, May 25, 2018 - 12:02:05 PM
Long-term archiving on : Tuesday, April 12, 2011 - 3:48:37 PM

Identifiers

  • HAL Id : inria-00074665, version 1

Collections

Citation

Marc Shapiro. Flexible Bindings for Fine-Grain, Distributed Objects in distributed systems. [Research Report] RR-2007, INRIA. 1993. ⟨inria-00074665⟩

Share

Metrics

Record views

117

Files downloads

116