Next: VCONF Up: Protocol Specifications Previous: VCACHE

VCHAN

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



Next: VCONF Up: Protocol Specifications Previous: VCACHE


Tue Nov 29 16:28:56 MST 1994