The Recovery Manager of the System R Database Manager
ACM Computing Surveys (CSUR)
Medusa: an experiment in distributed operating system structure
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Ethernet: distributed packet switching for local computer networks
Communications of the ACM
Communications Architecture for Distributed Systems
Communications Architecture for Distributed Systems
Proceedings of the 14th IBM Computer SCience Symposium on Operating Systems Engineering
StarOS, a multiprocessor operating system for the support of task forces
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
LOCUS a network transparent, high reliability distributed system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
Multiprocessing architectures for local computer networks
Multiprocessing architectures for local computer networks
Remote procedure call
Performance analysis of several back-end database architectures
ACM Transactions on Database Systems (TODS)
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Gaining efficiency in transport services by appropriate design and implementation choices
ACM Transactions on Computer Systems (TOCS)
Operating system design: towards a holistic approach?
ACM SIGOPS Operating Systems Review
Architecture of a message-driven processor
ISCA '87 Proceedings of the 14th annual international symposium on Computer architecture
CHAOS- kernel support for objects in the real-time domain
IEEE Transactions on Computers - Special Issue on Real-Time Systems
Distributed logging for transaction processing
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
The design and implementation of distributed Smalltalk
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Remote pipes and procedures for efficient distributed communication
ACM Transactions on Computer Systems (TOCS)
A Language and System for the Construction and Tuning of Parallel Programs
IEEE Transactions on Software Engineering
Optimized communication in an extended remote procedure call model
ACM SIGARCH Computer Architecture News - Special Issue: Architectural Support for Operating Systems
Distributed shared memory in a loosely coupled distributed system
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
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
Distributed System Software Design Paradigm with Application to Computer Networks
IEEE Transactions on Software Engineering
Memory coherence in shared virtual memory systems
ACM Transactions on Computer Systems (TOCS)
REXDC—a remote execution mechanism
SIGCOMM '89 Symposium proceedings on Communications architectures & protocols
Primitives for Distributed Computing in a Heterogeneous Local Area Network Environment
IEEE Transactions on Software Engineering
Parallel Communication in a Large Distributed Environment
IEEE Transactions on Computers
“Topologies”—distributed objects on multicomputers
ACM Transactions on Computer Systems (TOCS)
A survey of asynchronous remote procedure calls
ACM SIGOPS Operating Systems Review
Integrating message-passing and shared-memory: early experience
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
Virtual memory mapped network interface for the SHRIMP multicomputer
ISCA '94 Proceedings of the 21st annual international symposium on Computer architecture
Separating data and control transfer in distributed operating systems
ASPLOS VI Proceedings of the sixth international conference on Architectural support for programming languages and operating systems
ACM Transactions on Computer Systems (TOCS)
The (un)revised OSI reference model
ACM SIGCOMM Computer Communication Review
Early experience with message-passing on the SHRIMP multicomputer
ISCA '96 Proceedings of the 23rd annual international symposium on Computer architecture
Fine grain parallel communication on general purpose LANs
ICS '96 Proceedings of the 10th international conference on Supercomputing
Profiling and reducing processing overheads in TCP/IP
IEEE/ACM Transactions on Networking (TON)
Hiding distribution in distributed systems
ICSE '91 Proceedings of the 13th international conference on Software engineering
Design choices in the SHRIMP system: an empirical study
Proceedings of the 25th annual international symposium on Computer architecture
Architecture of a message-driven processor
25 years of the international symposia on Computer architecture (selected papers)
Virtual memory mapped network interface for the SHRIMP multicomputer
25 years of the international symposia on Computer architecture (selected papers)
UTLB: a mechanism for address translation on network interfaces
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
The file system of an integrated local network
CSC '85 Proceedings of the 1985 ACM thirteenth annual conference on Computer Science
Distributed transactions for reliable systems
Proceedings of the tenth ACM symposium on Operating systems principles
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
A survey of remote procedure calls
ACM SIGOPS Operating Systems Review
Software—Practice & Experience - Special issue: Mobile agent systems
Rajdoot: A Remote Procedure Call Mechanism Supporting Orphan Detection and Killing
IEEE Transactions on Software Engineering
Software Support for Virtual Memory-Mapped Communication
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Experience with Parallel Computing on the AN2 Network
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Structure and Performance of the Direct Access File System
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Improving Scalability of Replicated Services in Mobile Agent Systems
MA '02 Proceedings of the 6th International Conference on Mobile Agents
Local networking and internetworking in the V-system
SIGCOMM '83 Proceedings of the eighth symposium on Data communications
Filing and printing services on a local-area network
SIGCOMM '83 Proceedings of the eighth symposium on Data communications
Communication primitives supporting the execution of atomic actions at remote sites
SIGCOMM '84 Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
An analysis of language models for high-performance communication in local-area networks
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
Distributed programming languages
ACM '82 Proceedings of the ACM '82 conference
ACM SIGOPS Operating Systems Review
An extensive bibliography on computer networks
ACM SIGCOMM Computer Communication Review
Transactions: a construct for reliable distributed computing
ACM SIGOPS Operating Systems Review
Nomad: migrating OS-bypass networks in virtual machines
Proceedings of the 3rd international conference on Virtual execution environments
LCNET: ethernet concepts+ubiquitous RS232C ports=Low Cost NETwork
AFIPS '84 Proceedings of the July 9-12, 1984, national computer conference and exposition
At-most-once semantics in asynchronous shared memory
DISC'09 Proceedings of the 23rd international conference on Distributed computing
Solving the at-most-once problem with nearly optimal effectiveness
ICDCN'12 Proceedings of the 13th international conference on Distributed Computing and Networking
Distributed programming languages: design and implementation
Computer Communications
A demand based fault tolerant file replication model for clouds
Proceedings of the CUBE International Information Technology Conference
The strong at-most-once problem
DISC'12 Proceedings of the 26th international conference on Distributed Computing
International Journal of Information and Communication Technology
Hi-index | 48.22 |
A communication model is described that can serve as a basis for a highly efficient communication subsystem for local networks. The model contains a taxonomy of communication instructions that can be implemented efficiently and can be a good basis for interprocessor communication. These communication instructions, called remote references, cause an operation to be performed by a remote process and, optionally, cause a value to be returned. This paper also presents implementation considerations for a communication system based upon the model and describes an experimental communication subsystem that provides one class of remote references. These remote references take about 150 microseconds or 50 average instruction times to perform on Xerox Alto computers connected by a 2.94 megabit Ethernet.