NonStop Systems Introduction
NonStop Server Architecture
NonStop Systems Introduction—527825-001
7-5
Dual Access Paths for I/O
duplication of ServerNet fabrics enables processes to carry out their work by means of 
a continuous exchange of messages with other processes in the system.
The ServerNet interface, shown in each processor, serves to convert messages 
coming from the message system into chains of ServerNet packets or, conversely, to 
convert chains of ServerNet packets into messages for the message system. 
ServerNet packets are the form in which messages travel from source to destination 
through the ServerNet fabric.
The distance that messages need to travel can vary considerably, and likewise the 
number of routers that need to be traversed can vary. For example, a message going 
from processor 0 to processor 1 needs to go through only one router (either by way of 
the X fabric or the Y fabric), whereas another message going to processor 2 needs to 
go through four routers. The reason for the difference is that the two pairs of 
processors are physically located in different enclosures (0 and 1 in one enclosure, 2 
and 3 in another). There is a separate router for entry and exit to and from each 
enclosure.
In Figure 7-4 on page 7-4, the two ServerNet fabrics have been separated in order to 
show the ServerNet routers  that are needed to interconnect these processors. Each 
router is a six-port crossbar switch (actually an application-specific integrated circuit, or 
ASIC) that can simultaneously connect any input port with any output port. The black 
dots represent ports that are not used in this example configuration.
At first glance, this arrangement might seem like unnecessary data handling and that a 
bus would be more direct. However, consider this: all eight of the processor 
connections to the two ServerNet fabrics can be simultaneously active, either sending 
or receiving a message. In the case of a bus interconnection, by way of contrast, each 
bus is exclusively tied up while one transmission is in progress. The disparity becomes 
even greater when there are more processors in the system; there remain only two 
buses, but an ever greater number of available routers. Thus, overall throughput is far 
greater for a ServerNet architecture than for a bus architecture.
Furthermore, what is just as important, the intervening routers (2, 3, 6, and 7 in this 
example) provide additional ServerNet ports that allow massive expandability for both 
processors and I/O. The NonStop S-Series Server Description Manual discusses the 
theoretical expansion that is possible because of all the ServerNet ports that can be 
interconnected. Implementing just a portion of the theoretical limits of ServerNet 
expandability provides an overall bandwidth that bus architectures cannot approach.
Dual Access Paths for I/O
Applications obtain the data to be processed from I/O devices and send the results of 
processing to I/O devices. The ServerNet hardware and device controllers coordinate 
these data transfers between applications and devices. This arrangement is illustrated 
in Figure 7-5 on page 7-6.










