Introduction to Integrity Virtual Machines
Higher quality and productivity
Sometimes, operating system adoption rates are slowed because all parts of the solutions that run on 
the server must be available and qualified before that server can be upgraded. Integrity VM provides
a way to do rolling OS and software upgrades on a given server. With Integrity VM, the server can 
be partitioned into multiple operating system revisions. Those applications available on the new OS 
release can take advantage of the new features. Those applications not yet available on the new OS 
can be executed on the same physical system, running an older version of the OS on a separate, 
isolated, virtual machine.
You can use Integrity VM to set up isolated virtual machines as test environments, perhaps for new 
revisions of current applications or for deployment of new applications. Integrity VM allows testing in
the exact deployment environment while automatically allocating resources only when required. This 
improves the quality of the test without incurring the cost of repeatedly replicating multiple physical 
deployment environments.
In addition, Integrity VM enables SMP software development and testing for multiple configurations of 
virtual SMP servers – all on one host server. On the other hand, prototyping and capacity testing of 
distributed applications is accommodated by using dozens of virtual machines on a single physical 
server. Expensive and time-consuming hardware reconfiguration is eliminated. With a few hardware 
resources, Integrity VM can make dozens of configurations available instantly.
Server replication is made easy through Integrity VM’s support of virtual disks by various I/O devices 
and files. You can enable a new virtual machine in minutes. For example, a virtual machine can be 
replicated by first copying the host files used by the original virtual machine to new files on the host. 
Using these files, you clone a new virtual machine configuration with a single command.
Figure 6. Multiple hardware, application, and operating system combinations hosted by Integrity VM
OS version X.1 OS version X.2 OS version Y.0
Application A
Version 1
Application A
Version 2
Application A
Version 3
Application B
Virtual Machine 1 Virtual Machine 2 Virtual Machine 3
Integrity Host Server










