DSM for OpenVMS Version 6.5
Summary of Features


Overview

Version 6.5 of DSM for OpenVMS is an update to DSM for Digital Equipment Corporation's VAX and Alpha processors. To run Version 6.5 of DSM for OpenVMS VAX, you need to be operating OpenVMS VAX Version 6.1, Version 6.2, or Version 7.0. To run Version 6.5 of DSM for OpenVMS Alpha, you need to be operating OpenVMS Alpha Version 6.1, Version 6.2, or Version 7.0.

The following sections provide a summary of new features in Version 6.5 of DSM for OpenVMS.

Mountable Database Sets

Version 6.5 introduces a mountable database set facility that allows you to mount or dismount database sets while a configuration is running. The mountable database set facility reduces scheduled system down time for such activities as:

Global Translation Table Changes

Version 6.5 of DSM for OpenVMS has made the following changes to the global translation table facility:

Subscript Range Translation

Version 6.5 of DSM for OpenVMS provides a new translation type, subscript range translation. Subscript range translation lets you map globals across any number of UCIs and volume sets. You can use subscript range translation to split a large global across multiple volume sets mounted locally or on remote nodes in a DDP network.

The benefits of subscript range translation are:

Named Translation Tables

DSM now separates translation tables from configuration definitions. Each translation table has a name. You use the name when you define a configuration to specify which translation table to load at configuration startup and use as the default for processes logging in. Because translation tables have names, you can now use the same translation table as the default translation table for different configurations within a cluster.

Reloadable Translation Tables

DSM Version 6.5 lets you modify and reload named global translation tables on a running configuration. You can modify translation tables either through DSM utilities or by extracting the translation table, editing it at the OpenVMS level, and reimporting the translation table into DSM.

/TRANSLATION_TABLE Command Line Qualifier

DSM has a new command-line qualifier, /TRANSLATION_TABLE. You can use /TRANSLATION_TABLE to:

Volume Set Aliasing

Version 6.5 implements volume set aliasing for configurations. Volume set aliasing allows you to substitute a local volume set name for a volume set name found in a translation table. This feature lets you use the same translation table for multiple configurations in a cluster.

New Performance Monitoring Facility

DSM includes a new performance monitoring facility (^PMF). The ^PMF Utility replaces the existing routing histogram utility set, ^RTH. The ^PMF Utility is a complete set of performance monitoring tools that is capable of measuring DSM performance across multiple nodes in a cluster.

On Line DDP Reconfiguration

Version 6.5 of DSM for OpenVMS lets you modify any DDP communications characteristic, except for the DDP node name, in a running configuration. Modifications you make to DDP communications characteristics become active after you stop and restart DDP. You do not have to shut down and restart the configuration to implement the modifications.

$DEVICE Special Variable

The $DEVICE special variable contains either:

$KEY Special Variable

The $KEY special variable contains either:

Data String Length Changes

Version 6.5 of DSM for OpenVMS has increased the maximum possible string length for local variables to 32767 characters. (The maximum global string data length and DSM routine line length remain at 512 characters.)

You can implement a new local data string size for your process by using the /LOCAL_DATA_SIZE command-line qualifier when you invoke DSM. You can implement this for an entire configuration by using the ^CONFIG or ^CONCLQ Utilities.

You can also specify a maximum string length of up to 32767 for string data passed between DSM and external routines.

/EXTENSION=KEEPQUOTES Command Line Qualifier

DSM for OpenVMS no longer automatically returns canonic subscripts of string collating globals enclosed in quotes. However, you can specify that DSM return canonic subscripts in quotes by using the /EXTENSION=KEEPQUOTES command line qualifier.

Changes to the Configuration Option File Utility (^OPTMAN)

DSM has several important changes to the Configuration Option File Utility (^OPTMAN):

Interpreter Performance Enhancements

DSM for OpenVMS includes modifications to the DSM interpreter to enhance DSM performance on Digital Alpha processors.

DDP Transmit Buffer Delay Parameter Removed

The DDP configuration utility (^CONDDP) no longer prompts for the the DDP transmit delay buffer parameter. If the value was set in a configuration under a previous release, DSM now ignores this value and sets the delay to zero.

^UCIADD and ^UCIGAM Functionality for Cluster-Mounted Volume Sets

You can now run the utility routines ^UCIADD and ^UCIGAM on cluster-mounted volume sets.

Change in %BOOLEAN Return Value

In previous DSM releases, the %BOOLEAN external call returned a negative integer result with some unsigned integer operands. Version 6.5 of DSM for OpenVMS corrects this behavior. %BOOLEAN now always returns unsigned integer results when operating with unsigned integers.

Added Support for System Volume Set Checking Across Cluster

When starting a configuration, DSM for OpenVMS now checks whether all configurations running in the same environment on a cluster are using the same cluster-mounted system volume set. If all other configurations in the cluster are running with the same cluster-mounted system volume set, DSM proceeds with start-up. If any configuration is running with a different cluster-mounted system volume set or has mounted that system volume set as a non-system volume set, DSM does not permit the current configuration to start.

DSM does not perform the check on a configuration that has a locally mounted system volume set.

Documentation Changes