NonStop Systems Introduction
NonStop Systems Introduction—527825-001
7-1
7 NonStop Server Architecture
The last section, Section 6, The NonStop Kernel, showed that the NonStop Kernel 
supports the NonStop application server environment with a powerful, reliable 
message system. The NonStop Kernel and its Expand network extension constitute 
the software architecture of NonStop servers.
This section examines the hardware architecture of NonStop servers and considers 
how this architecture supports the execution of programs in the NonStop application 
environment.
Software and Hardware Views of Architecture
The next two figures compare the software and hardware architectures of NonStop 
servers.
Figure 7-1 on page 7-1 illustrates the software architecture, as described in the last 
section. Recall that, in each system, programs can run as process pairs (represented 
by A and A', B and B', and so on).  A process communicates with other local processes 
and with local devices by using the file system and message system. A process 
communicates with remote processes and devices in other systems by using the same 
operating system layers and the Expand network software.
Figure 7-2 on page 7-2 now illustrates the hardware architecture of NonStop servers. 
A NonStop server consists, first of all, of multiple processors that communicate with 
each other over dual ServerNet fabrics. The choice of the word fabric is significant, 
contrasting completely with the notion of a bus. Whereas a bus is conceived as a 
straightline set of parallel conductors having a start point and an end point, a fabric is a 
complex web of links between electronic routers that provide a large number of 
possible paths from one point to another.
Figure 7-1. Software Architecture of NonStop Servers
Procesor 0 Processor 1 Processor 0 Processor 1
Dual ServerNet fabrics
File system
Message system
A
B'
File system
Message system
B
A'
File system
Message system
C'
D
File system
Message system
D'
C
Dual ServerNet fabrics
Expand
network
connection
System A System B
VST090.vsd










