Previous Topic: 6.12 Multisystem Enclaves Overview

Next Topic: 6.12.2 Enabling Multisystem Enclaves

6.12.1 Independent vs Dependent Enclaves


 A multisystem enclave can begin as either an independent or
 dependent enclave on a single system.

INDEPENDENT ENCLAVES

 An independent enclave represents a new transaction, which
 is classified into a new service class or performance group
 when it is created.  The home address space is the owner of
 the independent enclave.

 Independent enclaves can be used in either goal mode or
 compatibility mode.

 Goal Mode
 ---------

 In goal mode, a service class and a goal is defined for work
 being processed by the subsystem using independent enclaves.
 Resource controls are dynamically managed by workload
 management based on the goal.

 Compatibility Mode
 ------------------

 In compatibility mode, performance group characteristics are
 defined in the IEAIPSxx parmlib member.  The independent
 enclave is then managed according to the performance group
 definitions.

 For a multisystem enclave, each system's enclave performance
 group assignment, and dispatching priority is based on the
 local IEAICSxx and IEAIPSxx parmlib members.

DEPENDENT ENCLAVES

 A dependent enclave is a logical continuation of an active
 transaction in an address space.  It's performance goal is
 derived from the owning address space.

 Dependent enclaves can be used in either goal mode or
 compatibility mode.

 Goal Mode
 ---------

 Because dependent enclaves are managed to the performance
 goal of the owning address space, it is not necessary to
 classify dependent enclaves, or to define separate service
 classes or performance groups.

 Compatibility Mode
 ------------------

 Because dependent enclaves are managed to the dispatching
 priority of the owning address space, it is not necessary to
 classify dependent enclaves, or to define separate groups
 for them.

 For a dependent multisystem enclave, each system's enclave
 performance group assignment, and dispatching priority is
 based on the local IEAICSxx and IEAIPSxx parmlib members.