VMS Software Bootcamp 2024 Agenda
Note for Speakers
We kindly request that you submit your presentation materials by October 15th. Please email them to info@vmssoftware.com using the subject line: "Bootcamp Presentation Materials - Name & Surname". We accept PDF and PPT formats.
Day 1 - October 23rd, 2024
9:00 a.m. - 10:00 a.m.
Salon G: Registrations
10:00 a.m. - 11:00 a.m.
Salon G: VSI Corporate Directions, Darya Zelenina & Jan Magnusson
11:00 a.m. - 12:00 p.m.
Salon G: VSI Application Services, Brett Cameron
VSI Application Services is all about helping OpenVMS users to get the most out of their OpenVMS-based applications, be it porting them to OpenVMS x86-64, integrating them with other systems, replacing no-longer supported technologies, all the way through to taking over application maintenance and support duties. In this session Brett will provide an overview of the Application Services portfolio and will talk about some of the possibilities for modernizing your OpenVMS application environments and how VSI can help.
Salon I: My System Manager Retired - Now What?, Brad McCusker
Your OpenVMS System Manager has retired and you can’t find a replacement. Now what? As the person now responsible for your OpenVMS systems, do you have Peace of Mind that you can reliable maintain and restore services for your users? In a complex environment, there are literally 1000’s of things that can go wrong, often the result of neglect, mismanagement or operational errors. While not all are likely to crash the computer or cluster, many of these problems can cause unplanned outages for portions of your application – or worse. Are you confident your systems won’t fall victim to one of these possible problems? This session discusses proven methodologies and best practice for VMS system management you need to make sure are implemented to insure your systems operate as expected.
Salon J: VMS Memory Management through the Ages, Drew Mason
The memory-management features in OpenVMS provided to users have remained remarkably stable for over 40 years and four wildly different machine architectures. This talk will look under the hood to examine how memory management internals have evolved to cope with the architectures.
Salon H: Structured DCL Scripting, Lorin Ricker
An overview of using best-practices Structured Coding in DCL scripts (command files) Drawing on decades of writing and teaching DCL scripting, including as many real-world script examples as we can fit, the focus is on script readability, modularization, code re-use, standards and practical conventions to help you achieve scripting proficiency and efficiency. Covering stanzas, naming things, looping, case/select, decision-branching, gutters, layout and formatting, what to avoid, suggested DCL wish-list (for VMS Engineering), and more. With a bit of history along the way, and there's something for everyone from DCL newbies to veteran DCL coders here. Session will include all session slides and examples in a Gitlab repo for downloading.
12:00 p.m. - 1:00 p.m. - Lunch Break
1:00 p.m. - 2:00 p.m.
Salon G: Oracle Rdb Product Family Update, Kevin Duffy
This talk covers Oracle Rdb product family support dates product strategy release history over the last year the status of the Oracle Rdb product family port to x86 OpenVMS the status of our x86 Beta Kits and information about the Oracle Beta Program Office. Other topics include other current development activities current project priorities product roadmaps and plans for future development over the next 1 to 2 years. The purpose of is to provide the listener with an overview of the plans and direction for Oracle Rdb, Oracle CODASYL DBMS as well as the other components of the Oracle Rdb family of products.
Salon I: Migrating VSI OpenVMS on Alpha/Integrity to VSI OpenVMS on X86 for System Managers, Dave Sullivan & Kobe Smith
The session will give you the basics for setting up your hypervisor to be able to load OpenVMS. From there we detail the files needing to be moved to give your new X86 system the same look, feel and login access as your existing cluster members.
Salon J: Lessons Learned: Migration to Emulation, an OpenVMS Perspective, Andrea Arthur
Salon H: Developing a Tool to Provide DCL style Command Input to C Programs Ported from Unix, Tom Wade
An increasing number of programs are being ported from Unix to OpenVMS. These typically accept short cryptic command line arguments like "foobar -j -h -L=stop flurgl.txt". This presentation describes designing a free general purpose tool to allow developers or porters to easily add DCL-style alternative command syntax to such programs, without requiring any coding expertise, while involving either minimal or no changes to the source code.
2:00 p.m. - 3:00 p.m.
Salon G: Why OCI for VMS Customers, Mike Terra
Salon I: OpenVMS X86 Boot Manager & Guest Console, Gary Newsted
This talk presents the many faces and evolving nature of the OpenVMS Boot Manager. Well before VMS booted on x86 hardware, the Boot Manager provided a tool for engineers to peek under the x86 hood and load test programs. Eventually, those test programs became SYSBOOT, then in homage to our Galaxy roots, multiple SYSBOOTs. From USB ports serving up Hummingbird Nectar to Web Server downloads of Memory Disks, we will touch on how the Boot Manager served the early development process and how it still manages to stay one step ahead of the game. We present an inside look at Boot Manager features and how it has evolved into the new Guest Console terminal.
Salon J: SharkSQL - A New Database for OpenVMS, Kerry Main & Wolfgang Burger
In 2019, the startup company WDB Tech was founded in Vienna, Austria, with the goal of developing SharkSQL, a brand new relational database that will be available on all VSI OpenVMS platforms and on Windows (Linux support is planned for the future). SharkSQL is an SQL standard compliant RDBMS and it is characterized by ease of administration, outstanding performance that has been proven to outperform most DBMS on the market for a variety of use cases, security features that go far beyond the SQL standard and the majority of available DBMS, all the features one would expect from an enterprise-level database and is 100% cluster-aware under OpenVMS. SharkSQL pursues novel data access concepts that enable transparent access to globally distributed databases without management or configuration intervention and implicitly guarantee cross-database and cross-server data integrity.
In this session, Kerry Main, a partner and supporter of the SharkSQL development team, will discuss selected outstanding features of SharkSQL, demonstrate the performance of this new relational database based on benchmark tests as well on a real-world application, and explain the terms and conditions for using SharkSQL.
Salon H: Introduction to AST Programming, Robert Gezelter
Asynchronous System Traps (ASTs) are a core concept of OpenVMS. ASTs are available for timers, IO completion, lock management events, and other system services. However, many are not aware of the how to safely use AST-based mechanisms. There are also a surprising number of inaccurate beliefs concerning ASTs. This session will introduce the concepts needed to safely use ASTs in user code. It will discuss how to implement ASTs for timers, IO operations, and other purposes. Familiarity with a standard OpenVMS high-level language will be presumed.
3:00 p.m. - 4:00 p.m.
Salon G: Taking OpenVMS to the Cloud, Camiel Vanderhoeven
VSI is working together with Oracle to bring OpenVMS natively to the cloud. In this session we will tell you about our progress in this project.
Salon I: Getting help from VSI on your Migration, Rafael Martins
Salon J: Preserving Electronic Evidence on OpenVMS, Robert Gezelter
Litigation and regulatory matters are a fact of business life, and Electronically Stored Information (ESI), whether electronic messages, system logs, or databases, has become an increasingly important element of many proceedings. Questions concerning authenticity and reliability are often raised long-past actual generation of the information. Proper documentation and preservation require time, but far less time, expense, aggravation, and uncertainty than not having the documentation when it is needed. Discovery contractors are often unfamiliar with OpenVMS. Having reliable, documentable archival information can be the difference between prevailing in a proceeding and expensive settlements and adverse judgements. Attendees will learn the straightforward steps needed to ensure that archival information, including backups, are available and usable when legal process ensues.
Salon H: Performance and Availability Updates, Keith Parris
This session focuses on innovations in theory and practice related to OpenVMS performance and availability that have emerged since the last Boot Camp in 2017.
4:00 p.m. - 5:00 p.m.
Salon G: It Shouldn't Happen to a System Manager, Nic Clews
Just then you thought it was safe to go back into the datacentre, this is an updated version of the talk given back in 2016. It is designed to make people think outside the manuals to things that can affect the availalbility of your servers and service in a light hearted way but with reference to real situations. VMS specifics will be mentioned applicable to all versions. Done in a storytelling format with presentation and additional unexpected events since the initial talk. Even more stuff you cannot make up has happened since the first set of cautionary tales.
Salon I: OpenVMS - Tips on Bridging the Old with the New, John Spitkovsky
This presentation is a business-focused session with moderated prompts to allow attendees to share their plans for their OpenVMS environments. Through the power of networking and a close-knit community, the session is intended to extract the collective wisdom of the group and share ideas on how attendees are managing OpenVMS decisions to help their environments thrive now and into the future.
Salon J: Porting OpenVMS Device Drivers to X86, Dave Fairbanks
This presentation describes the OpenVMS device driver changes required to port device drivers from Alpha and Itanium to the X86 platform.
-
-
- User buffer mapping
- Elimination of SVAPTE usage
- Interrupt modifications
-
Salon H: ACMS, Brett Cameron
ACMS (Application Control and Management System) is a powerful and sophisticated transaction processing monitor software system for OpenVMS that was originally developed by Digital Equipment Corporation in the early 1980's and remains popular with many large OpenVMS users to this day, most of whom rely upon it to run their key business-critical applications. Traditional methods of interacting with ACMS-based applications are via green-screen user interfaces (typically TDMS or DECforms), via the ACMS SI API, or using the TPware family of products to facilitate remote access to ACMS applications in a client-server fashion. In this talk Brett will provide a brief overview of ACMS and the work that has been done to successfully port it to OpenVMS x86-64, followed by a demonstration of a simple ACMS application running on OpenVMS x86-64, incorporating a few interesting little features that he thinks you might enjoy.
7:00 p.m. - 9:00 p.m. - Dinner & Birds of a Feather Session
Day 2 - October 24th, 2024
9:00 a.m. - 10:00 a.m.
Salon G: VSI Technical Directions, Camiel Vanderhoeven
10:00 a.m. - 11:00 a.m.
Salon G: Connect Modern Frontends seamlessly in real time to OpenVMS RMS, RDB, Oracle and any DBMS via Rest 2.0 API, Jeff Murch
Salon I: Automating User Creation, Aubrey Howe
Creating a user takes several minutes to confirm they don't exist first, then getting their UIC, etc can be challenging. I wrote a "simple" DCL procedure that saves time and keystrokes.
Salon J: SCI on OpenVMS x86 : Our Story, Norman Lastovica
This session chronicles SCI’s journeys with OpenVMS on x86. We will share insights, background, and some behind the scenes stories. If you have or intend to be migrating to OpenVMS on x86, this session will be one to attend
Salon H: Mimer SQL database on OpenVMS X86, Bengt Gunne
This presentation introduces the relational database Mimer SQL. This is the first database ported to the OpenVMS X86 platform. Experiences from the port process will be shared as well as information about the integration with OpenVMS.
11:00 a.m. - 12:00 p.m.
Salon G: The Long Road of Porting VMS, Clair Grant
This is not meant to be a highly technical presentation, but rather a quick look back at the ports to Alpha, Itanium, and x86 - what stands out about each, good and bad. What was easy, what was hard, what was unexpected? What factors lead to critical decisions? This should be an interactive discussion so come with your own questions and observations and add to the conversation.
Salon I: Rules based System Monitoring with iAM:Servers (previously RoboMON) on VSI VMS releases, Laurence Fossey
iAM:Servers (RoboMon) is a rules based monitoring products that allows x86_64, IA64 & Alpha VMS systems to be monitor and for the generation of event & alerts when particular conditions are met such as Processes Missing, Jobs not on Queues, Disk Space running out etc The session will go through the features of iAM:Servers and it's sister product RoboEDA & iAM:Consoles from Itheon Ltd and discuss why it should be 100% rule compatible with RoboMON from Heroix Corporation (and possibly EQ as well).
Salon J: Quest For Application Performance, Norman Lastovica
"It's Slow!" - Now What? Quite often the problem statement originates as “It is slow”. And just as often, there is a lot more to the story. This session covers the identification and analysis steps used to pinpoint application and system performance “hot spots” frequently contributing to “slow”. Topic areas include CPU bound, IO bound and contention bound environments including RMS files, alignment faults, code compilation options, caches, buffering, etc. No application developer or system manager should miss this session.
Salon H: Database Security Features, Bengt Gunne
The presentation is an in-depth presentation of security features in the Mimer SQL database. It covers several aspects of security, such as encryption of communication and data at rest. Also discussed is the security with regards to access privileges and how it can be possible to interact with a trusted execution environment through the database system. The information pertains to both the Mimer SQL Product on Itanium and X86.
12:00 p.m. - 1:00 p.m. - Lunch Break
1:00 p.m. - 2:00 p.m.
Salon G: x86 Platform Choices, Camiel Vanderhoeven
With OpenVMS on x86, there are various platform choices to be made: x86 hardware, storage, and hypervisor to name a few. In this session we will present these choices and help you reach decisions.
Salon I: Managing Disaster Tolerant OpenVMS Clusters with DTCS, Laurence Fossey
This session will also look at some of the Tooling DTCS uses to support such environments.
Salon J: Emulation, a Stepping Stone from Alpha to X86, Dan Fleury
With limited layered products currently available, emulation provides a stepping stone to full use of the X86 platform.
Salon H: Migrating OpenVMS Storage Environments without Interruption or Disruption, Robert Gezetler
This session will examine how the facilities in HP OpenVMS, including online device configuration, dissimilar device shadowing, and other features, can be used to achieve seamless operation.
2:00 p.m. - 3:00 p.m.
Salon G: How to get the Best Support from VMS, Debbee West
Salon I: LD: Logical Disks - VMS's Hidden Treasure, Lorin Ricker
Salon J: Optimizing Performance with Caches and Buffers, Keith Parris
OpenVMS systems use caches and buffers of various types at various levels to improve performance. We describe the different types of caches and buffers available on OpenVMS, and ways in which experience has taught us how best to use them.
Salon H: TCP/IP Network Futures, Mike Zaharee & John Gemignani
Mike and John will present plans for upcoming TCP/IP Services releases and collect customer input on desired features.
3:00 p.m. - 4:00 p.m.
Salon G: Compiler Update, John Reagan
Salon I: OpenVMS for the Next Generation, Zoltan Arpadffy
-
-
- propagate open access systems like polarhome.com, eisner and others
- ship GNV with the basic install kit (with optional install)
- encourage open source product porting
- make VMS as compatible as possible
- try to propagate VMS in hybrid - multi OS ecosystems
- raise awareness of VMS capabilities
- lock the younger generation with the beauty of the VMS
-
Salon J: OpenVMS Shareable Libraries: An Implementor's Guide, Robert Gezelter
Salon H: Disk and File Utilities (DFU), Brad McCusker
4:00 p.m. - 5:00 p.m.
Salon G: VSI Panel
7:00 p.m. - 9:00 p.m. - VMS Birthday Dinner & Story Contest
Day 3 - October 25th, 2024
9:00 a.m. - 10:00 a.m.
Salon G: x86 Installing and Configuring ESXi for a VMS Virtual Machine, Robert Brooks
Salon I: OpenVMS Backup to Windows, Andrea Arthur
OpenVMS backup and recovery options using Windows for VAX, ALPHA, and Integrity. How to participate in your enterprise network backup infrastructure via Windows.f
Salon J: Migrating from HP SSH to VSI OpenSSH, Alan Muir
Salon H: VMS 8.4-2L2 (Alpha) - Optimized, Al Meier
10:00 a.m. - 11:00 a.m.
Salon G: Fibre Channel and Virtual Machines, Paul Jacobi
The presentation covers two different ways to use Fibre Channel on Virtual Machines. Each use case is fully defined along with the advantages and disadvantages.
Salon I: Thirty-Plus Things not to do on OpenVMS, Marc McGregor
Everyone occasionally makes a mistake on their operating system. In this presentation we'll explore thirty-plus things that PARSEC has observed system managers doing that can have dramatic effects on the environment being run appropriately. We'll discuss things that are obvious to everyone, like writing over a disk and destroying its contents, as well as lessor known concerns that even an experienced OpenVMS system manager may not be aware can be a problem in the environment.
Salon J: VMSSPI - Installation, Tips and Tricks, John Seder
VMSSPI is a robust system monitoring and event notification product.This presentation will consist of an installation walkthrough, as well as exploring configuration customizations and options.
Salon H: Transforming Legacy CODASYL Databases for Modern Reporting Needs, Bryan Holland
11:00 a.m. - 12:00 p.m.
Salon G: VMS IDE, Darya Zelenina
Salon I:In a Virtual World, Performance is Always Physical, Robert Gezelter
Salon J: Enterprise storage updates for VMS administrators, Greg Guthman
-
-
- The Support and optimizations for the more modern host-based adapters of the IA64 I4/I6 servers including the EFI toolset included by VSI
- The larger menu of VSI VMS supported arrays including the new HPE Alletra and PURE arrays
- An overview of the large number of storage options available to the virtualized X86 and emulated AXP hosts
- Business continuity choices and optimizations via multi-site storage and replication
- File sharing services for VSI VMS via the built in tools of NFS and the current SAMBA offering ported by VSI
-
Salon H: Application performance - a Look Under the Hood using Alpha as an Example, Dan Fleury
Knowing how a language statement is implemented can provide a window into better performance of an application.
12:05 p.m. - 12:20 p.m.
Salon G: Closing, Darya Zelenina
Legend:
Business
System Management
Programming