SAL Home PARALLEL Tools & Utilities


Shadows is a distributed programming paradigm and a class library which supports that paradigm for C++. The paradigm is one of potentially mobile objects which may belong to large-scale, long-lasting, independent but potentially interacting, applications. Shadows has been designed without any reliance upon centralised services on the principle that only those parts of a system which have chosed to be involved in some interaction should suffer the costs.

The use of Shadows enables the creation of distributed C++ applications, and for existing non-distributed C++ applications to be made distributed, with the minimum of programming effort. Shadows also manages many of the related issues of distribution. For example, a flexible naming and lightweight location system are provided as is distributed garbage collection. Multi-level caching hierarchies may be created for improved performance, with cache consistency requirements specified on a per object basis if required.

Current Version:   ??

License Type:   ??

Home Site:

Source Code Availability:


Available Binary Packages:

  • Debian Package: No
  • RedHat RPM Package: No
  • Other Packages: No

Targeted Platforms:

Tested on Helios, Solaris, SunOS, Linux/g++

Software/Hardware Requirements:


Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Parallel Computing   |   Tools & Utilities

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.