02.12.2012 Views

OpenVMS Cluster Systems - OpenVMS Systems - HP

OpenVMS Cluster Systems - OpenVMS Systems - HP

OpenVMS Cluster Systems - OpenVMS Systems - HP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

NISCA Transport Protocol Channel Selection and Congestion Control<br />

G.1 NISCA Transmit Channel Selection<br />

A channel that satisfies all of these capacity criteria is classified as a peer. A<br />

channel that is deficient with respect to any capacity criteria is classified as<br />

inferior. A channel that exceeds one or more of the current capacity criteria,<br />

and meets the other capacity criteria is classified as superior.<br />

Note that detection of a superior channel will immediately result in<br />

recalculation of the capacity criteria for membership. This recalculation<br />

will result in the superior channel’s capacity criteria becoming the ECS’s<br />

capacity criteria, against which all tight channels will be evaluated.<br />

Similarly, if the last peer channel becomes unavailable or lossy, the capacity<br />

criteria for ECS membership will be recalculated. This will likely result in<br />

previously inferior channels becoming classified as peers.<br />

Channels whose capacity values have not been evaluated against the current<br />

ECS membership capacity criteria will sometimes be classified as ungraded.<br />

Since they cannot affect the current ECS membership criteria, lossy channels<br />

are marked as ungraded as a computational expedient when a complete<br />

recalculation of ECS membership is being performed.<br />

3. Delay<br />

Channels that meet the preceding ECS membership criteria will be used if<br />

their average round-trip delays are closely matched to that of the fastest<br />

such channel—that is, they are fast. A channel that does not meet the ECS<br />

membership delay criteria is considered slow.<br />

The delay of each channel currently in the ECS is measured using cluster<br />

communications traffic sent using that channel. If a channel has not been<br />

used to send a datagram for a few seconds, its delay will be measured using<br />

a round-trip handshake. Thus, a lossy or slow channel will be measured at<br />

intervals of a few seconds to determine whether its delay, or datagram loss<br />

rate, has improved enough so that it meets the ECS membership criteria.<br />

Using the terminology introduced in this section, the ECS members are the<br />

current set of tight, peer, and fast channels.<br />

G.1.1.2 Local and Remote LAN Adapter Load Distribution<br />

Once the ECS member channels are selected, they are ordered using an<br />

algorithm that attempts to arrange them so as to use all local adapters for<br />

packet transmissions before returning to reuse a local adapter. Also, the ordering<br />

algorithm attempts to do the same with all remote LAN adapters. Once the order<br />

is established, it is used round robin for packet transmissions.<br />

With these algorithms, PEDRIVER will make a best effort at utilizing multiple<br />

LAN adapters on a server node that communicates continuously with a client<br />

that also has multiple LAN adapters, as well as with a number of clients. In<br />

a two-node cluster, PEDRIVER will actively attempt to use all available LAN<br />

adapters that have usable LAN paths to the other node’s LAN adapters, and that<br />

have comparable capacity values. Thus, additional adapters provide both higher<br />

availability and alternative paths that can be used to avoid network congestion.<br />

G.1.2 Preferred Channel (<strong>OpenVMS</strong> Version 7.2 and Earlier)<br />

This section describes the transmit-channel selection algorithm used by <strong>OpenVMS</strong><br />

VAX and Alpha prior to <strong>OpenVMS</strong> Version 7.3.<br />

All available channels with a node can be used to receive datagrams from that<br />

node. PEDRIVER chooses a single channel on which to transmit datagrams, from<br />

the set of available channels to a remote node.<br />

G–2 NISCA Transport Protocol Channel Selection and Congestion Control

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!