Distributed systems
COOL: kernel support for object-oriented environments
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
The Amadeus GRT: generic runtime support for distributed persistent programming
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Distributed operating systems
Persistent shared object support in the Guide system: evaluation & related work
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Grasshopper: an orthogonally persistent operating system
Computing Systems
Corba: a guide to common object request broker architecture
Corba: a guide to common object request broker architecture
Workshop on the intersection between databases and software engineering
ICSE '94 Proceedings of the 16th international conference on Software engineering
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Distributed systems (3rd ed.): concepts and design
Distributed systems (3rd ed.): concepts and design
Parallel Computers: Theory and Practice
Parallel Computers: Theory and Practice
An Overview of the Arjuna Distributed Programming System
IEEE Software
Larchant-RDOSS: a Distributed Shared Persistent Memory and its Garbage Collector
WDAG '95 Proceedings of the 9th International Workshop on Distributed Algorithms
SOFSEM '96 Proceedings of the 23rd Seminar on Current Trends in Theory and Practice of Informatics: Theory and Practice of Informatics
Garbage Collection of Persistent Objects in Distributed Shared Memory
Proceedings of the Sixth International Workshop on Persistent Object Systems
Larchant: persistence by reachability in distributed shared memory through garbage collection
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
SMART POINTERS: THEY''RE SMART, BUT THEY''RE NOT POINTERS
SMART POINTERS: THEY''RE SMART, BUT THEY''RE NOT POINTERS
Formal specification of CORBA services: experience and lessons learned
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Implementing component persistence in CCM based on StarPSS
APPT'05 Proceedings of the 6th international conference on Advanced Parallel Processing Technologies
Garbage collection in the presence of remote objects: an empirical study
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Hi-index | 0.00 |
In this paper, the authors share their experiences gathered during the design and implementation of the CORBA Persistent Object Service. There are two problems related to a design and implementation of the Persistence Service: first, OMG intentionally leaves the functionality core of the Persistence Service unspecified; second, OMG encourages reuse of other Object Services without being specific enough in this respect. The paper identifies the key design issues implied both by the intentional lack of OMG specification and the limits of the implementation environment characteristics. At the same time, the paper discusses the benefits and drawbacks of reusing other Object Services, particularly the Relationship and Externalization Services, to support the Persistence Service. Surprisingly, the key lesson learned is that a direct reuse of these Object Services is impossible.