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.

      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

      Polkomtel, one of Poland’s major telecommunications operators, runs a large and complex billing system on OpenVMS known as S2K. The system dates back to the 1980s and relies on technologies such as ACMS, COBOL, C, Java, CA Scheduler, DCL, CDD, PVCS, and Attunity Qlick. In this presentation, Maciej Skok will describe how the team prepared their OpenVMS environment on Integrity to ensure it is ready for migration to x86. As part of the project, they moved from ODS‑2 to ODS‑5, replaced Attunity Qlick with ACMSDI, replaced Sybase jConnect with FreeTDS, upgraded Java from version 1.6 to 1.8, retired HP‑UX 11 clients using Attunity Qlick and moved them to Linux and Kubernetes, replaced PVCS with Git, switched from FTP to SFTP, and replaced Java Axis with gSOAP. The session will share the steps taken during this revitalisation effort and the key lessons learned along the way.

        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

      This talk will include a status update of the current compilers and discuss future releases.  It will also focus on the C++ compiler to discuss any porting issues from Itanium to x86 and discuss future work in the compiler, RTLs, and additional LLVM tools.

        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

      It's too easy on large memory systems to ignore all the parameters which control the virtual memory on your system. For memory constrained systems in days of old, there were no right or wrong answers, just trial and error to improve performance. Understanding that mechanism can help you choose the correct settings, for user process quotas, and operating system parameters, as default settings, or old inherited user authorization settings could be hurting performance. This is not an internals session but covers the concepts at a high level for system managers. We will be looking at "what even is a balance set", and what does SWAPPER really do?
       
        Lund 2 Room: Hiring and Training a new generation of VMS experts, Debbee West
       
      There will be an update on hiring. Then, there will be information about training and talks on developing a certification process.

        Ö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

      iAM:Servers (formerly RoboMON) is a rule based System Monitoring product that has been available on VMS from the 1980's.
      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. 

      Lund 2 Room:  Using desktop minis as development/testing servers including cluster shared system disk, Simon Jackson

       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

      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 RoomOpenVMS will outlive you – then what?, Brad McCusker

      OpenVMS will outlive hardware generations, software stacks, and the administrators who maintain it. When the people who built and supported these environments move on, many organizations discover too late how much undocumented knowledge was keeping things stable. From hidden dependencies to forgotten backup paths to subtle cluster behaviors, long running environments accumulate risk quietly over time.

        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

       Currently OpenVMS has a 64 bit memory subsystem but a 32 bit I/O subsystem. This is becoming an increasing liability. What could or should change for a 64 bit I/O subsystem and how might that be developed.

        Ö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

      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 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.

       
        Helsingborg Room: SharkSQL – Programming and Product Update, 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). 

      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 wayRobert 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

      Migrating a major financial institution to OpenVMS on x86_64 — an Oracle Rdb to Mimer SQL case study. This presentation is a joint venture between ARS and Mimer, detailing the challenges, the solutions, the time and effort, and the lessons learned from this large scale migration project.

        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

      RMS-CDC is a building block to allow changes (insert, update, delete) to RMS files to be made available outside the server, be it on Windows, Linux or another OpenVMS server.
      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

      This presentation will examine how to set up PKPDRIVER — VMware’s paravirtualized SCSI (PVSCSI) driver — following its integration into the OpenVMS x86 platform, with particular attention to the performance improvements it enables. PKPDRIVER's performance will be analyzed and evaluated in comparison with the existing storage solutions currently used on OpenVMS x86 with VMware as the hypervisor. The goal is to give a clear picture of why PVSCSI is the preferred choice for VMware environments.

        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

      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

      Password policies on OpenVMS, the rules and best practices of managing passwords, enhancing security tips. Also, we will demonstrate the TOTP prototype implemented as a part of ACME ecosystem on OpenVMS x86, and will discuss future plans.

        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

      A stroll through relatively recent security changes in OpenVMS including entropy services on x86.  The presentation will also touch on changes around passwords and some near-future security enhancements.

        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

       In this presentation I will show the most frequent issues we faced when moving legacy code to LLVM on x86. Code that seemed correct before often broke due to optimizations exposing undefined behavior or relying on platform-specific assumptions. The talk will cover real examples, typical patterns of failure, and possible ways to address them.
       

        Ö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

      OpenVMS now runs on x86 architectures in virtual machines, supporting different hypervisors. 
      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!

        Lund 2 Room: TCP/IP V7 Deep Dive, John Gemignani & Syuzanna Gevorgyan (110 minutes session, part 1/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 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

      This presentation explores an active development effort to bring iSCSI capabilities to OpenVMS x86, covering its core architecture, key protocol operations, and their interaction with the iSCSI targets. The talk focuses on preliminary observations, implementation challenges and providing insight into both the protocol behavior and its practical integration on the OpenVMS x86 platform. A live demonstration will also be presented, showing OpenVMS x86 interacting with an external iSCSI target to illustrate discovery, connection, and LUN access in practice.

        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

       

      16:20: End of Bootcamp

      See you there!