Introduction to Networking for NonStop S-Series Servers
Application Programming With Communications 
Products
Introduction to Networking for HP NonStop S-Series Servers—520670-005
3-8
Requester-Server Model
Requester-Server Model
The relationship between your application and a HP communications product reflects 
an architectural concept called the requester-server model. When you run an 
application program on the NonStop S-series server, the NonStop Kernel operating 
system creates a user process. User processes make requests of a communications 
subsystem through file-system calls to a subsystem process. Even if your application 
does not make file-system calls directly, your statements are translated internally into 
file-system calls. The subsystem process accepts the requests, performs the 
requested action, and then returns the status of the operation to the application 
process through the file system. The subsystem process then waits for another 
request.
Within the context of the requester-server model, HP communications products support 
several kinds of relationships between the application process on the NonStop S-series 
server and an external device or system:
•
The application can be a requester, controlling the external device or system as an 
application resource. In this case, the application opens the external device or 
system in order to use it. This is the most common model for HP communications 
products.
•
The application can serve an external device or system. In this case, the 
application waits for an external device or system to request to use it. The HP 
communications product receives the initiation request and informs the application, 
which then establishes a session with the external requester.
Note. If you are familiar with client-server architecture, the HP original requester-server design 
might look very familiar to you. The requester-server architecture is conceptually the same as 
the client-server architecture.










