Progress
Installation and Configuration Guide
Version 9
for Windows
Shared-memory Configurations
Shared memory is an area in system memory that multiple users can access concurrently. Shared-memory systems run a version of Progress that uses the shared-memory architecture to provide superior performance and additional features.
On shared-memory systems, more than one server can access a single database, service local or remote clients, and handle a variety of network protocols. Progress keeps resources shared by all database users in shared memory and lets multiple servers access those resources efficiently. Optionally, additional asynchronous I/O processes can offload I/O operations from each server, further improving resource utilization.
Local clients running multi-user Progress can access database resources directly, rather than through a database server. This eliminates client/server message exchange and task-switching overhead. Database requests do not have to be queued until a server can process them. Local direct-access clients are known as self-service clients.
To run shared-memory versions of Progress over a network, you need information regarding network-related system files, network configuration, and the startup parameters required to start remote clients. For more information about the network files and configuration, see the "Client/Server and Progress AppServer In the Network Environment" and the "Preparing To Run Progress In a TCP/IP Network" sections in this chapter. For information about starting remote clients, see Starting and Running Progress."
Figure 6–1 shows a sample shared-memory configuration.
Figure 6–1: Database Access On a Shared-memory System
![]()
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |