HP 3000 Manuals

Balancing Workload During System Consolidation [ Using the HP 3000 Workload Manager ] MPE/iX 5.0 Documentation


Using the HP 3000 Workload Manager

Balancing Workload During System Consolidation 

The Workload Manager can facilitate the process of consolidating multiple
source systems onto a target system.  You can use workgroups to help you
plan and execute the consolidation, and to manage the final consolidated
system.

To partition the workload on the target system 

One typical concern regarding consolidation is the limited amount of
control the system manager has over the target system.  Before the
introduction of the Workload Manager, five scheduling subqueues were
available on each of the source systems, and only five scheduling
subqueues were available on the target system.  As a result, the
scheduling subqueues on the consolidated system contain a larger numer
and varieity of processes than did the source systems, which decreased
the system manager's ability to control CPU scheduling.

With the introduction of the Workload Manager, you can now define
multiple workgroups to represent the users of each of the source systems.
For example, suppose you are consolidating three systems.  In this case,
you could create workgroups to represent the CS, DS, and ES processes
from each one, for a total of nine workgroups on the target system.  This
preserves the partitioning that had been available with the physical
separation of the source systems.

Alternatively, you can use the Workload Manager to define workgroups that
more naturally reflect the needs of the combined user population.
Perhaps data entry clerks had been in the CS subqueue of several source
systems and now you can combine them into a single workgroup on the
target system.  You might collect similar batch jobs into a common
workgroup.  Or, you could separate users who were once forced to share
the CS subqueue into distinct workgroups.  The scheduling characteristics
of the workgroups on the target system can be adjusted to result in the
CPU access that the system manager requires to achieve desired
performance.

To manage user expectations 

Another area of concern relates to the effect of the consolidation itself
on user's experience and expectations of system performance.

Consider a situation where you are consolidating Systems A, B, and C onto
System D over a period of time.  You plan to bring over System A on the
first weekend, System B on the second weekend, and System C on the final
weekend.  During the first week on the target system, while the first set
of users is running alone on System D, the response time and throughput
are excellent.  When they are joined by the users from System B, their
performance may degrade.  Once all three systems are combined on the
target, the System A users may actually complain about their performance.
Even though it may be better than what they had on System A, the
performance degraded as additional users were added to System D.

How can the Workload Manager be used to help this situation?  The first
set of users on the target system grew dissatisfied because they had
become accustomed to the better performance when they had exclusive use
of the target system.  To solve this problem, you can restrict the amount
of CPU available to users.  For example, constrain System A users to 30%
of the target system so that they will experience, from the onset, the
performance that will result when the entire consolidation is complete.

This example is obviously simplified.  You may not wish to divide the
target system up evenly among the users from the three source systems.
Perhaps one set of users is more important and requires more of the CPU.
Alternatively, the consolidation may raise the larger concern of how to
ensure satisfactory coexistence of competing workloads from the various
source systems once they have been consolidated.  The Workload Manager
gives you the tools you need to create an effective workgroup
configuration, monitor the performance, and make adjustments as necessary
to ease the consolidation process.



MPE/iX 5.0 Documentation