Subject: Decus VMS futures Slides Joe, Attached are my VMS futures slides for Spring DECUS. You have permission to publish this in any DECUS publication but not trade press publications. The Disclaimer must be included with the body of the slides. Trev VMS Futures VMS Futures The purpose of this presentation is to let customers know some features VMS and Language engineering are examining for future releases. This is NOT an announcement or commitment by Digital that any of items discussed will appear in any DIGITAL product. VMS Futures DECnet-VAX o Enhanced support for network Proxies o Improvements to the Routing layer o Performance improvements in MOM o Wildcard and multiple command recall support in NCP VMS Futures VAX/VMS kit changes o MicroVMS and VMS become one kit -Tailoring classifications -Kit has three save sets similar to VAX/VMS -All kits have useful MicroVMS files -All VAX/VMS files will be in the kit o New tailoring mechanism -Design center is tailor-off -Tailor-on is supported, but not optimal VMS Futures VAX/VMS File System Project o Files-11 ODS-2 file system -Re-worked file highwater marking -Alias file entry to include primary and secondary entries VMS Futures BACKUP o Prevention of accidental initialization of input disk o Lock-down of working set for standalone BACKUP o BACKUP performs its own $MOUNT requests o New qualifier /IGNORE=(TAPE_LABELS) requires VOLPRO o Perform more than one operation per standalone boot VMS Futures ANALYZE/DISK_STRUCTURE (Formerly VERIFY) o Choice of destination for lost files o Correct handling of file aliases and directory backlinks MOUNT o New qualifier /MULTI_VOLUME VMS Futures Terminal Fallback Facility (TFF) o What is TFF -TFF translates characters that are written into something the terminal can display. -TFF will translate input characters into their equivalent DEC Multi National Character set character -for the international market place VMS Futures Terminal fallback Facility (TFF) o Includes a Management Utility -defines which table is to be used. -enable or disable TFF for a terminal or terminals. -shows information about what tables are available, and what is being used. VMS Futures CLUSTER o Improve failover on disks and tapes -support failover on DSA disks (UDA, KDA, BDA) to provide more flexibility in high-availability -support dynamic failover and mount verification on HSC tapes VMS Futures CLUSTERS o volume shadowing -V4.6 support for more members per shadow set o LAVc support integrated into VMS -as of V4.6, no more separate version for LAVc -LAVc key still required and separately licensed VMS Futures CLUSTER o Extensions to LAVc -support CI and Ethernet nodes in the same cluster, boot nodes can connect to HSC disks -support more satellites -volume shadowing is only available on HSC disks VMS Futures CLUSTER o Extensions to LAVc -HSC failover, if disks are dual-pathed -server failover, if multiple boot nodes exist -Current and Future workstation software will be supported VMS Futures RMS o RMS Journaling Merged -Key to enable o Collated Key Support -User-defined collating sequences (multinational keys) -Support through $XABKEY extensions VMS Futures RMS o Indexed File Sequential $GET speedup o RMS Execution Monitoring -SET FILE /STATISTICS to enable -MONITOR RMS to watch o Block-or-Record Access Emulation for RMS-11 Partners -COPY to RMS-11 systems now uses block mode VMS Futures RMS o $XABITM General item-list $XAB Supports: -RMS statistics monitoring -DAP link parameters -DAP extended protection fields VMS Futures AUTOGEN o AUTOGEN feedback -Allows user workload to size the system -Affects most memory and page/swap file related parameters -VMS continuously maintains usage infomation AUTOGEN grabs snapshot -Valid only after "typical workload" has executed VMS Futures DEBUG o Dynamically Reformatting REG Display. o EXAMINE/OPERANDS o MACRO support enhancements o New predefined windows for screen mode o SET MODULE/CALLS o SET MODE SEPARATE o SET PROMPT/[NO]POP o SPAWN /INPUT and /OUTPUT VMS Futures DEBUG o INCOMPATIBLE CHANGES -EVALUATE Command now displays value not address for Macro -Screen Mode Line Wrapping in OUT display now at 255 characters -DEBUG Separate Window Control (SET MODE [NO]SEPARATE; SET PROMPT/[NO]POP) VMS Futures DEBUG o PROBLEMS CORRECTED/RESTRICTIONS REMOVED -SET IMAGE image,image,... now sets all the images -SET SCOPE Command will auto- matically set modules for you VMS Futures BATCH/PRINT FACILITY o Significantly improve performance through selective restructuring of system queue file to reduce I/O -Replace master pending job list with queue specific lists -Create job entry vector -Improve print job scheduling algorithm o Support access control lists (ACLs) on queues VMS Futures BATCH/PRINT FACILITY o Add features and flexibility to DCL interface -For SHOW QUEUE provide better selection criteria -New SHOW ENTRY command -New F$GETQUI lexical function o Enhance corresponding programming interface -Add $SNDJBC item codes -Add $GETQUI item/function codes -New LIB$GETQUI library routine VMS Futures New RTL DATE/TIME features, LIB$ facility. o Specify output formats other than the standard VMS format o Specify input formats other than the standard VMS format o Specify input and output formats using languages other than English VMS Futures New RTL DATE/TIME features, LIB$ facility. o Selection of language and formats through logical names or through routine calls o Multiply delta times o Convert a VMS internal time to either an integer or floating point value, based upon a selected unit of time (seconds, minutes, etc.) VMS Futures New RTL DATE/TIME features, LIB$ facility. o Add and subtract VMS internal times o Convert an integer or floating point value to a VMS internal time, based upon a selected unit of time (seconds, minutes, etc.) o Convert a $NUMTIM 7-word array to a VMS internal time VMS Futures Screen Management o SMG$ Viewports -Portion of a virtual display visible on pasteboard -Provides portal onto virtual display that may be moved or resized. o SMG$ Subprocess Support -Method to control subprocesses and I/O via virtual displays -A way to have several concurrent subprocesses, each with own display VMS Futures Screen management o SMG$ Menus -General support for many usage modes Block menus (VT2xx SETUP) Vertical menus (aka pull-down) Horizontal menus (aka strip menus) -Renditions Selected items, Unselected items -Options Default items, One use only items VMS Futures Screen management o SMG$ User Renditions -ANSI has many renditions not on DEC terminals: color text, double underline reduced intensity, rapid blink -Method provided in SMG for up to eight programmer defined renditions -Access via rendition-set parameter to output routines VMS Futures LAT o Support for access to two separate Ethernet LANs o $GETDVI returns terminal server and port name for LTAn: o Support for TT$M_BREAK, generates break at terminal server port (DECserver 200) VMS Futures LAT/VMS V4.6 - Possibilities o Full function LTDRIVER, LATCP, and LATSYM now distributed with VMS o LTDRIVER port QIOs -Solicit Connection to Application Device -Get server and port name for LTAn: o Multi-threaded print symbiont (LATSYM) -Up to 32 print streams per process VMS Futures DCL/EDITORS/UTILITIES o DCL -IF-THEN-ELSE construct -RECALL/ERASE (erases the recall buffer) o TPU -avoid section file rebuilds -WPS keypad -/START_POSITION qualifier -improved word wrapping o Utilities -Callable mail VMS Futures Rolling Cluster Upgrade o Mixed Version cluster -only between adjacent releases -not all new features available -not optimum performance -not a permanent state o Continuous operation -possible with sufficient redundant resources VMS Futures VMS SYSTEM MANAGEMENT o The breadth of VAX/VMS configurations upward and downward has strained the capabilities of the original VMS system management design. o VMS Development is defining a new internal architecture for system management. This architecture will provide a modular base for all system management efforts over the next several releases of the product. VMS Futures VAX/VMS SYSTEM MANAGEMENT o The initial implementation is intended to provide a cluster-wide view for managing VAXclusters. This implementation provides a standard DCL-command line interface.