40 Years of Computing at Newcastle

Department Technical Report Series No. 453

SHADOWS - A Flexible Support System for Objects in Distributed Systems

S.J. Caughey
G.D. Parrington
S.K. Shrivastava

University of Newcastle upon Tyne. 1994

Abstract

Shadows is a simple, but flexible, architecture based upon only three key facilities: 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.


Department Technical Report Series - 1994
Department Technical Report Series Index
Contents Page - 40 Years of Computing at Newcastle
Technical Report Abstract No. 453, 27 June 1997