concept
active
concept:linda-tuple-space-model

Linda (tuple space model)

A model of process creation and coordination based on generative communication and tuple spaces; the central topic of the paper.

Neighborhood — ranked by edge-count

Frameworks (3)

framework
  • Actors Model
    contradicts
    A message-passing concurrency model where processes (actors) communicate via messages (talks) and generate new processes; related to concurrent objects.
  • C-Linda
    implements
    The C language embedding of Linda operations.
  • Concurrency control using monitors with condition queues; compared to Linda's tuple space.

Communities (1)

community

Methods (4)

method
  • Linda primitive that creates a live tuple (new process); it turns into a data tuple upon termination.
  • in() Operation
    implements
    Linda primitive that withdraws a tuple matching a template; blocks if no match.
  • out() Operation
    implements
    Linda primitive to generate a new data object (tuple) in tuple space.
  • rd() Operation
    implements
    Linda primitive that reads a tuple without removing it; blocks if no match.

Concepts (4)

concept
  • Tuple Space
    implements
    A region where processes deposit and retrieve persistent tuples; central to Linda's asynchronous coordination model.
  • Nicholas Carriero
    associated_with
    Co-author introducing Linda, a parallel programming model based on tuple spaces.
  • David Gelernter
    associated_with
    Co-author introducing Linda, a parallel programming model based on tuple spaces.
  • The principle underlying Linda where processes generate data objects (tuples) that drift into tuple space for other processes to discover and access.

Artifacts (3)

artifact
  • The source article that introduces and argues for the Linda parallel programming model, comparing it to message-passing, concurrent objects, logic programming, and functional programming.
  • Linda Machine
    implements
    Hardware prototype that supports tuple space operations directly.
  • The actual Linda implementation from the Yale group, including C and Fortran versions, running on various parallel machines.

Related by similarity (8)

cosine ≥ 0.65 · no typed edge

Entities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.