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

This document is currently not available here.

Share

COinS