Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

HP OpenVMS Systems

Advanced Technical Bootcamp
» 

HP OpenVMS Systems

OpenVMS information

» What's new on our site
» Upcoming events
» Configuration and buying assistance
» Send us your comments

HP OpenVMS systems

» OpenVMS software
» Supported Servers
» OpenVMS virtualization
» OpenVMS solutions and partners
» OpenVMS success stories
» OpenVMS service and support
» OpenVMS resources and information
» OpenVMS documentation
» Education and training

Evolving business value

» Business Systems Evolution
» AlphaServer systems transition planning
» Alpha RetainTrust program

Related links

» HP Integrity servers
» HP Alpha systems
» HP storage
» HP software
» HP products and services
» HP solutions
» HP support
disaster proof
HP Integrity server animation
Content starts here

Printing from OpenVMS with DCPS

Block Number: I623
Session Number: I225, I226
Session Name: Printing from OpenVMS with DCPS
Session Level: Intermediate
Instructor: Paul Anderson
Session Abstract:
This session covers printing on OpenVMS systems, concentrating on DECprint Supervisor (DCPS) software.
Topics include:
  • Design of DCPS
  • Configuration of DCPS print queues
  • Controlling DCPS behavior with logical names
  • Details of DCPS communication with printers
  • Printer configuration
  • Debugging printer problems
  • Discussion of future DCPS features

Oracle Rdb on I64, how you can get the best performance

Block Number: I621
Session Number: I214, I215
Session Name: Oracle Rdb on I64, how you can get the best performance
Session Level: Intermediate
Instructor: Norman Lastovica,
Session Abstract:
Oracle Rdb V7.2 is available for OpenVMS Alpha and I64 systems. These sessions provide an overview of Oracle Rdb V7.2 along with technical details of performance testing. Overview of Oracle Rdb V7.2 new features and direction. Subsession Technical details of performance testing results of Oracle Rdb V7.2 on Alpha and I64.

T4 & Friends Advanced Hands-on Workshop

Block Number: A913
Session Number: A225, A226
Session Name: T4 & Friends Advanced Hands-on Workshop
Session Level: Advanced
Instructor: Steve Lieman
Session Abstract:
In the past year, there have been marked advances in the capabilities of the T4 & Friends tools set for VMS performance. This session will focus on these new features, on the most advanced and complex features, and on the ways that t he different components of this tool set integrate with each other.
Topics will include
  • TLViz advanced features
  • Automate spinlock monitoring
  • CSVPNG advanced features
  • VEVAMON - VMS EVA Monitor advanced features
  • T4V41 new features
  • Automated monitoring of alignment faults
This will be part presentation and part hands-on session using TLViz and CSVPNG and other tools to analyze interesting T4-style data sets.

Developing for OpenVMS from a Windows PC

Block Number: H100
Session Number: D201,D202,D203,D204
Session Name: Developing for OpenVMS from a Windows PC
Session Level: Intermediate & Developer
Instructor: Meg Watson
Session Abstract:
This set of hand-on labs teaches the use of the Distributed NetBeans 5.0, an open-source Integrated Development Environment, for developing and maintaining applications remotely on OpenVMS (Alpha or Integrity) from a Windows PC. NetBeans 5.0 is the very latest version of the award-winning *free* open-source Integrated Development Environment.

Labs include:
local and remote Java examples, local and remote Java debugging examples, using the FTP filesystem, remote C/C++ examples, remote Fortran examples, remote Cobol examples, remote Pascal examples, remote Basic examples, remote MMS examples, remote DCL examples, remote BASH examples, accessing your CMS library from Distributed NetBeans, local and remote Ant examples, local and remote JSP examples. By the end of the lab, you will be familiar enough with NetBeans and Distributed NetBeans to use it in your daily work.

Making the most out of a system crash

Block Number: I623
Session Number: I229, I230
Session Name: Making the most out of a system crash
Session Level: Intermediate
Instructor: Richard Bishop
Session Abstract:
"Making the most out of a system crash"
We don't like system crashes, and on VMS they don't happen too often. But when they do happen, we want each one to count.

This session addresses system management approaches that can be used to maximize the usefulness of a crash dump, and discusses changes in recent versions of VMS that improve the performance of system dumps.

Using SDA to Analyze OpenVMS Alpha Process Dumps

Block Number: A911
Session Number: A317, A318
Session Name: Using SDA to Analyze OpenVMS Alpha Process Dumps
Session Level: Advanced
Instructor: Rob Eulenstin
Session Abstract:
This session covers techniques for generating process dump files and presents examples of using SDA to analyze process dump files. Process dump files are often necessary when troubleshooting user-mode exceptions which result in stack dumps on the screen. Process dump files also can be helpful when troubleshooting looping user-mode images.

Prerequisites include: knowledge of OpenVMS internals, experience using SDA commands and familiarity with the Macro-32 and the Marco-64 instruction sets.

Internals Changes V7.3-1 through V8.2

Block Number: D525
Session Number: M357, M358
Session Name: Internals Changes V7.3-1 through V8.2
Session Level: Master & Developer
Instructor: Bruce Ellis
Session Abstract:
This session provides an overview of OpenVMS Internals Changes between V7.3-1 through V8.2. The intent of this session is to provide background in Internals changes, such that attendees can fill in potential "holes" in internals back ground. As engineering will be describing V8.3 internals changes, this session should fill the gap between V7.3-1 and V8.2. General Topics include:
  • Pool Reclamation Changes
  • Balance Slot Changes
  • STOP and Exit Handlers
  • Spinlock Changes
  • TQE Changes
  • Fast Path Support
  • 64-byte Value Blocks
  • and others

Using LAMP (Linux/Apache/MySQL/Perl-PHP) to Re-VAMP your OpenVMS System

Block Number: D516
Session Number: D216, D225
Session Name: Using LAMP (Linux/Apache/MySQL/Perl-PHP) to Re-VAMP your OpenVMS System
Session Level: Basic & Developer
Instructor: David Cathey
Session Abstract:
LAMP (Linux/Apache/MySQL/Perl-PHP) is a platform providing a wide variety of web-based information and services. Thanks to the OpenVMS Engineering group and OpenVMS community, you can provide these same services on a highly scalable and secure OpenVMS System - VMS/Apache/MySQL/Perl-PHP

This session will introduce you to the tools, hints and kinks, and methods of integrating these tools on your OpenVMS system. Examples of using these tools to provide robust and secure services for your company, customers, and more will be demonstrated.

Advanced RMS tuning

Block Number: A915
Session Number: A228, A230
Session Name: Advanced RMS tuning
Session Level: Advanced
Instructor: Hein van den Heuvel
Session Abstract:
This block will focus on understanding rms indexed files performance aspects, the (new) tools to monitor performance, and the ways to influence that performance. This session is very much experience based and focuses on the relatively new insights in the areas of locking and caching. If your RMS based application has been 'getting by' over the years (decades?) without much attention, then potentially a lot of performance and future growth is 'left on the table. It is time for a solid review.

subsession_1_abstract: "Indexed file internal structures"
Optional introduction section describing how an indexed file in organized internally as anchor information for the rest of the block. What does RMS have to do when you open a file? How does it find a record by primary key, how does it find it by alternate key or through sequential searches? Where do the _areas_ live?

subsession_2_abstract:_FDL Magic_
Condensed version of HP Techforum 2005 session. Goal of this session is on the one hand to take the magic away from FDL files, to demystify them. On the other hand we will show some almost magically tricks with FDL files. What tools are involved with FDL files? What is the shortest possible, still useful, FDL file? A one-liner to define an indexed file? File attributes versus runtime characteristics. Which lines in those FDL files really matter and when. This section is not critical for the understanding of the rest of the block.

subsession_3_abstract: _Locks and buffers_
RMS tuning used to strictly focus on controlling the IO load. That's where the time went. Setting up the appropriate global or local buffers will play a mayor role in this. However, with the help of the XFC read cache, and write-back caching disk controllers the tuning emphasis is shifting towards controlling locking. This section will explain about bucket locks (limited control) versus record locks (application control), the tools to monitor them and the methods to control them.

subsession_4_abstract: _Common performance problems_
There are a few often overlooked RMS tuning and usage conditions which can have a dramatic impact on application performance. We are not talking about a 5% performance potential, but rather 50% performance or still more. Those problem areas in order of Importances tend to be

  1. Duplicate key chains
  2. Empty bucket chains
  3. Index depth
  4. deferred write. If RMS is important to your application, and any of these terms is new to you, then you should be sure not to miss this section.

Java on OpenVMS : Ugly Duckling or Racing Pigeon

Block Number: D517
Session Number: D220, D226
Session Name: Java on OpenVMS : Ugly Duckling or Racing Pigeon
Session Level: Basic & Developer
Instructor: John Apps
Session Abstract:
This session will examine some of the myths surrounding Java performance in general and on OpenVMS in particular. The session will provide concrete examples of how best to tune the environment in which Java programs are being run. It will also look at tools available for analyzing performance bottlenecks and program hot spots.

Finally, the talk will briefly look into the differences between Java on Alpha and on Integrity Servers, that is, between the FastVM and HotSpot environments.

Troubleshooting Hung & Looping Processes

Block Number: I632
Session Number: I249, I250
Session Name: Troubleshooting Hung & Looping Processes
Session Level: Advanced
Instructor: Mark Jilson (Jilly)
Session Abstract:
Troubleshooting Hung & Looping Processes on OpenVMS systems is a hands-on session where the participants will be shown how to investigate hung and looping processes on an OpenVMS Alpha V8.2 system. The participants will work along with the presenter, using system tools to investigate a process and find the root cause of the hang or loop. Participants will use various OpenVMS tools such as SDA and DELTA and they will also be shown how to go from a processes program counter all the way back to the line of code in an application listing file.

C Programming and OpenVMS

Block Number: D524
Session Number: I251, I252
Session Name: C Programming and OpenVMS
Session Level: Intermediate & Developer
Instructor: Bruce Ellis
Session Abstract:
This session presents C programming on OpenVMS. The session will review general intermediate C programming concepts of structures, pointers, and storage classes. Concepts and issues associated with programming System Service calls will be described. Improving performance of C applications will be described as well.

Outline:

  • Storage Classes
  • Structures and Pointers
  • Headers and OpenVMS
  • Calling System Services and Return Status
  • Descriptors
  • Item Lists
  • Alignment
  • Linking Considerations and Resident Images
  • Atomicity

Host Based Volume Shadowing Features (HBVS)

Block Number: A914
Session Number: A226, A227
Session Name: Host Based Volume Shadowing Features (HBVS)
Session Level: Advanced
Instructor: John Andruszkiewicz (AtoZ)
Session Abstract:
How to implement and manage mini copy operations A description of the technology behind mini copy How to implement and manage host based mini merge operations A description of the technology behind mini merge Overview of the new "automatic mini copy" feature

TCP/IP in High Availability Environments

Block Number: B201
Session Number: B101, B102
Session Name: TCP/IP in High Availability Environments
Session Level: Intermediate
Instructor: Matt Muggeridge
Session Abstract:
TCP/IP block will introduce the upcoming features in TCP/IP V5.6 and provide the future roadmap. The second session will introduce several of the high-availability features provided by the TCP/IP product. These include failSAFE IP, load Broker and Metric Server, and the Domain Name Service amongst other topics relating to LAN failover, NFS, DHCP, and more.

subsession_1_abstract:TCP/IP Update covers the current product features and introduces the new features being delivered with TCP/IP Services V5.6. It also looks further into the future at the current state of the network industry and where it may be headed.

subsession_2_abstract: Business critical computing systems require the highest availability of their network. Features such as failSAFE IP, LAN failover, Load Broker and Metric server provide world-class availability features for critical environments. In addition, several business critical services, such as DNS, NFS, DHCP, Mail, etc. will be discussed.

As well as illuminating the topic of high-availability, tuning and troubleshooting concepts will be touched on which will provide useful tips on how to maximize the use of both system and network resources.

Using state of the art tools to develop Software for OpenVMS in the 21st Century

Block Number: B203
Session Number: B105, B106
Session Name: Using state of the art tools to develop Software for OpenVMS in the 21st Century
Session Level: Basic & Developer
Instructor: Meg Watson
Session Abstract:
This block presents information on modern software development methodologies and tools, and how to use these tools and methodologies when developing applications for OpenVMS. It also will present information about the nuts and bolts of developing applications in which different pieces of the code are targeted at different OS's and architectures. This session is a survey of new software development methodologies and tools in the industry, not specifically on OpenVMS. Including
  • Traditional waterfall and new rapid development methodologies
  • source code control and products,
  • Integrated Development Environments (IDEs)
  • Development process automation
  • build automation
  • test automation
subsession_2_abstract: This session will demonstrate the use of Distributed NetBeans to develop an application for OpenVMS. Both a traditional 3GL and a Java application will be developed. CVS will be demonstrated for a source code repository. Ant will be used as the automated build tool. JUnit will be used to test the Java code developed, and DEC Test Manager will be used to test the OpenVMS 3GL code.

Maneuvering thru the MP, BMC and EFI

Block Number: B202
Session Number: B103, B104
Session Name: Maneuvering thru the MP, BMC and EFI
Session Level: Intermediate
Instructor: Fred Marsh
Session Abstract:
This presentation covers the interfaces on the Integrity Servers. We will discuss the MP, MP LAN, EFI and BMC interfaces, their menu structures, functions and how they relate to each other.

subsession_1_abstract: This presentation shows the general features, functions and relationships of the MP (Maintenance Processor)to be renamed the iLO (Integrated Lights-Out)and the BMC (Baseboard Management Console) on Itanium systems.

Information about MP, MP LAN and BMC connections on an Itanium system will be presented including what they do and how they are used. Methods and variations on logging in thru these connections will be discussed.

The menu and command structures of the MP will be discussed including MP sub-menus, their uses and functions. The command line BMC interface and its functions will also be discussed including its uses and functions.

subsession_2_abstract: This presentation shows the general features and functions of the EFI (Extensible Firmware Interface). The EFI menu structure, including the sub-menus, their uses and functions will be discussed. Also covered is maneuvering in and out of operating systems using the EFI.

xxx

OpenVMS Compiler Update

Block Number: I623
Session Number: I227, I228
Session Name: OpenVMS Compiler Update
Session Level: Intermediate
Instructor: John Reagan
Session Abstract:
This talk will provide current status of OpenVMS compilers and DECset plus discussion of roadmap and upcoming releases. There will be time for questions and answers.

OpenVMS Calling Standard for Programmers and Use of System Service Logging

Block Number: D522
Session Number: M356
Session Name: OpenVMS Calling Standard for Programmers
Session Level: Master & Developer
Instructor: John Reagan
Session Abstract:
This talk will describe aspects of the OpenVMS Calling Standard and OpenVMS object language that are of interest to programmers. While probably most interesting to Macro or C programmers, anybody who debugs at the instruction level o r reads machine code listings could benefit from this talk.

Session Name: Use of System Service Logging
Session Number: I260
Session Name: Use of System Service Logging
Session Level: Intermediate & Developer
Instructor: Ruth Goldenberg
Session Abstract:
System service logging records system service activity in a process. Its primary purpose is to troubleshoot process failure or misbehavior. This session describes using it and analyzing the log it creates.

An in-depth look at the ELF object and image file format and DWARF debug format

Block Number: D526
Session Number: M359. M360
Session Name: An in-depth look at the ELF object and image file format and DWARF debug format
Session Level: Master & Developer
Instructor: John Reagan/Jeff Nelson
Session Abstract:
This block will give an in-depth look at the ELF object and image file format and the DWARF debug format used on OpenVMS I64 systems.

subsession_1_abstract: This talk will examine the parts of an ELF file and show how all the information is represented in both object and image files.

subsession_2_abstract: This talk will provide detail on the DWARF debug representation format.

Introduction to VMS Engineering Tool "IOHammer Load Generator" / Test Tool

Block Number: P201
Session Number: P301, P303
Session Name: Introduction to VMS Engineering Tool "IOHammer Load Generator" / Test Tool
Session Level: Basic
Instructor: Mark DeYoung
Session Abstract:
This presentation introduces the attendee to the load generator/test tool IOHammer which can be very useful in proof of concept, presales demos, evaluation of existing systems and proposed modifications as well as diagnostics.

The presentation starts out with presentation of basic concepts and proceeds develop a working understanding of the capabilities and use of IOHammer.

Hands on Lab - Java wrappers for your OpenVMS Applications

Block Number: H200
Session Number: D205, D206, D207, D208
Session Name: Hands on Lab - Java wrappers for your OpenVMS Applications
Session Level: Basic & Developer
Instructor: David Sullivan
Session Abstract:
This is a hands on lab in which users are given an introduction to the Web Services Integration Toolkit (WSIT). They will generate java wrappers for legacy applications written in C, BASIC, COBOL or ACMS. Brideworks users can also lean how to transition their BWX application to WSIT.

Engineers are available to help and answer questions.

The Performance Cookbook

Block Number: A920
Session Number: A231, A232
Session Name: The Performance Cookbook
Session Level: Advanced
Instructor: Guy Peleg/ Christian Moser/Norm Lastovica
Session Abstract:
The performance CookBook block will provide attendees with advanced information on improving application & systems performance. Some of the topics to be covered are the performance toolbox, alignment faults...and more

OpenVMS Utilities update

Block Number: I622
Session Number: A223, A224
Session Name: OpenVMS Utilities update
Session Level: Advanced
Instructor: Guy Peleg
Session Abstract:
The session will provide attendees with the latest information in the area of OpenVMS utilities (DCL). New features that will be shipping with OpenVMS V8.3 will be disclosed. Special coverage will be given to OpenVMS BACKUP. At the end of the session attendees will be able to provide their requests for new features to be added into future releases.

Linking applications on I64

Block Number: D520
Session Number: I324
Session Name: Linking applications on I64
Session Level: Advanced & Developer
Instructor: Walt Arbo
Session Abstract:
A discussion on the (rare) cases when linking on I64 differs from Alpha/VAX.

For compatibility reasons the I64 linker looks almost the same as the linkers on Alpha and VAX. Usually developers can use existing link command procedures to generate their images. But there are a few differences, based on the underlying Elf objects and image format and on the hardware platform. These differences are discussed and some hints are given, how to avoid or work around such problems, if they ever show.

Analyzing objects and images on I64

Block Number: D520
Session Number: A323, I234
Session Name: Analyzing objects and images on I64
Session Level: Intermediate & Developer
Instructor: Hartmut Becker
Session Abstract:
How to analyze ELF formatted object and image files, and how to get selected information out of them. Answers and discussions to possible user questions like

Is this an I64 object or image? From which language processor? When was it linked? What symbols are defined and about which of them do I care? Where is the debug information? For which module is debug info in the image? Can I disassemble code from object - with symbols - and images? On what shareable image does my executable image depend? Can I manipulate an image or check if it was manipulated? What's in an .STB or .DSF file?

Image activation on I64

Block Number: A901
Session Number: A309, A310
Session Name: Image activation on I64
Session Level: Advanced
Instructor: Hartmut Becker
Session Abstract:
Where in the virtual address space is my image, the code and the data? A discussion on how images are mapped in the VA, depending on their type (executable, shareable) and how that changes if they are installed (header resident, with shared address data or resident).

OpenVMS Disaster Recovery & Disaster Tolerance

Block Number: I629
Session Number: I243, I244
Session Name: OpenVMS Disaster Recovery & Disaster Tolerance
Session Level: Intermediate
Instructor: Keith Parris
Session Abstract:
Learn about technology options and configurations for disaster recovery and disaster tolerance in an OpenVMS environment.

subsession_1_abstract: Two popular options for disk mirroring between sites are Continuous Access and Host-Based Volume Shadowing. This session explores the characteristics and capabilities of both, and when and why one might choose one over the other.

subsession_2_abstract: This session explores technical choices and possible configurations for disaster recovery in an OpenVMS environment.

subsession_3_abstract: Data vaulting or mirroring between sites often uses SAN Extension technology to connect hosts and/or Fibre Channel storage between sites. Multi-site clusters require inter-site links for cluster traffic. This session explores the technology and options available for SAN Extension and for inter-site cluster interconnect links.

subsession_4_abstract: This session describes what's new in the area of disaster tolerance in the OpenVMS environment, addressing both business and technical aspects of recent changes.

subsession_5_abstract: Regulatory and other pressures are forcing companies to consider longer-distance disaster-recovery and disaster-tolerant solutions than ever before. This session explains the challenges as well as available and potential technical solutions to the need to provide DR and/or DT over very long distances.

Cookbook approach to porting code using GNV

Block Number: D537
Session Number: D214, I232
Session Name: Cookbook approach to porting code using GNV
Session Level: Intermediate & Developer
Instructor: John Malmberg
Session Abstract:
An overview of some new features in the GNV package followed by tips and techniques for porting open source tarballs to OpenVMS in a cookbook like fashion.

The OpenVMS UNIX Portability (UP) Initiative

Block Number: D537
Session Number: D214, I232
Session Name: The OpenVMS UNIX Portability (UP) Initiative
Session Level: Intermediate & Developer
Instructor: Paul Cerqua
Session Abstract:
The OpenVMS UNIX Portability (UP) Initiative is an effort to simplify the porting of applications from UNIX systems to OpenVMS systems. Since many ISVs develop applications for both OpenVMS and UNIX, this initiative helps them deploy software faster and at reduced costs. Making porting easier also ensures a wider set of solutions for the OpenVMS platform.

This session describes newly available UP features including additional C RTL APIs and GNV utilities that implement commonly-used UNIX features including symbolic links, POSIX pathname processing and byte-range locking. Upcoming UP features include share d stream file I/O, shared memory and semaphores.

An Introduction to SAMBA on OpenVMS and OpenVMS CIFS

Block Number: I424
Session Number: I209, I210
Session Name: An Introduction to SAMBA on OpenVMS and OpenVMS CIFS
Session Level: Basic
Instructor: John Malmberg, Gaitain D' Antoni, Larry Woodcome
Session Abstract:
An introduction into what Samba is and our naming convention of Common Internet File System for OpenVMS.

How CIFS fits into the HP world (HP Unix CIFS, HP OpenVMS CIFS), FOE strategy

Discuss the OpenVMS CIFS evaluation findings to date by the HP Engineering team.

Receive feedback of the evaluation version from boot camp participants.

Collect future requirements for what our customers would want to see in the HP OpenVMS CIFS product.

New I/O features in OpenVMS V8.3 and beyond

Block Number: A921
Session Number: A233, A234
Session Name: New I/O features in OpenVMS V8.3 and beyond
Session Level: Advanced
Instructor: Tony Camuso, Forrest Kenney
Session Abstract:
The block is intended to provide driver writers and other curious parties with information about new features and capabilities in OpenVMS 8.3 and how to take advantage of them. subsession_1_abstract: Message Signaled Interrupts (MSI) is the default interrupt delivery for PCI Express. MSI provides a higher speed mechanism that also allows for direct event specific notification. It is faster and more precise.

This session provides the information driver writers will need to take advantage of the OpenVMS implementation of MSI.

subsession_2_abstract: This session will show how to use the new to V8.3 UGDRIVER to add support for USB devices that OpenVMS is unlikely to ever support. The talk will first cover how USB devices generically work. Then will take an existing USB driver and show how to use it to build an application using UGDRIVER to support that device. Ti me permitting we will also show how to use a USB bus analyzer to add support for a device.

OpenVMS on HP Integrity servers -- The Basics

Block Number: I627
Session Number: I239, I240
Session Name: OpenVMS on HP Integrity servers -- The Basics
Session Level: Intermediate
Instructor: Thomas Siebold, Carson Hovey
Session Abstract: this basic to intermediate Block provides an introduction to HP OpenVMS I84 on Integrity Servers.

the first session provides an overview of the HP Integrity Servers hardware.

The second session describes how to configure HP Integrity Servers for OpenVMS I64.

subsession_1_abstract: Part 1: Overview of HP Integrity Systems - Thomas Siebold In this session, students will learn about HP Integrity servers. The full line of servers will be covered including information on support chips, roadmaps and upgrade paths. The emphasis will be put on configurations.

subsession_2_abstract: Part 2: Configuring HP Integrity Systems for OpenVMS - Gary Newsted In this session, students will learn about the various HP Integrity console systems. Students will see how to configure an Integrity system console and install OpenVMS I64.

Understanding the Intel Itanium Architecture

Block Number: D516
Session Number: I213, I216
Session Name: Understanding the Intel Itanium Architecture
Session Level: Basic & Developer
Instructor: Thomas Siebold
Session Abstract:
The goal of this session is to provide an introduction of the Intel. Itanium. Architecture and explain functionality and benefits to customers. It will introduce the Intel. Itanium. Architecture; explain how the architecture overcomes the limitations of today's CPU architectures. The different and new aspects of the architecture, their implementation and what problems in today's architectures it is trying to solve will be covered. The focus of this new architecture has been to improve instruction level parallelism and branch handling, reduce memory cost and support modular code. Additional topics planned for coverage in this session are: Intel Itanium. roadmap, chips and functionality to be implemented in the upcoming multi-core processors.

OpenVMS Transition Modules - Overview and Usage

Block Number: D515
Session Number: D212, D213
Session Name: OpenVMS Transition Modules - Overview and Usage
Session Level: Basic,
Instructor: Thomas Siebold
Session Abstract:
The goal of this session is to provide an overview of the OpenVMS Transition Module packages currently available for downloading. It will cover the goals of the modules and how they are intended to be used. Also the usage of the contents will be shown.

A Survey of Processor Technologies

Block Number: I424
Session Number: I211, I212
Session Name: A Survey of Processor Technologies
Session Level: Intermediate
Instructor: Ken Moreau
Session Abstract:
We will discuss chip architecture from a high level, covering chip packaging, multi-core chips, multi-threading designs, memory access and system architecture. We will then directly compare and contrast the most popular chip designs o n the market today, include HP Alpha, Intel Itanium 2, AMD Opteron, HP PA-RISC, Intel Pentium Xeon, IBM Power and Sun UltraSPARC. Finally, we will discuss the 64-bit extension technologies from AMD and Intel, how they compare to each other, and how they compare to the other 64-bit chips on the market.

Oracle 9iRAC with OpenVMS HBVS over extended distances

Block Number: I621
Session Number: I217, I218
Session Name: Oracle 9iRAC with OpenVMS HBVS over extended distances
Session Level: Intermediate
Instructor: Melanie Hubbard
Session Abstract:
Information gathered during Proof of Concept project, seeing how Oracle 9iRAC along with OpenVMS Host Based Volume Shadowing and Host Based Minimerge behaved when nodes in the cluster were separated by various distances (0mi/0km, 372m i/600km and 621mi/1000km), will be presented.

An understanding of OpenVMS Host Based Volume Shadowing, MiniMerge and the OpenVMS T4 Timeline tracking tool is suggested but not required for this presentation.

Alpha Hardware Virtualization & CockpitMgr Hands-On

Block Number: I628
Session Number: I241, I242
Session Name: Alpha Hardware Virtualization & CockpitMgr Hands-On
Session Level: Intermediate
Instructor: Johan Michiels, Artem Alimarine
Session Abstract:

subsession_1_abstract: Alpha Hardware Virtualization allows owners of OpenVMS Alpha computers to move their application software, including the operating system to another hardware platform without changing the software. This is especially useful for owners of Alpha based installations that cannot follow the regular hardware/OS upgrade trail due to hardware and software dependencies. Owners of the older Alpha computers (DEC3000, AlphaServer 300, 400, 1000, 2000 and 4000) now get the opportunity to replace the old hardware by a new platform and extend the lifetime of their application software.

subsession_2_abstract: _CockpitMgr for OpenVMS_ delivers to VMS system managers a fully integrated event management system. The solution runs entirely on OpenVMS, and manages OpenVMS systems, consoles, storage and network devices, security and application s. CockpitMgr is today the most complete toolset in the industry, supporting the VMS system manager in the daily operations. During this session, the participants will learn how to build a complete and efficient management platform for a VMS environment. After a short technical overview, we will demonstrate via some practical examples the configuration of a cockpit.

After the session, participants may get an evaluation copy of the kit, to continue tests in their own environment.

The Performance Data Collector Application Integration for OpenVMS

Block Number: A922
Session Number: A235, A236
Session Name: The Performance Data Collector Application Integration for OpenVMS
Session Level: Advanced
Instructor: Lee Clark
Session Abstract:
The Performance Data Collector for HP OpenVMS (TDC) provides both a standalone collection tool for system performance metrics and an Application Programming Interface (API) that can be utilized to integrate TDC with other applications. TDC is the data collector used by the OpenView Performance Agent on OpenVMS (OVPA), and can be used as the data collector for the HP Enterprise Capacity and Performance (ECP) product.

ECP uses the TDC API to process data files created by TDC's standalone collection tool, while OVPA uses the TDC API to monitor the current state of a running system without the data passing through an intermediate file.

This block is intended for application- and system-programmers. It reviews the TDC API and illustrates development of software to both utilize and extend the data provided by TDC.

subsession_1_abstract: The TDC API: Overview

Theory of operation; principal data structures; modes of interaction with the API; commonly-used API entry points; TDC data records; the Software Developers Kit (SDK).

subsession_2_abstract: The TDC API: Data Utilization

This session will show how to build software that makes use of data provided by TDC.

We'll look quickly at a sample "client application" that both creates a TDC data file that can be processed "offline" and utilizes the data "online," as it is collected.

We'll look at a sample "processor module" that can be loaded at runtime into any TDC data-collection or -extraction operation to display selected information from TDC data records.

subsession_3_abstract: The TDC API: Adding New Data

One of the first comments after deploying any system performance monitor has to be, "Why doesn't it provide information about X?"

This session will focus on building software that adds new data records to TDC collections.

LAN Update & Troubleshooting

Block Number: D519
Session Number:I219, I220
Session Name: LAN Update & Troubleshooting
Session Level: Intermediate
Instructor:Leo Demers, Juan Astorga, Dan Wilder, Dick Stockdale
Session Abstract:
This session will provide details on OpenVMS LAN projects.

subsession_1_abstract: LAN update - A LAN roadmap review including delivery of LAN features in OpenVMS V8.3 and the supported LAN options.

subsession_2_abstract: Virtual Lans (VLAN) - This session will cover how to set up and configure and troubleshoot VLANS a new LAN feature of OpenVMS V8.3.

subsession_3_abstract: Troubleshooting LAN/NIC problems with real life examples.

subsession_4_abstract: The LAN performance talk will give details on what is possible regarding the performance of different NIC devices and what can real world performance should be.

OpenVMS Virtualization becomes a reality

Block Number: A910
Session Number: A315, A316
Session Name: OpenVMS Virtualization becomes a reality
Session Level: Advanced
Instructor: Dave Holt
Session Abstract:
OpenVMS is rapidly adding to its Virtualization and Utility Pricing capabilities with the shipment of Global Workload Manager on Integrity and AlphaServer and iCAP & PPU in OpenVMS 8.3.

This session will detail the products and progress and include a demonstration of HP Virtual Machine for OpenVMS. There will be ample time for questions.

subsession_1_abstract: Presentation of OpenVMS Virtualization capabilities.

subsession_2_abstract: Demonstration of OpenVMS as an HP Integrity Virtual Machine.

OpenVMS Lock Manager Update

Block Number: I622
Session Number: I221, I222
Session Name: OpenVMS Lock Manager Update
Session Level: Intermediate
Instructor: Greg Jordan
Session Abstract:
The OpenVMS Distributed Lock Manager has the ability to move resource mastership around the cluster. This session will cover the current mechanisms used by the Lock Manager for making decisions to remaster lock trees. The session will then discuss improvements in the next release of OpenVMS for Lock Remastering and other areas of the Lock Manager.

Developing highly interactive Web applications on OpenVMS

Block Number: D523
Session Number: I239, I240
Session Name: Developing highly interactive Web applications on OpenVMS
Session Level: Intermediate & Developer
Instructor: John Apps, Brad McCusker Session Abstract:
One of the challenges facing Web designers today is that of interactivity between browsers and business logic, i.e., the backend. Whilst casual users may be happy with that which HTML allows today, power users and those migrating from screen applications will not be. Many of these power users are paid by the key stroke and expect instant validation of their input at the field level, not after submitting all input data to the backend, only to have it rejected. This session will introduce some of the technologies becoming available which allow the development, generation and processing of highly interactive Web applications such that the migration from screen applications to Web applications becomes feasible and acceptable to the users. The session will further show how, using these technologies, it is possible to interrogate data on the fly, e.g., to validate input to a field, as well as invoke existing 3GL modules through Web Services or straight XML to a Java Servlet running on the backend. Some of the products and technologies explained will be: AJAX, Attunity Connect, Axis for Web Services, Tomcat, HP Web Service Toolkit

SOA and OpenVMS: Principles and Practices with Web Services

Block Number: D515
Session Number: D209, D210
Session Name: SOA and OpenVMS: Principles and Practices with Web Services
Session Level: Intermediate & Developer
Instructor: John Apps
Session Abstract:
This talk will:
  • introduce the concept of Service-oriented Architecture in the Adaptive
  • Enterprise and the role played by Web Services therein
  • give a brief overview of the most recent software developments in the Web Services, including transactional Web Services, and integration arenas on OpenVMS
  • show how several OpenVMS customers are using Web Service technologies to expose their existing applications to systems external to OpenVMS
  • talk about the products and vendors that enable the exposing of the following as Web Services:
    • OpenVMS data (RMS, Oracle Rdb, Oracle 9i etc.)
    • OpenVMS program modules (3GL code in any language)
    • OpenVMS applications by accessing the functionality in those applications through their VT screens
    • provide information on workshops, seminars and hardware/software labs available to customers and partners

Storage/Cluster Technical Update

Block Number: I624, I625
Session Number: I233, I236
Session Name: Storage/Cluster Technical Update
Session Level: Intermediate
Instructor: Andy Schneider, Brian Allison, Terry Shores
Session Abstract:
This block will contain sessions which cover the latest technical information on current and future OpenVMS support of storage/LAN environments. There will be a presentation by OpenVMS engineering and another by HP StorageWorks outlining support of OpenVMS as well as future technologies for HP Storageworks. There will then be a short update on OpenVMS Enterprise Backup status. Closing the block will be an update on the OpenVMS Cluster interconnect strategy, covering current and future support, including DT environments.

Intro to Collaborative Performance Management on OpenVMS

Block Number: P441
Session Number: P112, P113
Session Name: Intro to Collaborative Performance Management on OpenVMS
Session Level: Basic
Instructor: Steve Lieman
Session Abstract:
Over the past 5 years, OpenVMS Engineering has developed a set of 21st century tools and methods that improve collaboration about performance issues between all interested parties. These have collectively been referred to as "T4 & Friends".

This session is an introduction to T4 & Friends that will show you what tools are available, where to get them, how to begin to use them, and what benefits they bring compared to previous approaches.

This is a hands-on session. An advanced T4 session is also available during the boot camp for those who would like to advance further

Using Vevamon to manage EVA performance

Block Number: P440
Session Number: P308, P309
Session Name: Using Vevamon to manage EVA performance
Session Level: Basic
Instructor: Steve Lieman
Session Abstract:
This session is a basic introduction to the new VMS based VEVAMON tool for managing EVA performance. You will learn what capabilities are available, how best to capture data, what to capture, and how to use a complementary set of visualization tools to help cut through the complexity of the collected EVA performance data.

New Improved OpenVMS Security

Block Number: I626
Session Number: I237
Session Name: New Improved OpenVMS Security
Session Level: Intermediate
Instructor: Leo Demers, Kevin Greaney, Richard Barry, Wayne Morrison, Paul Mosteika, Sheldon Bishov
Session Abstract:
The Security sessions will provide details on new and improved security features that will be shipping as part of OpenVMS V8.3

subsession_1_abstract: The Security Roadmap review will cover what security features are to be delivered and on what versions of OpenVMS and advise which patches should be applied to your systems to keep them secure.

subsession_2_abstract: With OpenVMS V8.3 SSL for OpenVMS now ships as part of the base Operating system. Lean what new features are shipping with V8.3.

subsession_3_abstract: External Authentication for OpenVMS provides a new loginout image that provides the ability to share a common password between of OpenVMS account and UNIX account. These passwords can be stored in an LDAP server or a Kerberos KDC.

subsession_4_abstract: Kerberos has been updated for V8.3 of OpenVMS learn what's new. CDSA/Security Delivery Learn about the new functionality that's part of OpenVMS where kits are Digitally signed so you can be assured that OpenVMS kits have not been tampered with when you install them on your system.

subsession_5_abstract: With OpenVMS V8.3 encryption is now an integrated function of the Base Operating system and It now has support for AES encryption!

subsession_6_abstract: SSH has many improvements like Kerberized SSH and Sftp improvements that will be shipping as part of the TCP/IP services kit V5.6 that ships with OpenVMS V8.3.

HP Secure Server

Block Number: D518
Session Number: D223, D224
Session Name: HP Secure Server
Session Level: Basic
Instructor: Leo Demers, Tom Beaudet
Session Abstract:
Come see a live demonstration of HP Secure Server

a Secure web-based e-mail server solution works anywhere there is an Internet connection and a compatible browser (Firefox, Safari, Opera, IE) _ Based on OpenVMS and powered by Quintara. software from Brilliant Systems _ Built-in attachment virus scanning, anti-spam, external delivery functions, Calendaring, _ Integrity and Alpha servers, packaged with hardware or software-only _ No VMS expertise required easy to use Menu's are provided for all administrative functions

A Survey of Virtualization Technologies

Block Number: I633
Session Number: I251, I252
Session Name: A Survey of Virtualization Technologies
Session Level: Intermediate
Instructor: Ken Moreau
Session Abstract:
This block will discuss virtualization in general, and the virtualization projects and products for OpenVMS specifically.

subsession_1_abstract: Dave Holt will supply this.

subsession_2_abstract: This talk surveys the virtualization technologies for the servers, operating systems, networking, software and storage systems available from many vendors. It describes the common functions that all of the virtualization technologies perform, shows where they are the same and where they are different on each platform, and introduces a method of fairly evaluating the technologies to match them to business requirements.

Itanium Administrators class

Block Number: H300
Session Number: I201, I202, I203, I204
Session Name: Itanium Administrators class
Session Level: Intermediate
Instructor: Larry Bonnette
Session Abstract:
This introductory class uses multiple hands on labs to provide students with the opportunity to explore the console on Hewlett-Packards Integrity servers. The LABS are designed to make it easier for the Alpha Server administrator to understand how to go about managing an Integrity server. Since it is assumed that attendees will already know OpenVMS, this series of hands on labs will concentrate on the Itanium Consoles as well as some of the newer tools in OpenVMS that deal with Itanium specific components.

Overview of Performance Management

Block Number: P440
Session Number: P310, P311
Session Name: Overview of Performance Management
Session Level: Basic
Instructor: Bart Z. Lederman
Session Abstract:
There are many sources that cover system _tuning_, but that is only a small part of successful Performance Management. This session gives an overview of Performance Management, touching on many aspects that are not in any manual or book, and which have been collected over the years by the speaker and other members of the OpenVMS Performance Expertise Center. The basic techniques shown are applicable to all computer systems.

Backup and Archive automation on OpenVMS - ABS

Block Number: I620
Session Number: A302, A304
Session Name: Backup and Archive automation on OpenVMS - ABS
Session Level: Intermediate
Instructor: Akila B
Session Abstract:
Session objective is to present the new features in ABS/MDMS (Archive Backup System / Media Device Management System) release V4.4. This will also cover the performance improvements to the product during backup retrievals and tuning parameters. Use a case study (without naming the customer) to illustrate the improvements before and after tuning.

e-Biz and Integration Update

Block Number: D517
Session Number: D217, D218
Session Name: e-Biz and Integration Update
Session Level: Intermediate Developers
Instructor: John Ferguson
Session Abstract:
provides an update of the e-business and integration products and technology including overall direction and strategy, latest releases, and new features.

OpenVMS Process Internals

Block Number: I620
Session Number: A301, A303
Session Name: OpenVMS Process Internals
Session Level: Intermediate
Instructor: Jim Mehlhop
Session Abstract:
This session is for VMS users who need to understand the VMS processes to an internals level. This session covers process creation, process data structures, process data structure relationships, kernel threads, locating process data structures, SYSGEN parameters related to process data structures, what is mapped in process virtual address space.

Using SDA to analyze an Alpha Crash, A Crash Course

Block Number: A923
Session Number: M361, M362
Session Name: Using SDA to analyze an Alpha Crash, A Crash Course
Session Level: Master
Instructor: Jim Mehlhop
Session Abstract:
This workshop is for advance VMS users who need to understand the System Dump Analyzer (SDA) and VMS processes to an internals level. First, the speakers cover basic SDA commands and process internals. For the remainder of the works hop, attendees use SDA to examine various aspects of the process internals and scheduling. The workshop covers an introduction to SDA commands, process creation, process data structures, process data structure relationships, kernel threads, locating process data structures, SYSGEN parameters related to process data structures, what is mapped in process virtual address space, and analyzing process data structures using SDA.

OpenVMS System Management

Block Number: I631
Session Number: I247, I248
Session Name: OpenVMS System Management
Session Level: Intermediate
Instructor: John Ferguson, Barry Kierstein
Session Abstract:
The System Management block will provide the following: _ Update on the latest system management capabilities _ Positioning of HP Systems Insight Manager versus HP OpenView _ Update for Availability Manager _ Using OpenVMS System Management Tools
  • Web Agents and Systems Insight Manager (SIM)
  • Management Station
  • ECP Analyzer

subsession_1_abstract: An update on the latest system management tools and capabilities for OpenVMS.

subsession_2_abstract: Information on the positioning of HP Systems Insight Manager versus HP OpenView to clarify the capabilities and intended use of each management solution.

subsession_3_abstract: Update for Availability Manager. Useful information on the overall capabilities and usage of Availability Manager to monitor OpenVMS systems in real-time.

subsession_4_abstract: Useful information on the usage of the OpenVMS tools: _ Web Agents and Systems Insight Manager (SIM) _ Management Station _ ECP Analyzer

OpenVMS Debugging and Tracing Tools

Block Number: D521
Session Number: I238
Session Name: OpenVMS Debugging and Tracing Tools
Session Level: Intermediate & Developer
Instructor: Lon Hilde
Session Abstract:
Discuss the main Debugging and and Tracing tools/utilitlies/extentions/services available on I64 and Alpha OpenVMS. The first subsession details the I64 user mode Debugger, its features and differences, and offers some "best practice " advice. The second subsession details debugging privileged code on OpenVMS. That subsession highlights Delta, XDelta, and SCD (System Code Debugger). It also highlights various tracing techniques: SWIS (SoftWare Interrupt Services) logging, tbk$alpha _symbolize, tbk$i64_symbolize, system data alignment fault services, and SDA extentions tr_print (printf like), FLT (system wide alignment fault tracing), and SPL (spinlock tracing and analysis). It concludes with a simple "write your own SDA extention" tutorial.

subsession_1_abstract: I64 Debugging user applications on OpenVMS:

Detail the OpenVMS I64 Debugger. First discuss its similarities with the Alpha Debugger. This includes highlighting the debugger's interfaces: line mode, screen mode, and GUI. Highlighting its capabilities: breakpoints, tracepoints, watchpoints, steps, c alls, examines, deposits, shows, thread support, alignment fault detecetion, heap memory analysis, and what high level languages are supported. Also detail the differences: SHOW IMAGE, starting the Heap Analyzer, non-static versus static watchpoints, the I64 register set, I64 predicated instructions, IMACRO compiler support.

Finally, share some "best practice" advice for both the I64 and Alpha debuggers: debugging optimized code, building DSFs (Data Symbol Files), kept debugging, non-static watchpoint methodology, and moving/analyzing process dumps.

subsession_2_abstract: Debugging privileged code on OpenVMS:

Details the Delta, Xdelta, and SCD (System Code) Debugger usage. Also details some tracing utilities. This includes SWIS (SoftWare Interrupt Services) logging, callable TRACE symbolization routines: tbk$alpha_symbolize and tbk$i64_symbolize, callable da ta alignment fault services (e.g., sys$start_align_fault_report), and a callable (printf like sda extention) tr_print macro. Details the SDA extensions FLT (which traces system wide alignment faults), and SPL (which traces and analyzes spinlock usuage). The talk concludes with a simple "write your own SDA extension" tutorial.

Disk partitioning on VMS: LDdriver's secrets

Block Number: A901
Session Number: A311, A312
Session Name: Disk partitioning on VMS: LDdriver's secrets
Session Level: Advanced
Instructor: Jur van der Burg
Session Abstract:
LDdriver has been available for VMS for a long time. The basic value is that it allows a file on disk to be used as a real disk, so that a physical disk can be partitioned into a number of smaller virtual disks. The latest version al so allows an arbitrary range of logical blocks on disk to be used as a disk, so that partitions without an underlaying file system can be created. But there are many more features in LDdriver like the ability to trace I/O requests, do timing measurements and return failures on selected blocks as an aid to do fault simulation. The talk will go in great detail on all the available features, and will offer an inside view of the way that these features are accomplished.

OpenVMS V8.3 Alpha & Integrity CI Measurement and Performance

Block Number: P201
Session Number: P304, P305
Session Name: OpenVMS V8.3 Alpha & Integrity CI Measurement and Performance
Session Level: Advanced
Instructor: Verell Boaen
Session Abstract:
Performance measurements of V8.3 Cluster Communications using CI, Gigabit & 10Gb Ethernet on Integrity and Alpha. Includes recommendations for FastPath IO tuning for maximum performance.

Hyperthreads on Montecito and OpenVMS

Block Number: A901
Session Number: A313, A314
Session Name: Hyperthreads on Montecito and OpenVMS
Session Level: Intermediate
Instructor: Clair Grant, Burns Fisher
Session Abstract:
This session will present
  1. An overview of hyperthreading on the next generation of Itanium processors (code-named Montecito)
  2. An description of the support that VMS will provide for hyperthreads
  3. A discussion of general hyperthreading issues as they relate to VMS and VMS applications.

Hoff's Hints

Block Number: A912
Session Number: A319, A320
Session Name: Hoff's Hints
Session Level: Advanced
Instructor: Stephen Hoffman
Session Abstract:
This Block discusses how various areas of OpenVMS connect together. Or don't. subsession_1_abstract: The classic OpenVMS Hints and Kinks, with information and updates from OpenVMS V8.3 and other current and recent releases, tips for making better use of OpenVMS and its features, and the occasional idiosyncrasy.

subsession_2_abstract: The OpenVMS source code control database system maintains multiple new software releases and updates for multiple supported releases across 29,