next up previous contents index
Next: VDELAY Up: Protocol Specifications Previous: UDP

VCHAN

NAME

VCHAN (Channel Virtual-Protocol)

SPECIFICATION

S. O'Malley and L. Peterson. A Dynamic Network Architecture. ACM Transactions on Computer Systems 10, 2 (May 1992), 110--143.

B. Welch. The Sprite remote procedure call. University of California at Berkeley, Tech Report UCB/CSD 86/302, June 1986.

SYNOPSIS

VCHAN is a virtual protocol that multiplexes multiple client procedure invocations over some number of open channels. The call blocks if there are no idle channels available. VCHAN was originally based on the Sprite RPC protocol.

VCHAN initially opens a default number of channels for a new session, though this number can be increased or decreased via control operations.

REALM

VCHAN is in the RPC realm.

PARTICIPANTS

VCHAN expects an IPhost pointer on the stack of each participant. It will not remove this pointer before passing the address down to the lower protocol.

CONTROL OPERATIONS

VCHAN_INCCONCURRENCY:
Increase the number of active channels by the number given (xControlSessn only).
Input:
int
Output:
none;

VCHAN_DECCONCURRENCY:
Decrease the number of active channels by the number given (xControlSessn only).
Input:
int
Output:
none;

CONFIGURATION

VCHAN expects to be configured above another RPC realm protocol. It expects that each xOpen on the lower protocol with the same participants will return a new lower session.

AUTHOR

Ed Menze



Larry Peterson
Tue Jul 1 14:50:34 MST 1997