Andrew: a distributed personal computing environment
Communications of the ACM - The MIT Press scientific computation series
A quorum-consensus replication method for abstract data types
ACM Transactions on Computer Systems (TOCS)
Communications in the mercury system
Proceedings of the Twenty-First Annual Hawaii International Conference on Software Track
Distributed process groups in the V Kernel
ACM Transactions on Computer Systems (TOCS)
Matchmaker: an interface specification language for distributed processing
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
The ITC distributed file system: principles and design
Proceedings of the tenth ACM symposium on Operating systems principles
Replicated distributed programs
Proceedings of the tenth ACM symposium on Operating systems principles
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Performing remote operations efficiently on a local computer network
Communications of the ACM
Grapevine: an exercise in distributed computing
Communications of the ACM
The Gemini Replicated File System Test-bed
Proceedings of the Third International Conference on Data Engineering
Coda: A Highly Available File System for a Distributed Workstation Environment
IEEE Transactions on Computers
A survey of asynchronous remote procedure calls
ACM SIGOPS Operating Systems Review
Efficient communication in a design environment
DAC '96 Proceedings of the 33rd annual Design Automation Conference
Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations
IEEE Transactions on Software Engineering
A real-time contol application using asynchronous remote procedure calls
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
A survey of remote procedure calls
ACM SIGOPS Operating Systems Review
Programming language support for replication in fault-tolerant distributed systems
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
Convenient abstractions in stormcast applications
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
ACM Transactions on Computer Systems (TOCS)
Design and Implementation of a QoS-Aware Replication Mechanism for a Distributed Multimedia System
IDMS '01 Proceedings of the 8th International Workshop on Interactive Distributed Multimedia Systems
TMACS: type-based distributed middleware for mobile ad-hoc networks
Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services
Modeling and evaluation of serial multicast remote procedure calls (RPCs)
IEEE Communications Letters
Hi-index | 14.98 |
The evolution of MultiRPC, a parallel remote procedure call mechanism implemented in Unix is described. Parallelism is obtained from the concurrency of processing on servers and from the overlapping of retransmissions and timeouts. Each of the parallel calls retains the semantics and functionality of the standard remote procedure calls. The underlying communication medium need not support multicast or broadcast transmissions. An analytic model of the system is derived and validated. The experimental observations demonstrate the feasibility of using MultiRPC to contact up to 100 servers in parallel.