High Availability Storage Options and Their Impact on Performance

1
Another (Off) White Paper on High Availability Storage Options
and Their Impact on Performance on the HP e3000
By Walter McCullough
Version Date January 20, 2004
This is an update to a white paper I wrote back in 1997 when we were receiving a number of questions
regarding the introduction of storage arrays and their use on MPE systems. It seems we continue to have
some confusion regarding this subject despite the passage of time and improvement in the storage
technology.
My goal for this (short) paper is to lay out a somewhat high level overview of what makes MPE different
from other operating systems and importantly why MPE goes to disk to satisfying an I/O request. Then I
would like to describe the available HA storage solutions for your HP e3000 and just a little behind the
curtain view on how that new technology works with MPE.
You can view the older paper at:
http://jazz.external.hp.com/mpeha/papers/off_white_paper.html
Architecture
The current (and last) incarnation of MPE and its lowest (machine dependent) layer was specifically
designed for the PA-RISC architecture. This thin layer allowed the MPE lab to create an operating system
that had very little shielding from the hardware layer. While the HP-UX approach was to create a (thicker)
layer which allowed for greater hardware independence, MPE's approach allowed operations to move
more expeditiously through the computer, thus giving it the ability to do more (and generate more I/O).
The disadvantages (for the HP e3000) of this thinner machine dependent hardware layer or shielding is
that MPE is limited to the PA-RISC architecture while HP-UX's thicker shielding allowed it much more
freedom and flexibility to move to newer faster computer architectures.
MPE I/O Behavior
First of all MPE/iX is different from HP-UX and Unix (like) systems on how it relates to file access and
how it utilizes the combination of disk storage and server memory. While Unix (like) systems are usually
referred to as using a paging system to access files and data to and from a swap area, the MPE operating
system uses the file's disk location as the file swap area and only needs to allocate process/user state
information/data which is "swapped" out to areas of the system volume set. This technique greatly
reduces the number of times that the operating system needs to go to disk to satisfy an application’s I/O
requirements.
hp

Summary of content (9 pages)