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