DocumentCode :
2130199
Title :
Specializing object-oriented RPC for functionality and performance
Author :
Zelesko, Matthew J. ; Cheriton, David R.
Author_Institution :
Dept. of Comput. Sci., Stanford Univ., CA, USA
fYear :
1996
fDate :
27-30 May 1996
Firstpage :
175
Lastpage :
187
Abstract :
Remote procedure call (RPC) integrates distributed processing with conventional programming languages. However traditional RPC lacks support for forms of communication such as datagrams, multicast, and streams that fall outside the strict request-response model. Emerging applications such as Distributed Interactive Simulation (DIS) and Internet video require scalable, reliable, and efficient communication. Applications are often forced to meet these requirements by resorting to the error-prone ad-hoc message-based programming that characterized applications prior to the introduction of RPC. In this paper we describe an object-oriented RPC system that supports specialization for functionality and performance, allowing applications to modify and tune the RPC system to meet individual requirements. Our experiences with functional extensions to support reliable multicast and specializations to support streaming of performance-critical RPCs indicate that a wide range of communication semantics can be supported without resorting to ad-hoc messaging protocols
Keywords :
distributed processing; multiprocessing programs; multiprocessing systems; object-oriented programming; remote procedure calls; Distributed Interactive Simulation; Internet video; communication semantics; distributed processing; messaging protocols; object-oriented; object-oriented RPC; remote procedure call; Access protocols; Application software; Computational modeling; Computer languages; Computer science; Distributed processing; Hardware; Multicast protocols; Object oriented modeling; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
Print_ISBN :
0-8186-7399-0
Type :
conf
DOI :
10.1109/ICDCS.1996.507915
Filename :
507915
Link To Document :
بازگشت