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