Tuple Space

  • realtime database of tuples which can be accessed concurrently
  • tuples can be "alive" (providing computation)
  • is a form of distributed shared memory
  • look at Dynamicland & Realtalk for radical implementation
  • references:
    • Linda In Context

      The model is based on generative communication. If two processes need to communicate, they don't exchange messages or share a variable; instead the data producing process generates a new data object (called a tuple) and sets it adrift in a region called tuple space.

      — Linda in Context - Nicholas Carriero, David Gelernter

    • Blackboard Systems