Previous Topic: 2.8.4 Parallel Sysplex Concepts

Next Topic: 2.8.4.2 Controlling the Sysplex Environment

2.8.4.1 Sysplex Functional Overview


IBM's System/390 Parallel Sysplex offering represents a
significantly different approach to data processing, and an
exciting step in the continuing evolution of computing.
Hardware and software combine to provide support for full
data sharing among the processors in the sysplex and dynamic
workload balancing across the systems.

With the introduction of Sysplex, there also comes a whole
array of terminology necessary for quantifying the
capabilities and components of the technology.  Below is a
brief definition of some of the major terms:

 o SYSPLEX (SYStem comPLEX):  As the name would indicate,
   this represents a strategy for linking together (coupling)
   multiple MVS images with a standard communication
   interface.  The idea is to ultimately provide a single
   point of control for all processors in the organization.
   At a somewhat lower level, a sysplex can be defined more
   concretely as a set of MVS systems that have been
   initialized with the same sysplex name and are fully
   connected by XCF (see below) signaling paths.

 o Coupling Facility:  Hardware connecting two or more
   System/390 systems, which allows multiple MVS/ESA system
   images to do workload balancing.  The Coupling Facility
   provides support for serialization and buffer management,
   caching for shared data, as well as message queuing to
   ensure the integrity and consistency of data throughout
   the Parallel Sysplex environment.  Communication between
   coupled systems is via very-high-speed fiber optic links
   that can extend up to three kilometers (almost 2 miles).

 o SYSPLEX Timer:  An external hardware timer shared by all
   of the systems in a sysplex, which effectively moves the
   time of day clock control from the individual processors
   to a common external clock capability.  This solves a long
   standing issue in the multisystem environment of
   dealing with cycle synchronization, creating a common time
   stamp across the multiple systems composing the sysplex.

 o XCF (Cross System Coupling Facility):  Not to be confused
   with the Coupling Facility, which is hardware as described
   above, XCF represents multisystem services provided as
   part of the operating system to communicate to authorized
   programs on other systems.  The task of managing multiple
   systems connected in a sysplex is similar to the challenge
   of multitasking in a single system.  The major additional
   requirement is a vehicle for communications between the
   systems, and XCF is that vehicle.

 o Sysplex Couple data set:  MVS requires a DASD data set to
   be shared by all systems in the sysplex.  In this data
   set, MVS stores information related to the sysplex
   systems, XCF groups, and their members.

 o Multisystem Application:  An application program that has
   distributed functions across MVS systems.  GRS (Global
   Resource Serialization) is an example of such an
   application program.  A multisystem application can be an
   installation-defined program, an MVS component or
   subsystem, or a program product.

 o XCF MEMBER:  A specific function, or instance, of a
   multisystem application.  An XCF Member resides on one
   system and can communicate with other members of the same
   group (see below) across the sysplex.

 o XCF GROUP:  A unique name for a set of related XCF Members
   that a multisystem application defines to XCF.
   Communication between group members on different systems
   occurs over the signaling paths that connect the systems;
   on the same system, communication between group members
   occurs through local signaling services.  As an example,
   SYSGRS is the XCF group name for the the global resource
   serialization application.

 o Transport Class:  A means of associating one or more XCF
   groups (based on similar signaling requirements) and then
   assigning them signaling resources (signaling paths and
   message buffers).  A transport class allows you to
   segregate message traffic according to the needs of an
   applications's group, the lengths of its messages, or
   both.

The goal of the Parallel Sysplex is to provide for horizontal
growth of a computing environment while beginning the task
of simplifying the operation of that environment.  Prior to
sysplex, each system application had to handle issues of
communication with other systems in a multisystem
environment.  The introduction of XCF removes from system
applications the redundant communication functions, allowing
those applications to utilize XCF in a high level manner.

So, instead of depending on a communications vehicle like
VTAM for cross-system services, XCF has a direct, fully
configured, connection to all systems in the complex.  The
major users of XCF services are the IBM system functions that
need to communicate with other systems.  Examples include GRS
(Global Resource Serialization) and console support.
Additionally, in support of workload balancing, major
transaction subsystems such as CICS and IMS utilize XCF
services to shift transaction processing dynamically to the
appropriate region, regardless of the system from which the
transaction originated.