From: CSBVAX::MRGATE!OBERMAN@icdc.llnl.gov@SMTP 25-APR-1988 17:35 To: ARISIA::EVERHART Subj: DEC has announced VMS V5.0, but don't hold you breath. Received: from icdc.llnl.gov by KL.SRI.COM with TCP; Fri 22 Apr 88 09:19:12-PDT Date: Fri, 22 Apr 88 09:15 PDT From: "Kevin Oberman, LLNL, (415)422-6955, L-156" Subject: DEC has announced VMS V5.0, but don't hold you breath. To: info-vax@kl.sri.COM X-VMS-To: IN::"info-vax@kl.sri.com" DEC announced VMS V5.0 on the 19th. It will be shipped with 6200 and 8000 mult-processor systems starting more or less immediately, but won't go to the real world for a while. The official satement is Q1 of 1989 which translates to the summer of 1988. Here is some info on V5.0. This is NOT making any commercial endorsment! And I don't promise that I didn't make errors in this. It involved a lot of typing and is based on a combination of experiance playing with V5.0 and the DEC announcement information. I have tried to avoid making this a look like a sales pitch, but since quite a bit of the info comes from DEC marketing types, it does seem a bit `pushy'. I assume the readers of this list already have VMS and are interested in V5.0 for planning or are UNIX users and don't really care. I don't work for DEC and I don't care which operating system you use. And, yes, I am tired of the OS wars! MAIN FEATURES Symmetric multiprocessing capability added--improves multistream workload performance on multiprocessor systems Local Area VAXcluster Systems Phase II--The ability to add CI-based resources to LAVc's provides more compute resources, more disk storage and more availability for work groups. Mixed mode clusters can get up to 42 nodes, only 16 of which can be CI based. Improved system management features including a new system management utility, SYSMAN, and the License Management Facility (LMF) MicroVMS merged into VMS operating system. uVMS is dead! Hooray! VMS V5.0 is a major functional enhancement. The new functional additions to VMS provide a greater capability to build networked computing systems. The key points are: o Symmetric multiprocessing (SMP) o Local Area VAXcluster Systems Phase II o SMP systems complement VAXcluster systems o New internationalization features o New SYStem MANagement utility to simplify system management o Enhancements for application programmers Symmetric Multiprocessing VMS V5.0 offers full symmetric multiprocessing support for multiprocessor systems in the VAX 6200 series, VAX 8800 series, and the 83xx systems. Symmetric multiprocessing is a form of tightly coupled multiprocessing in which all processors perform operations in parallel, including all VAX access modes (user, supervisor, executive and kernel.) For example, processors in an SMP system can simultaneously execute user-mode programs, execute system services, or even initiate I/O. VMS symmetric multiprocessing configurations consist of multiple central processing units executing from a single shared memory address space. This allows users and jobs to share a single copy of VMS as well as frequently used VAX programs and subroutine libraries. It also provides simultaneous shared access to common data in global sections to all processors. VMS symmetric multiprocessing balances the execution of all jobs across all available processors on a priority-driven basis. SMP support is an integral part of VMS, and is provided transparently to the user.Since an SMP system is a single system entity, it is configured into a network and VAXcluster system as a single node. VMS asymmetric multiprocessing (ASMP) has been replaced by the much more comprehensive SMP capabilities. In addition, the VAX-11/782 (which does not have a symmetric hardware configuration) will not be supported in VMS V5.0. Local Area VAXcluster Systems Phase II Local Area VAXcluster systems Phase II allows the addition of CI resources to an Ethernet-based VAXcluster system. The resulting configuration is termed a mixed interconnect VAXcluster system and includes CI-based VAXcluster systems, Local Area VAXcluster systems and mixed interconnect VAXcluster systems. In a mixed interconnect configuration, the VAX systems, which are connected to the CI bus and HSC series controllers, perform the functions of an LAVc boot node. Any of the CI-connect VAX systems may service boot and I/O requests from the satellite systems. Access to HSC-based disks from satellite systems provides MicroVAX systems with volume shadowing for higher availability. A Local Area VAXcluster or mixed interconnect VAXcluster system may contain a maximum of 42 VAX nodes, with the total number of CI-based VAX systems not exceeding 16. Configuration rules are not yet available. NEW VAXcluster SOFTWARE LICENSING POLICY This really does not change anything, mearly clears up some existing inconsistancies in the policy. The VAXcluster functionality will now be enabled with a VAXcluster Software V5.0 license. Both a VMS and a VAXcluster Software license will be required on each node in any Local Area VAXcluster Phase II configuration. This is consistent with the licensing policy for all previous versions of Local Area VAXcluster software. Existing VAXcluster and Local Area VAXcluster customers will be granted the VAXcluster Software V5.0 license at no charge. IMPROVED SYStem MANagement FEATURES The SYStem MANagement (SYSMAN) utility centralizes the management of a VAXcluster system. Rather than logging in to different nodes and repeating a set of management tasks, SYSMAN allows customers to define their management environment as the entire VAXcluster system or any subset of VAX systems within that VAXcluster system. Prior to VMS V5.0, a command to define a logical name had to be issued once per VAX node in a VAXcluster system. With VMS V5.0, the command need only be issued once per VAXcluster system. From the point of view of a system manager, the VAXcluster system now functions much more like a single system. Take my word fo it, this is GREAT! SYSMAN also implement an object oriented approach to system startup. It is much cleaner and eliminates most modifications to the SYSTARTUP file. License Management Facility (LMF) At the moment, this looks like a nice tool for keeping track of layered products and handling licensing of products on a cluster, but it contains the ability to (should DEC so desire) make the manipulation of software on multiple systems a real pain. It has a plethora of options and hooks. The basic system is cleverly thought out and should not cause any problems in moving software to a backup system. LMF is a system management tool that allows the system manager to register, manage and track software licenses. The LMF supports new types of software licensing and prepares the way for software and documentation consolidated distribution on CDROM. Other new features added to simplify system management, in addition to SYSMAN and LMF include: BACKUP Finally an attempt to provide something that looks like tape management! It ain't perfect, but its a real start. It provides checks to prevent accidental initialization of input disk. It allows multiple operations per stand-alone backup. Passwords are no longer output in BACKUP save set listings. It provides tape label processing (which may be bypassed). AUTOGEN Feedback Option Allows user workload to determine recommended values for most memory and page/swap file parameters. VMS continuously maintains usage information; AUTOGEN snapshots the data to determine recommended values. It looks really good. With a system that has adequate memory, swapfiles may simply disappear! AUTOGEN should be used after a typical workload has been run. I try to run it about once a week. BATCH/PRINT Enhancements The whole scheme of the system has been reworked to allow for easier management of queues and MUCH improved response. Lexical access to the system is available and ACLs may now be placed on queues. New features important for system and application programmers include: DEBUG: The ability to dynamically reformat register displays, several improvement to bring MACRO debug to a level similar to that of other languages, and support for SMP. Screen Management (SMG) This area has had lots of improvements! Some of the problems discussed at great length on this list have been worked on (and maybe even fixed). There is now support for many usage modes, including block mode (VT3xx SETUP), vertical (pull-down) menus and horizontal (strip) menus, provision for up to eight programmer-defined renditions, and (in my opinion most importantly) SMG$ Subprocess Support, including both the ability to control subprocesses and I/O via virtual displays; and a method to have several concurrent subprocesses, each with its own display Parallel Processing Library (PPL) Run-Time Library Routines that allow users to implement parallel algorithms in any language. MERGE OF MicroVMS AND VMS INTO A SINGLE STYLE OF PACKAGING MicroVMS was initially created due to the limitations of system disk size and distribution media; these limitations have been removed. The MicroVMS name is no longer being used. MicroVMS systems with a service contract will receive the VMS update when it is distributed. This does not remove the user limits now in uVMS. It just moves tham to the LMF. NEW INTERNATIONALIZATION FEATURES V5.0 has many new enhancements of interest to those of you in non-English speaking countries. These internationalization features include: The Terminal Fallback Utility -- Provides terminal input and output character conversion for multinational character sets. It is enabled on a per terminal basis, and will allow such characters as an o with an umlaut or an e with an accent mark to be displayed. VMS V5.0 will provide character set tables. The National Character Set Utility -- Allows implementation of non-ASCII collating sequences, and provides a facility for implementing conversions between character sets from within programs. The user-defined collation sequences may be used by both the SORT utility and as the primary and secondary keys in RMS ISAM files. Date and Time Formatting -- Allows for specification of date and time formats other than the standard VMS format, and specification of non-English formats. For example, Date and Time Formatting provides the ability of using a format such as: Mardi, le 6 Mars 1988. IMPACT TO EXISTING CUSTOMERS All non-privileged applications that ran on any previous release of VMS will run on V5.0. In most cases, changes in VMS V5.0 will have a minor impact on privileged code. Some privileged programs will have to be re-assembled, and all privileged programs will have to be relinked. After assembly and linking, most privileged programs will run on V5.0. Exceptions to that rule: Programs which use specialized data structures formerly in the system executive. These programs will have to be modified to use a pointer to access the data structure. This change is simple and requires very little new code. Very few programs use these data structures. For multiprocessor systems only: code that synchronizes via the Interrupt Priority Level (IPL) must be modified. The changes are described in the "VMS Device Support Manual." The most common use of IPL synchronization is in device drivers. (Note: device drivers will continue to run, without code changes, on uniprocessor systems.) For multiprocessor systems only: applications that use process priority to provide synchronization to shared data in global sections must be modified to use a synchronization technique to call new macros. A rolling upgrade from VMS V4.7 to VMS V5.0 is supported in a CI-based VAXcluster system. This allows you to work with V5.0 before upgrading the entire cluster. PERFORMANCE The overall system performance for most multistream applications running on multiprocessor systems will improve. V5.0 does require approximately 1/4 MB more additional memory (500 additional pages) than VMS V4.7. DOCUMENTATION The VMS Base Documentation set is intended for system managers of smaller systems or for end users of any system. It replaces the old MicroVMS documentation. The VMS Extended Documentation Set provides detailed technical information. It is the equivalent of the old VMS kit. Existing MicroVMS customers under contract will receive the VMS Base Documentation Set. Existing VMS customers under contract will receive the VMS Extended Documentation Set. Release notes will be included in doc kits for contract customers.