Administering SAS Servers |
A workspace pool is a group of workspaces that are created and ready for use on one or more servers. Workspace pooling improves the efficiency of connections between clients and servers because clients use the workspaces only when needed to process a transaction. Without pooling, a workspace must be created for each client connection and remain available for that connection, regardless of the client's level of activity. These dedicated workspaces consume resources that are then unavailable for future connections.
An authorized application (such as the SAS Information Delivery Portal), which will be referred to here as the pool administrator, runs and controls access to the pool. The pool administrator uses its credentials to connect and authenticate itself to the LDAP directory, giving it authorization to create workspaces. The method that the pool administrator uses to authorize clients to use workspaces depends upon whether the pool is set up for exclusive use by a single client or shared access by many clients.
If a pool is set up for use by a single client, the client uses its own credentials to access the SAS server and SAS login definitions the client is allowed to see. The client can then use attributes on these objects to create a workspace or a pool of workspaces. This scenario is useful for development environments.
If the pool is to be used be many different clients, two main problems arise:
To ensure security, the pool administrator must have some method of verifying authorization. The method provided with the Integration Technologies Administrator is the use of the Client DN attribute on the SAS login. When the pool administrator issues the request for the workspace, it includes the client's distinguished name as part of the request. The request is accepted only if the client's distinguished name either exactly matches the Client DN attribute or is a member of a group specified in the Client DN attribute. Regardless of the method used, when the client has been authorized to the pool administrator, the administrator uses the pool manager to allocate a workspace from the pool to the client. When the client is finished with the workspace, it releases the workspace to return to the pool, where it is then available for other clients.
A workspace pool consists of a SAS login and one or more SAS servers that have a common
In addition, the servers must all be accessible under the same access credentials.
To create a workspace pool, follow these steps:
Select the Workspace Pool tab. In the Maximum Workspaces per Workspace Pool field, enter the maximum number of workspaces that you want to allocate to each workspace pool on that server. Factors you should consider when determining a value for this field include the number and type of processors on the machine, the amount of memory present, the type of clients that will be requesting workspaces, and the number of different pools the server participates in.
In the Recycle Activation Limit field, specify the number of times a server is used before the process is disposed of and a new process is used in pooling. A value of 0 indicates that the process will have no limit. The default value is 10.
In the Server Process Shutdown pane, specify whether an idle server should be shut down or remain running (including the number of minutes before the server shuts down).
Display or create a definition for a SAS login to access the server. This login will supply the credentials necessary to connect to the workspace pool. On the SAS login definition, specify the following:
Administering SAS Servers |