2026 OpenVMS Malmö Bootcamp Agenda
Note for Speakers
We kindly request that you submit your presentation materials by April 20th. Please email them to info@vmssoftware.com using the subject line: "Name Surname - Presentation Title". We accept PDF and PPT formats.
Session Tracks Legend:
Business
Programming
System Management
Visual Agenda
Want a visual overview of the Bootcamp's Agenda? Click here to see it.
Day 1 - May 4th, 2026
9:00 - 9:40
First floor foyer: Registrations
09:50 - 10:00
Öresund 3 Room: Day' s Welcome, Camiel Vanderhoeven
10:00 - 10:50
Öresund 3 Room: VSI Corporate Directions, Darya Zelenina & Johan Gedda
10:50 - 11:00 - Break
11:10 - 12:00
Öresund 3 Room: Polkomtel S2K Revitalisation Project, Maciej Skok
Helsingborg Room: AI-Enabling OpenVMS Applications: Modernizing the Data Layer with Mimer SQL and MCP, Chananya Pomkaew
OpenVMS systems have powered mission-critical environments for decades, where stability matters more than novelty. But AI is quickly becoming a competitive requirement: generative AI alone is projected to create $2.6–$4.4 trillion in annual economic value across industries. The question is no longer whether AI matters, but how to adopt it safely to existing production systems. This session shows how organizations can retain the reliability of OpenVMS while enabling AI access to operational data by migrating to Mimer SQL and adding a Model Context Protocol(MCP)-based AI layer.
Lund 1 Room: Tuning of KVM for predictable performance, Robert Nydahl
Linux and KVM freshly installed may not perform to your liking. Sometimes the goal is to make your OpenVMS guest perform as even and predictable as possible, and then you need to tune things a bit. This presentation is an attempt to cover the areas that need some attention and tuning. Other possible tunings will be covered a bit.
Örestad Room: RMS for developers, functions, features, usage intro, Hein Van Den Heuvel
RMS Is the OpenVMS Record Management System. Its most basic function is to read and write records from files, but it can do so much more! This introduction will discuss the various record types (Stream_LF, Variable); the file organizations (Sequential, Direct, Keyed); Access Sharing; The APIs; Program Access examples for Basic, C, Cobol, DCL and a quick overview of the standard tool.
12:00 - 13:00 - Lunch Break
13:00 - 13:50
Öresund 3 Room: Compiler Update and Using C++ On OpenVMS, John Reagan & Tigran Sargsyan
Helsingborg Room: Moving from Oracle Rdb to another database – what are the options and what do you need to consider, Brett Cameron
It is possible that the Oracle Rdb database will not be made available for VSI OpenVMS x86-64. Furthermore, extended support for Oracle Rdb on OpenVMS Integrity will not be extended beyond the end of 2027. This announcement will require many OpenVMS users to start making some challenging decisions regarding the future of their business-critical Oracle Rdb-based application environments in order to ensure those environments can be maintained and fully supported for the many years to come. In particular, many Oracle Rdb users will need to consider their options in terms of moving to a new database platform and the various challenges this might entail. In this talk Brett will briefly discuss database migration projects in general in terms of basic considerations such as database selection, general approach to migration, potential risks and problem areas, and will present various tools VSI and the VSI Application Services team have at their disposal that could be leveraged in a services capacity as part of any Oracle Rdb migration project. Alternative database options will be considered, and VSI partner solutions will also be discussed.
Lund 1 Room: Understanding V and M in VMS - Virtual memory: system parameters and user quotas; history and today, Nic Clews
Örestad Room: Intro to KVM Workshop, Lucas Hartfiel (110 minutes session- part 1/2)
This session will cover setting up your KVM environment and a walkthrough of building new OpenVMS virtual machines from scratch using both the CLI and GUI.
13:50 - 14:00 - Break
14:00 - 14:50
Öresund 3 Room: Enabling Modern Development for OpenVMS with VMS/XDE, Aleksander Krupnov, Nikolai Ershov & Vadim Ilves
This hands‑on session will demonstrate how VMS/XDE can be integrated into CI/CD pipelines, containerized build and test systems, and AI‑assisted development workflows to modernize and automate software development for OpenVMS.
Helsingborg Room: Using iAM:Servers (formely RoboMON) to monitor VMS systems, Laurence Fossey
As well as a set of "Standard" Rules that are customisable to the site requirements, System Managers & Developers are able to write their own sets of monitoring rules and the actions to be taken as a result. The session aims to explain what can be monitored, the available actions and the simplicity of the Rule language used to configure the product.
Lund 1 Room: Lotsa Lock: Methods for Identifying Processes holding Blocking Locks, Bruce Ellis
This session will provide a quick overview of VMS resources locks and will discuss methods for identifying processes that hold
locks blocking others. This should assist in troubleshooting lock related error messages such as "RMS-E-FLK, file currently locked by another user" and other similar errors. It will also help identify when "File locked by another User" messages are not associated with locks.
Using HP desktop minis and loading Linux including KVM, LVM, DRBD and AVTware we have built server pairs with replicated (RAID 1) disks which are capable of having separate Alpha and X86 nodes on separate hosts yet having shared disks, including a shared system disk. We intend to demonstrate a 4 node mixed architecture cluster live and show all the steps needed to get here. Additionally, there is a 2 node Tru64 Unix TruCluster on the servers as well.
Örestad Room: Intro to KVM Workshop, Lucas Hartfiel (110 minutes session- part 2/2)
This session will cover setting up your KVM environment and a walkthrough of building new OpenVMS virtual machines from scratch using both the CLI and GUI.
14:50 - 15:30 - Break
15:30 - 16:20
Öresund 3 Room: Modern Web Development, Powered by Native OpenVMS, Egor Konovalov
OpenVMS offers a rich set of native facilities that can be leveraged to build modern web-based applications directly on the platform. Drawing on the development experience of the latest OpenVMS WebUI, this talk explores how Python, native system services, and the OpenVMS privilege model can be combined to deliver secure, stable, and high-performance web applications. The session also shares some of the development challenges and how the architecture of OpenVMS made it possible to approach them in uniquely VMS ways.
Helsingborg Room: Migrating from Rdb to Oracle DB on OpenVMS, Denys Beauchemin
This presentation will cover the various aspects to consider and address if the way forward is to remain on OpenVMS and migrate Rdb to Oracle DB.
The first step is to generate an Oracle schema to match the existing Rdb databases and account for the various data storage differences between Oracle and Rdb. We will look at some of these differences and how to deal with them. We will look at the tool that takes RMU outputs from Rdb and generates appropriate Oracle SQL schemas. We will look at the data transfer steps from Rdb to Oracle using various tools to extract, transfer, adapt and load the data. Beyond the storage and data transfer, the application needs to be adapted to access the data now in Oracle.
There are several methods to access the data in Rdb from application programs. One method is the use of SQLMODs, procedures that use the Rdb-specific language and are accessed from various programming languages. We will talk about the tool that is used to migrate the existing SQLMODs to SQLPCs, converting the code in these procedures from SQLMOD to Oracle SQL and PL/SQL. The calling sequence from the SQLMODs is preserved so the application code does not need any changes. The application code is then linked to the new SQLPCs and now accesses the Oracle database.
We will examine the various techniques employed to greatly accelerate the data transfer from the Oracle DB on a remote server.
We will also cover the test harnesses that are automatically generated for each SQLMOD, which allow for complete testing of all procedures in the SQLMOD/SQLPC, including timing information. This technology enables complete and easy testing of all converted procedures in each migrated SQLPC. This way, the system testing is not slowed down by interface or migration related issues and can focus on the overall integrated system.
Another access method is the use of embedded SQL statements in COBOL, C, Fortran and other languages. While Rdb has an SQL interface that is like Oracle’s SQL, there are differences. The current Oracle client on OpenVMS does have a COBOL and a C pre-processor so embedded SQL in those languages can be adapted to Oracle access, and we will explore the tool that is used to make the changes required for the conversion, automatically.
For other languages besides COBOL and C/C++, the embedded SQL statements must be removed from the application code, placed into an SQLPC and in its stead have a procedure call embedded in the code to transfer the information to/from the Oracle DB. We will look at the tool that does this exact work.
In conclusion, migrating your existing OpenVMS application from Rdb to Oracle is not a trivial task, but with proper planning and automated tools, it is very manageable and very successful.
Lund 1 Room: KVM configuration overview and advanced topics, Jonathan Bergdahl
In this presentation we go through the most common settings in KVM that can be tailored for OpenVMS, before delving into more advanced topics such as PCIe passthrough and network settings and topologies.
Lund 2 Room: BACKUP and making it work for you. A technical and Strategy session, Nic Clews
With so many qualifiers, what should you use and what is important? This session covers what the manuals don't, the practical use of the qualifiers and some uses of BACKUP you hadn't thought of. Importantly we will talk about Recovery Time Objectives and Recovery Point Objectives. If you use it to tape, to disk or over the network, it is important to be able to recover that backup with explanations and real examples. We'll also ask why /INTERLOCK is misunderstood. Incremental backups are fine, but should you be making differential backups? Learn this and more!
Örestad Room: Using Clustering, Shadowing, Fibre Channel, MSCP and Cloud to migrate to X86, David Sullivan & Liam Bainsfair
The session will show the various configurations that can make your move to X86 much more efficient. We will explore tactics and benefits from the various configurations. Showing how these configurations can make your migration less complex with less moving parts.
16:20: End of Day
Day 2 - May 5th, 2026
9:00 - 9:10
Öresund 3 Room: Day's Welcome, Camiel Vanderhoeven
9:10 - 9:50
Öresund 3 Room: Technical Directions, Camiel Vanderhoeven
In this keynote session, Camiel Vanderhoeven will share our technical plans and strategy with the audience.
9:50 - 10:00 - Break
10:00 - 10:50
Öresund 3 Room: OpenVMS will outlive you – then what?, Brad McCusker
Helsingborg Room: Managing Disaster Tolerant OpenVMS Clusters with DTCS., Laurence Fossey
The Disaster Tolerant Cluster Service (DTCS) was for many years the Digital, Compaq & HP go-to-market method for supporting OpenVMS Disaster Tolerant Clusters. The DTCS service remains supported by team members who have delivered this service and actively support OpenVMS Disaster Tolerant cluster used by clients today. This session will discuss things that you need to be aware of when building such clusters and how DTCS is designed to overcome some of those issues.
This session will also look at some of the Tooling DTCS uses to support such environments.
Lund 1 Room: Performance comparison update, Jonathan Bergdahl, Martin Schneider & Liam Bainsfair
In this session we will provide an update on performance measurements gathered from different OpenVMS real life systems.
Lund 2 Room: Thinking about a fully 64 bit OpenVMS, Simon Jackson
Örestad Room: Files-11: OpenVMS Files system fundamentals - files, directories, space allocations, Hein Van Den Heuvel
Files-11 is the on disk data structure used by OpenVMS to find and store its file.
We'll present a quick overview to get folks new to OpenVMS up to speed on this somewhat different (from Linux) robust file system.
We will discuss how the directories are organized; how space allocation is done; where file attributes are stored.
10:50 - 11:10 - Break
11:10 - 12:00
Öresund 3 Room: OpenVMS V9.2-4 New Features, Camiel Vanderhoeven
Lund 1 Room: The Anatomy of synchronization: Full copy vs. Minicopy logic, Slawomir Zemlik
This presentation pulls back the curtain on the contrasting internal logics of the Full Copy Read-Compare-Write cycle and the bitmap-driven precision of Minicopy. By leveraging the LD utility to create Shadowing "playground" and perform block specific I/O tracing, we will visualize the invisible mechanics of Volume Shadowing.
Lund 2 Room: Settling In: A Year of Learning Software Development on OpenVMS, Matt McNabb
This presentation walks through my first year at VSI and the experience of coming up to speed with OpenVMS and the development work around it. I’ll talk about what I found challenging at the beginning, how I grew more confident working on OpenVMS, and some examples of what I was able to contribute to team projects by the end of the year.
Örestad Room: Moving from Oracle Rdb to another database – what are the options and what do you need to consider, Brett Cameron
It is possible that the Oracle Rdb database will not be made available for VSI OpenVMS x86-64. Furthermore, extended support for Oracle Rdb on OpenVMS Integrity will not be extended beyond the end of 2027. This announcement will require many OpenVMS users to start making some challenging decisions regarding the future of their business-critical Oracle Rdb-based application environments in order to ensure those environments can be maintained and fully supported for the many years to come. In particular, many Oracle Rdb users will need to consider their options in terms of moving to a new database platform and the various challenges this might entail. In this talk Brett will briefly discuss database migration projects in general in terms of basic considerations such as database selection, general approach to migration, potential risks and problem areas, and will present various tools VSI and the VSI Application Services team have at their disposal that could be leveraged in a services capacity as part of any Oracle Rdb migration project. Alternative database options will be considered, and VSI partner solutions will also be discussed.
12:00 - 13:00 - Lunch Break
13:00 - 13:50
Öresund 3 Room: TCP/IP v7 Overview, Syuzanna Gevorgyan & John Gemignani
This session provides an overview of TCP/IP v7, highlighting the key differences from TCP/IP v6. We will explore new capabilities enabled by the updated kernel, including enhanced networking features and performance improvements. We will also introduce new and updated utilities, such as sysctl, and explain how they can be used to configure and tune the system. Special attention will be given to 64-bit pointer–based utilities and their hidden advantages in terms of scalability and efficiency. Finally, we will review the current state of TCP/IP v7 and demonstrate.
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).
This session is divided into two parts. The first part of the presentation will focus on SharkSQL programming using CSQL including example code. In the second part of the presentation, Wolfgang Burger, Managing Director of WDB Tech, will give a product and support update of SharkSQL.
Lund 1 Room: Building software the VSI way, Robert Brooks
This talk will discuss several topics related to software development
1) Challenges VSI faced during the rebuilding and porting of almost 30 layered products from HPE -- two engineers and very little time -- what could possibly go wrong?
2) How VMS itself is built
3) integration of new engineers and modern tools (Git, bitbucket, etc...)
Lund 2 Room: Top OpenSSH Issues and Their Solutions, Majd Shikh
This talk provides an overview of the most frequent SSH issues seen in customer environments and the practical steps used to diagnose and fix them. It covers algorithm‑negotiation failures caused by incompatible MAC, cipher, or key‑exchange settings, SFTP problems linked to the NoVmsPlus parameter, and recurring authentication failures due to directory ownership, permissions, or configuration errors.
Örestad Room: Effective Memory Sizing on OpenVMS, Bruce Ellis (110 minutes session, part 1/2)
There are a wide variety of system parameters related to managing working set sizes, the Free and Modified page list sizes. Over the years there have been several cases where the sizing of the parameters have over-committed memory or under-utilized the available memory. This session will identify how memory is allotted to processes and how to properly size these parameters.
13:50 - 14:00 - Break
14:00 - 14:50
Öresund 3 Room: Connecting the Dots: Path Resolution, Auth, and the Future of SSH, Aram Grigoriyan
OpenSSH on OpenVMS has to solve two practical problems that most Unix ports can take for granted: how to authenticate users in a way that respects OpenVMS security policy, and how to make file paths behave predictably across mixed clients (VMS, Unix, Windows) despite logical names and file versioning. This talk connects these dots.
We start with authentication methods and focus on password authentication driven through `SYS$SYSTEM:LOGINOUT.EXE`, enabling OpenSSH to inherit OpenVMS account restrictions, password-expiry behavior, and secondary-password workflows. We then walk through the path resolution layer that classifies and normalizes VMS-style, Unix-style, logical, and hybrid paths so SFTP operations remain consistent and operator-controllable (e.g., Unix-style presentation vs versioned filenames, and VMS Plus mode for richer file attribute handling).
Finally, we look ahead: what it takes to port and validate on OpenVMS V10.2, and how we keep the OpenVMS-specific delta maintainable so we can stay aligned with OpenSSH mainline for security updates and feature evolution.
Helsingborg Room: Migrating 11.5 Billion Rows of data to OpenVMS x86_64, Karl-König Königsson
Lund 1 Room: Achieving high-availability in new ways - using KubeVirt to run OpenVMS within a Kubernetes cluster, Brett Cameron & Liam Bainsfair
Kubernetes is an open-source container orchestration platform designed to automate the deployment, scaling, and management of containerized applications across clusters of hosts, providing a rich set of features such as service discovery, load balancing, storage orchestration, and automated rollouts and rollbacks of application updates. KubeVirt extends Kubernetes by adding standard virtualization capabilities, making it possible to run and manage virtual machines natively within the Kubernetes environment. In this talk, Liam and Brett will provide an overview of these powerful cloud-native technologies and will demonstrate how they can be used by VSI OpenVMS x86-64 to implement and deploy traditional highly scalable and fault-tolerant OpenVMS-based applications that can coexist and be orchestrated alongside modern containerized ones.
Lund 2 Room: Enabling Modern Development for OpenVMS with VMS/XDE, Aleksander Krupnov, Nikolai Ershov & Vadim Ilves
This hands‑on session will demonstrate how VMS/XDE can be integrated into CI/CD pipelines, containerized build and test systems, and AI‑assisted development workflows to modernize and automate software development for OpenVMS.
Örestad Room: Effective Memory Sizing on OpenVMS, Bruce Ellis (110 minutes session, part 2/2)
There are a wide variety of system parameters related to managing working set sizes, the Free and Modified page list sizes. Over the years there have been several cases where the sizing of the parameters have over-committed memory or under-utilized the available memory. This session will identify how memory is allotted to processes and how to properly size these parameters.
14:50 - 15:30 - Break
15:30 - 15:50
Öresund 3 Room: VMS Data Dictionary: Keeping your Database infrastructure working on x86, Nikita Grigorev
An overview of select challenges customers face when moving their OpenVMS environments to x86. We'll explore VDD (VSI Data Dictionary), the solution that removes the common data dictionary dependency blocking this transition, and how it works together with Datatrieve and TDMS, keeping your existing applications (including those built around Oracle Rdb) running on modern hardware.
Helsingborg Room: Monitoring OpenVMS servers with modern tools, Chris Brown
The first commercial version of VMS (now OpenVMS) came out in 1977, just in time to catch the baby boomer generation moving into the workplace, so many of the skilled VMS engineers and technicians came from this generation. These boomers are now retiring and unfortunately their positions are not being filled in sufficient numbers by new recruits. This has led to a scarcity of skilled OpenVMS management resources.
This presentation focuses on how you can use technology to augment the system management function by using VMSSPI and readily available 3rd party system monitoring tools. We will discuss how different tools are suitable for different situations and how technology can help keep those OpenVMS systems going.
Lund 1 Room: ABS: What is it and why it keeps the world from falling apart?, Michael Farr
Presenting ABS, Archive Backup System. Detailing what it is, what it does, and how it does so from a high level, going into some low level details, and detailing why it keeps the world running with systematically archiving backups for easy searching and restoring later, and running backup jobs on scheduled routines without issue.
Lund 2 Room: CCSD on x86: Dump Management, George Zachos
This presentation introduces the new dump options available in OpenVMS v9.2-4 on x86. After outlining the Cluster Common System Disk (CCSD) architecture, where these capabilities are particularly beneficial, we review the current mechanisms for storing system and error log dumps. The session then demonstrates the new, more flexible options for controlling dump file placement across a variety of system configurations.
Örestad Room: RMS CDC - What is it and Why you want it, Hein Van Den Heuvel
For data files, this can make the RMS data available in databases (MySQL, Oracle, MS-SQL) or message system (RabbitMQ) in near real time.
For system operational data (Accounting, VMS-SPI, Auditing) this can make that information available to for example Splunk or any other for modern reporting or graphing tool.
We will quickly discuss how it works on the OpenVMS side, but the main focus of the talk is to explain WHY you should want this tool for your organization.
15:50 - 16:00: Break
16:00 - 16:20
Öresund 3 Room: Performance on OpenVMS: The case of PKPDRIVER (VMware's PVSCSI), Michail Tatas
Helsingborg Room: Using the VMS Lock manager from DCL, Laurence Fossey
This session introduces the utility DCL_LOCK that provides direct access to many of the capabilities of the VMS Lock Manager from a DCL command procedure. As well as allowing VMS Locks to be viewed from DCL it also allows both Process & System level locks to be used within DCL command procedures to coordinate activities across a cluster e.g. ensure multiple instances of a command or command sequence can't be run simultaneously on systems in a cluster or ensure a command is only ever ran once in any cluster boot.
Lund 1 Room: Beyond 255 cluster nodes, Liam Bainsfair
Live demonstration of what happens when you try and push beyond the 255 cluster limit, and an explanation of what's happening.
Örestad Room: XFC - The OpenVMS files cache, basics, statistic, DCL and SDA extensions, Hein Van Den Heuvel
The XFC - eXtended File Cache is a powerful, transparent, caching system native to OpenVMS which allows it to significantly speed up accessing data stored in files. We will discuss its general workings and limitations as well as show how it is able to provide detailed statistical information about file access performance from DCL and SDA (Analyze/system).
16:20 - 19:00 - Break
19:00 - VSI Dinner
Day 3 - May 6th, 2026
9:00 - 9:10
Öresund 3 Room: Day's Welcome, Camiel Vanderhoeven
9:10 - 9:50
Öresund 3 Room: VSI cloud offer - overview and updates, Rafael Martins & Adam Hoff-Nielsen
In this presentation we recap the VSI cloud offering and how you can run your VMS without having to manage a physical server. Additionally, we touch on the latest technical developments since the previous presentation 1 year ago.
9:50 - 10:00 - Break
10:00 - 10:50
Öresund 3 Room: MFA as a choice of secure OpenVMS authentication, Lev Babchenko, Doug Gordon & Tatyana Krupnova
Helsingborg Room: AI-Powered Operations for OpenVMS Systems, Jeff Murch & Dušan Dželebdžić
Using AI to translate natural language into DCL commands, AI for interpretation of OPCOM messages, AI to assist in understand legacy codebase, AI to document RMS Variant file structure, RAG for documentation to teach AI DCL and customer applications, AI custom tools to interface with Murch Group API.
Lund 1 Room: OpenVMS V9.2-4 New Features, Camiel Vanderhoeven
Development of the next version of OpenVMS is well underway. In this session, Camiel will share an overview and details of what to expect in this new release.
Lund 2 Room: LegacyMap – Comprehensive Cataloguing of Rdb Usage in Legacy Applications, Denys Beauchemin
Since its initial release last year, LegacyMap has matured into a powerful tool for illuminating and managing Rdb (Relational Database) access patterns within complex legacy codebases. Developed by Sector7, the latest enhancements significantly expand its capabilities, delivering advanced code intelligence, deeper search functionality, and systematic cataloguing of all Rdb interactions.
LegacyMap now automatically discovers and documents databases, tables, columns, and access types (read, write, DDL, etc.) across the entire application. In addition to its original visual dependency graphs, the tool generates detailed, cross-referenced reports that map Rdb usage by module, subsystem, and access pattern.
These features prove especially valuable during database migration projects—particularly when modernizing from legacy Rdb systems to contemporary RDBMS platforms such as Oracle, PostgreSQL, or others. The reports provide critical input for scoping, planning, risk assessment, and validation, helping teams ensure complete and accurate migration coverage.
Whether your goal is full-scale Rdb replacement, preliminary migration assessment, or simply producing thorough, up-to-date application documentation, LegacyMap offers essential visibility and tooling to support these efforts effectively.
This talk will present the key advancements in LegacyMap, demonstrate practical use cases, and highlight how organizations can leverage it to reduce technical debt and modernize legacy systems with greater confidence.
Örestad Room: Advanced Tips & Tricks for Getting More from VMSSPI, Steven Syjueco, John Seder & Manlio Puxeddu
Learn how to fully leverage VMSSPI functionalities. This session will explore advanced tips and tricks such as: configuring event notification escalations, enhancing email alerts, and a few new ways to visualize system data through browser-based graphical format.
10:50 - 11:10 - Break
11:10 - 12:00
Öresund 3 Room: The Entropy of the OS is always increasing..., Doug Gordon
Helsingborg Room: VMS & Agentic AI: Automate workflows and improve productivity in your business, Kobe Smith
This presentation is about utilizing the latest Agentic AI tools to improve workflows in your business. I'll go over how you can use AI tools like OpenClawd and others to make life easier in your day-to-day work life, allowing you to work on other important VMS projects with the free time.
Once you start integrating these tools you'll never go back. What starts as improving your own day-to-day tasks can quickly evolve into increasing productivity across the different departments in your business.
Lund 1 Room: Mounting VMS Shadow Sets Safely as System Boot, Laurence Fossey
VMS Host Based Volume Shadowing is designed as a data availability product. This session explores the data that Volume Shadowing uses to track membership and how Volume Shadow Sets can be mounted safely during system boot in complex environments. It also addresses techniques to avoid some of the significant risks that can be present.
The session also introduces the Shadow Mount Disks (SMD) utility available via freeware (with optional Support subscription) and how it can be used to counter many of those risks as well as providing significant additional information not readily available from standard DCL for assessment if needed.
Lund 2 Room: Common Porting Bugs for x86 and How To Find Them, Vadim Sayfutdinov
Örestad Room: VMSSPI Live Demonstration, Liam Bainsfair & Jonathan Bergdahl (20 minutes)
Hands on presentation using multiple modern external tools leveraging VMSSPI.
12:00 - 13:00 - Lunch Break
13:00 - 13:50
Öresund 3 Room: Virtual Machine Tools, Nikolaos Tavoularis
While virtualization offers hardware abstraction, it also brings challenges like clock drift and graceful power operations.
In this session, we will focus on VMWare and KVM hypervisors, and we will introduce a set of VM tools for time synchronization, guest to host communication and power operation.
We will demonstrate the capabilities of the new VM tools suite and guide you step by step on how to run and configure it to fit your needs.
Helsingborg Room: Replicating Rdb Databases to Mimer on OpenVMS x86, Keith Hare
The JCC LogMiner Loader is a utility that replicates committed transactions from an Oracle Rdb database to a variety of targets.
This presentation introduces the JCC LogMiner Loader capabilities and provides an example of replicating Rdb committed transactions to a Mimer 11 database on x86 OpenVMS V9.2-3.
Lund 1 Room: Tips and tricks 2.0, Nic Clews
A reboot of the Boston session with a few changes and additions. Even seasoned VMS professionals swooned at the revelations. If you're new to VMS, or have been using it for years, this has something for you. For the new users to VMS, come and see those undocumented solutions to common issues, for the old users find out what caused these 'solutions' and the sometimes
funny story behind it. How to make your life easier based on occasionally painful challenges encountered over 40 years of system management. Everything from some useful DCL and command procedure tricks, environment customisation (and PuTTY) to system management tips from booting to clusters to volume shadowing. It's like an FAQ where you didn't know the Q. It'll be
accompanied by (sometimes funny) stories of when and why it was important. So for the newbies that want to minimise their 40 year career pain, or even for the old timers who want to sail effortlessly into the final years to retirement, this is for YOU!
TCPIP Services for OpenVMS provides support for the internet protocol suite and the most commonly used clients and services.
The Tru64 and OpenVMS networking teams collaborated on main components and jointly participated in the Internet Engineering Task Force (IETF). The Tru64 Operating System Product is long gone and many components of TCPIP have aged, failing to keep up with RFCs, new technologies and advances in performance. In the meantime, the FreeBSD Operating System’s networking has become the gold standard in capability and Performance. It is widely used as the base platform by many successful vendors, including such widely used products from Dell, Meta, NetFlix and Sony. OpenVMS V9.2-4 will incorporate TCPIP Services for OpenVMS V7.0: a major update to the network and kernel components of the product. By moving from Tru64 to FreeBSD, TCPIP has returned to a state-of-the-art code base.
This extended session will discuss the goals and (ongoing) successes of the project, the challenges that were faced and how they were solved, the new features that are brought to the table, and a comparison of TCPIP V7 against prior releases. It will also touch on some of the technologies that can be delivered in the future.
Örestad Room: ESXi Workshop, Steven Syjueco (110 minutes session, part 1/2)
A practical walkthrough of building a virtual machine using ESXi. Participants will follow a step-by-step process of configuring their own VM and installing OpenVMS on it. In addition to the hands-on demonstration, the presentation also offers a concise introduction to ESXi’s core architecture and its essential features.
This is a beginner friendly workshop. Participants are not required to have any prior knowledge or experience.
13:50 - 14:00 - Break
14:00 - 14:50
Öresund 3 Room: Exploring iSCSI on OpenVMS x86 — An Ongoing Project, Dimitrios Kalogeropoulos
Helsingborg Room: Migrating from Rdb to PostgreSQL on OpenVMS, Jon Power
This presentation will cover an alternative to Rdb that is available on OpenVMS Itanium and x86; PostgreSQL. The PostgreSQL client has been available on OpenVMS for several years now and has been used successfully by large corporations wanting to get off Rdb and not pay onerous license fees to Oracle or other third-party. PostgreSQL is an open-source product that has a huge and ever-growing following and is extremely well supported and continuously enhanced. Only the client is available on OpenVMS, the database server will be on a separate Linux server.
This presentation will explain the various steps required to migrate the existing OpenVMS application currently on Rdb to PostgreSQL with the database engine removed from OpenVMS, freeing up lots of system resources. The presentation will explain the storage differences between Rdb and PostgreSQL and how to reconcile them so the existing application does not have to change in any way, yet the data in PostgreSQL will be available to other non-OpenVMS applications and tools.
We will cover the tools used to transfer schemas from Rdb to create a PostgreSQL environment that will house the existing Rdb databases. Then, how to extract from Rdb, transfer, adapt, and upload the data to PostgreSQL, using tools and techniques.
Once the data is in PostgreSQL, the next step is to transform the application code Rdb access to PostgreSQL access, while still retaining the OpenVMS-specific data structures. If the application uses SQLMOD procedures, we will examine the tool that generates SQLPGCs by converting the SQLMOD code into ECPG language, the C/C++ pre-compiler for PostgreSQL. ECPG has several other features that will be used during this migration, and we will detail their uses. The tool that generates the SQLPGCs from the SQLMODs also produces test harnesses to enable full testing of all the procedures within each SQLPGC greatly reducing the testing process for the migration, and allowing for fine tuning of specific procedures as needed.
If the application uses embedded SQL statements, for languages other than C/C++, these statements will be stripped out and placed in newly created SQLPGCs, and procedure heads will be automatically placed in the application code by the automated tool. The application is then linked on OpenVMS using these new procedures and the executables will run on OpenVMS as before but now accessing the data on a PostgreSQL server.
The generated SQLPGCs will contain code specifically designed to accelerate the transfer of information between the application on OpenVMS and the PostgreSQL server running on a Linux server, thus offloading the Rdb server work from the OpenVMS server. Migrating from Rdb to a license-free open-source, but widely used and supported PostgreSQL DB will generate large monetary savings, while modernizing and accelerating the application data storage.
Lund 1 Room: Shadowing from A to Z, Robert Brooks
This talk will discuss the VMS RAID1 implementation -- Host-Based Volume Shadowing.
We will cover the what, why, and how of HBVS. Details such as system requirements, optimizations, and troubleshooting will be covered.
Everything one needs to use shadowing is covered in this talk, including various required SYSGEN parameter settings.
If you ever wanted to understand why the Host-Based Minimerge DCL syntax is a bit weird, this talk is for you!
Lund 2 Room: TCP/IP V7 Deep Dive, John Gemignani & Syuzanna Gevorgyan (110 minutes session, part 2/2)
TCPIP Services for OpenVMS provides support for the internet protocol suite and the most commonly used clients and services.
The Tru64 and OpenVMS networking teams collaborated on main components and jointly participated in the Internet Engineering Task Force (IETF). The Tru64 Operating System Product is long gone and many components of TCPIP have aged, failing to keep up with RFCs, new technologies and advances in performance. In the meantime, the FreeBSD Operating System’s networking has become the gold standard in capability and Performance. It is widely used as the base platform by many successful vendors, including such widely used products from Dell, Meta, NetFlix and Sony. OpenVMS V9.2-4 will incorporate TCPIP Services for OpenVMS V7.0: a major update to the network and kernel components of the product. By moving from Tru64 to FreeBSD, TCPIP has returned to a state-of-the-art code base.
This extended session will discuss the goals and (ongoing) successes of the project, the challenges that were faced and how they were solved, the new features that are brought to the table, and a comparison of TCPIP V7 against prior releases. It will also touch on some of the technologies that can be delivered in the future.
Örestad Room: ESXi Workshop, Steven Syjueco (110 minutes session, part 2/2)
A practical walkthrough of building a virtual machine using ESXi. Participants will follow a step-by-step process of configuring their own VM and installing OpenVMS on it. In addition to the hands-on demonstration, the presentation also offers a concise introduction to ESXi’s core architecture and its essential features.
This is a beginner friendly workshop. Participants are not required to have any prior knowledge or experience.
14:50 - 15:30 - Break
15:30 - 16:20
Öresund 3 Room: VSI Panel, VMS Software Team