Linda in context

@article{Carriero1989LindaIC,
  title={Linda in context},
  author={Nicholas Carriero and David Gelernter},
  journal={Commun. ACM},
  year={1989},
  volume={32},
  pages={444-458}
}
How can a system that differs sharply from all currently fashionable approaches score any kind of success? Here's how. 

Figures and Topics from this paper

Learning from our Successes
TLDR
This paper defends the claim that there are successes in the field of explicit parallel systems by listing some non-trivial requirements and showing how Linda fills the bill. Expand
Components Are from Mars
TLDR
Using the characteristics that are found, an approach towards the characterisation of components where their qualifications are deduced systematically from a small set of elementary assumptions is advocated. Expand
The Critical Path toward the Development of Reo
This review paper discusses the Reo coordination language in the wider context of its research area. It explains the concept of coordination and argues its signicance. Those concepts, models andExpand
The SPACETUB Models and Framework
TLDR
Spacetub is a framework to model a variety of coordination languages from the Linda family and a testbed for experimentation with them, derived from a comparative analysis of a set of language, its structure and its initial implementation. Expand
Aspect-oriented Composition in Extensible Collaborative Applications
We describe the coordination model of the Neem Platform, a research test bed for Project Neem, concerned with the development of socially and culturally aware collaborative systems in a wide range of
Mobile Ambients
This chapter introduces a calculus describing the movement of processes and devices, including movement through administrative domains.
The Artistry of Software Architecture
There is undoubtedly a large measure of art involved in software design. But artistic expression in the absence of rules results in chaotic design. To produce open systems, we must agree on someExpand
Parallel Programming - A Critique
  • C. Yuen
  • Computer Science
  • Parallel Comput.
  • 1997
TLDR
It is argued for the adoption of a pragmatic model based on fork-and-join for parallelization and Linda tuples for sequentialization. Expand
Coordination with scopes
TLDR
This work proposes a different solution to some of the problems of coordination language Linda, by replacing the central notion of tuplespaces with a more general mechanism for scoping over tuples, and argues that this approach provides more flexibility than the addition of specialpurpose primitives. Expand
Programming with Hierarchical Maps
TLDR
The hierarchical maps used as a central data structure in the Corundum framework are described and the most prominent features, argue for its usefulness and some of the software prototypes implemented using the technology are described. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 42 REFERENCES
Getting the job done.
  • D. Gelernter
  • Medicine, Computer Science
  • Nursing standard (Royal College of Nursing (Great Britain) : 1987)
  • 1988
TLDR
A vote of confidence from the BMA last month and research showing nurse practitioners are more popular with the public than doctors shows their care is as good as, if not better than, their medical colleagues. Expand
Generative communication in Linda
TLDR
This work is particularly concerned with implementation of the dynamic global name space that the generative communication model requires, and its implications for systems programming in distributed settings generally and on integrated network computers in particular. Expand
Parlog86 and the dining logicians
TLDR
A growing number of logic programming languages have been refined to handle concurrent programming, one in particular is Parlog86, which challenges the power of any aspiring concurrent program language. Expand
Distributed data structures in Linda
TLDR
This work outlines Linda, then discusses some distributed data structures that have arisen in Linda programming experiments to date, and discusses a few of the simpler and more basic techniques made possible by a language model that, it is argued, is subtly but fundamentally different in its implications from most others. Expand
Monitors: an operating system structuring concept
This paper develops Brinch-Hansen's concept of a monitor as a method of structuring an operating system. It introduces a form of synchronization, describes a possible method of implementation inExpand
Linda and Friends
TLDR
Linda consists of a few simple operators designed to support and simplify the construction of explicitly-parallel programs, which is to make it largely unnecessary to think about the coupling between parallel processes. Expand
Experience with processes and monitors in Mesa
TLDR
These problems are addressed by the facilities described here for concurrent programming in Mesa, and experience with several substantial applications gives us some confidence in the validity of the solutions. Expand
The S/Net's Linda kernel
TLDR
The implementation suggests that Linda's unusual shared-memory-like communication primitives can be made to run well in the absence of physically shared memory; the simplicity of the language and of the implementation's logical structure suggest that similar Linda implementations might readily be constructed on related architectures. Expand
How to write parallel programs: a guide to the perplexed
TLDR
A framework for parallel programming is presented, based on three conceptual classes for understanding parallelism and three programming paradigms for implementing parallel programs, which are useful on many kinds of parallel machine, and each can be expressed in several different parallel programming languages. Expand
Fine-grained mobility in the Emerald system
TLDR
The benefits of tine-grained mobility, the Emerald language and run-time mechanisms that support mobility, and techniques for implementing mobility that do not degrade the performance of local operations are discussed. Expand
...
1
2
3
4
5
...