Space

A space provides shared virtual storage for data.

  • A space is a shared entity in the sense that many applications can access it concurrently and each application has the same coherent view of the data contained in the space. The spaces in ActiveSpaces are called tuple spaces, and the items stored in them are called tuples.
  • A space is a virtual entity in the sense that it is distributed and implemented collaboratively by a group of processes located on multiple hosts and communicating over the network.

The space operations that perform data operations on the space generally are provided as pairs of functions—a base version of the operation and an “extended” version of the operation that provides more flexibility in performing the operation.