Resilient distributed computing
IEEE Transactions on Software Engineering
Experience with Grapevine: the growth of a distributed system
ACM Transactions on Computer Systems (TOCS)
Symmetric intertask communication
ACM Transactions on Programming Languages and Systems (TOPLAS)
IEEE Transactions on Software Engineering
A Stub Generator for Multilanguage RPC in Heterogeneous Environments
IEEE Transactions on Software Engineering - Special issue on distributed systems
Language Support for Loosely Coupled Distributed Programs
IEEE Transactions on Software Engineering - Special issue on distributed systems
Communications of the ACM
Mach and Matchmaker: kernel and language support for object-oriented distributed systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems
IEEE Transactions on Software Engineering
A programmable interface language for heterogeneous distributed systems
ACM Transactions on Computer Systems (TOCS)
Building distributed systems with remote call
Software Engineering Journal - Special Issue on Distributed Computing
Facilitating Mixed Language Programming in Distrbuted Systems
IEEE Transactions on Software Engineering
Interconnecting heterogeneous computer systems
Communications of the ACM
Distributed programming in Argus
Communications of the ACM
Remote pipes and procedures for efficient distributed communication
ACM Transactions on Computer Systems (TOCS)
Promises: linguistic support for efficient asynchronous procedure calls in distributed systems
PLDI '88 Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation
Communications in the mercury system
Proceedings of the Twenty-First Annual Hawaii International Conference on Software Track
Rendezvous Facilities: Concurrent C and the Ada Language
IEEE Transactions on Software Engineering
Integrating security in a large distributed system
ACM Transactions on Computer Systems (TOCS)
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
Lightweight remote procedure call
ACM Transactions on Computer Systems (TOCS)
Performance of the Firefly RPC
ACM Transactions on Computer Systems (TOCS)
ACM Transactions on Programming Languages and Systems (TOPLAS)
UNIX network programming
Paradigms for process interaction in distributed programs
ACM Computing Surveys (CSUR)
Distributed, object-based programming systems
ACM Computing Surveys (CSUR)
Efficient at-most-once messages based on synchronized clocks
ACM Transactions on Computer Systems (TOCS)
Hermes: a language for distributed computing
Hermes: a language for distributed computing
The Design and Implementation of an ASN.1-C Compiler
IEEE Transactions on Software Engineering
A Packaging System for Heterogeneous Execution Environments
IEEE Transactions on Software Engineering
A survey of asynchronous remote procedure calls
ACM SIGOPS Operating Systems Review
Secure communication using remote procedure calls
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
A Value Transmission Method for Abstract Data Types
ACM Transactions on Programming Languages and Systems (TOPLAS)
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)
Grapevine: an exercise in distributed computing
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Distributed processes: a concurrent programming concept
Communications of the ACM
PM: a system for prototyping and monitoring remote procedure call programs
ACM SIGSOFT Software Engineering Notes
A survey of remote procedure calls
ACM SIGOPS Operating Systems Review
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Software Engineering
Hardware Support for Interprocess Communication
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
Rajdoot: A Remote Procedure Call Mechanism Supporting Orphan Detection and Killing
IEEE Transactions on Software Engineering
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
NIL: An integrated language and system for distributed programming
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
Remote procedure call
Messages vs. remote procedures is a false dichotomy
ACM SIGPLAN Notices
Quality of service management automation in integrated distributed systems
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
An integrated architecture for distributed applications
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
On distributed system management
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing - Volume 2
Implementing a delegation model design of an HPCC application using concert/C
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing - Volume 2
A simplified approach to web service development
ACSW Frontiers '06 Proceedings of the 2006 Australasian workshops on Grid computing and e-research - Volume 54
Efficient execution of composite Web services exchanging intensional data
Information Sciences: an International Journal
Hi-index | 0.00 |
The Remote Procedure Call (RPC) paradigm is reviewed. The concept is described, along with the backbone structure of the mechanisms that support it. An overview of works in supporting these mechanisms is discussed. Extensions to the paradigm that have been proposed to enlarge its suitability, are studied. The main contributions of this paper are a standard view and classification of RPC mechanisms according to different perspectives, and a snapshot of the paradigm in use today and of goals for the future of RPC.