Shadows-a flexible support system for objects in distributed systems
- 30 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Shadows is a simple, but flexible, architecture based upon only three key concepts: object servers, object migration and location-transparent operation invocation. We show how several powerful object properties such as object caching, object shareability, and persistence can easily be created by exploiting only these three concepts. The Shadows architecture requires only capabilities found in common object-oriented languages and modern operating systems. An instance of the Shadows architecture has been implemented in C++ on a distributed memory multiprocessor system.Keywords
This publication has 8 references indexed in Scilit:
- Developing a class hierarchy for object-oriented transaction processingPublished by Springer Nature ,2006
- Implementing fault-tolerant object systems on distributed memory multiprocessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Implementing persistent objects in the Apertos operating systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Panda — Supporting Distributed Programming in C++Published by Springer Nature ,2000
- SubcontractPublished by Association for Computing Machinery (ACM) ,1993
- An overview of the Arjuna distributed programming systemIEEE Software, 1991
- COOL: kernel support for object-oriented environmentsPublished by Association for Computing Machinery (ACM) ,1990
- Guardians and Actions: Linguistic Support for Robust, Distributed ProgramsACM Transactions on Programming Languages and Systems, 1983