Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Distributed process groups in the V Kernel
ACM Transactions on Computer Systems (TOCS)
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
ACM Transactions on Computer Systems (TOCS)
Performing remote operations efficiently on a local computer network
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Distributed data structures in Linda
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Queue-based multi-processing LISP
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Distributed communication via global buffer
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Occam Programming Manual
DPUP: a distributed processing utilities package
ACM SIGNUM Newsletter
CLAM- an open system for graphical user interfaces
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
A bus network designed to support parallel processing
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
Matching Language and Hardware for Parallel Computation in the Linda Machine
IEEE Transactions on Computers - Special issue on architectural support for programming languages and operating systems
Multilanguage Parallel Programming of Heterogeneous Machines
IEEE Transactions on Computers - Special issue on architectural support for programming languages and operating systems
The architecture of a Linda coprocessor
ISCA '88 Proceedings of the 15th Annual International Symposium on Computer architecture
Distributed shared memory in a loosely coupled distributed system
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
Applications experience with Linda
PPEALS '88 Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems
Virtual memory for a hypercube multiprocessor
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
Topologies' - computational messaging for multicomputers
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
Communications of the ACM
Preserving and using context information in interprocess communication
ACM Transactions on Computer Systems (TOCS)
Using a global name space for parallel execution of UNIX tools
Communications of the ACM - Special issue: multiprocessing
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
Memory coherence in shared virtual memory systems
ACM Transactions on Computer Systems (TOCS)
A parallel `make' utility based on Linda's tuple-space
CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
“Topologies”—distributed objects on multicomputers
ACM Transactions on Computer Systems (TOCS)
PPOPP '90 Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming
Distributed computing in a NUMP (Non-Uniform Message-Passing) environment
ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review
Ada-Linda: a powerful paradigm for programming distributed Ada applications
TRI-Ada '94 Proceedings of the conference on TRI-Ada '94
Supporting Fault-Tolerant Parallel Programming in Linda
IEEE Transactions on Parallel and Distributed Systems
A comprehensive bibliography of distributed shared memory
ACM SIGOPS Operating Systems Review
Architectural optimizations to advanced distributed simulation
WSC '95 Proceedings of the 27th conference on Winter simulation
Coordinating Multiagent Applications on the WWW: A Reference Architecture
IEEE Transactions on Software Engineering
Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations
IEEE Transactions on Software Engineering
Implementing Linda for distributed and parallel processing
ICS '89 Proceedings of the 3rd international conference on Supercomputing
Design of a Linda kernal using causal multicast
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
EW 2 Proceedings of the 2nd workshop on Making distributed systems work
Design and Implementation of an RPC-Based ARC Kernel
HPCN Europe 2001 Proceedings of the 9th International Conference on High-Performance Computing and Networking
Message Passing vs. Tuple Space Coordination in an Aerodynamics Application
PaCT '999 Proceedings of the 5th International Conference on Parallel Computing Technologies
Coordinating Java Agents with Multiple Coordination Language on the Berlinda Platform
WET-ICE '97 Proceedings of the 6th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
A new approach to scalable Linda-systems based on swarms
Proceedings of the 2003 ACM symposium on Applied computing
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: Wireless sensor networks
Towards a new distributed programming environment (CORDS)
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
Stateful distributed interposition
ACM Transactions on Computer Systems (TOCS)
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Case studies for self-organization in computer science
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Nature-inspired applications and systems
Global trees: a framework for linked data structures on distributed memory parallel systems
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
A communication framework for fault-tolerant parallel execution
LCPC'09 Proceedings of the 22nd international conference on Languages and Compilers for Parallel Computing
Hi-index | 0.02 |
Linda is a parallel programming language that differs from other parallel languages in its simplicity and in its support for distributed data structures. The S/Net is a multicomputer, designed and built at AT&T Bell Laboratories, that is based on a fast, word-parallel bus interconnect. We describe the Linda-supporting communication kernel we have implemented on the S/Net. 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 our implementation's logical structure suggest that similar Linda implementations might readily be constructed on related architectures. We outline the language, and programming methodologies based on distributed data structures; we then describe the implementation, and the performance both of the Linda primitives themselves and of a simple S/Net-Linda matrix-multiplication program designed to exercise them.