SUPRA-RPC: SUbprogram PaRAmeters in remote procedure calls
Document Type
Conference Proceeding
Publication Date
1-1-1991
Abstract
One of the challenges in RPC research is to preserve the traditional call semantics despite the distribution and heterogeneity of the new environment. SUPRA-RPC overcomes a number of technical difficulties, stemming from scoping, side-effects and other sources, to support the passing of subprograms as RPC parameters. The SUPRA stub generator extracts information from not only remote entry interfaces, but from any scope potentially referenced by a subprogram passed as an RPC parameter. In addition to the usual call- A nd accept-stubs and the (un)marshalling routines, the generator constructs, out-of-scope access-, callback- A nd callback-handling- A nd other stubs and modified parameter subprograms. The SUPRA runtime support manages a runtime symbol table to keep track of referencing environments and out-of-scope objects, which it accesses via synchronous, 'under-the-covers' callbacks. The SUPRA process management supports servers with independent threads of control and manages (possibly nested) callbacks and pools of callback handler threads.
Identifier
0011609566 (Scopus)
ISBN
[0818623101, 9780818623103]
Publication Title
Proceedings of the 3rd IEEE Symposium on Parallel and Distributed Processing 1991
External Full Text Location
https://doi.org/10.1109/SPDP.1991.218204
First Page
620
Last Page
627
Grant
CRG-901077
Fund Ref
AT and T
Recommended Citation
Stoyenko, A. D., "SUPRA-RPC: SUbprogram PaRAmeters in remote procedure calls" (1991). Faculty Publications. 17587.
https://digitalcommons.njit.edu/fac_pubs/17587
