Writer instructions

Page title

For most spaces, this page must be titled Space announcements.

For spaces with localized content, this page must be titled Space announcements l10n.

Purpose

Provide an announcement banner on every page of your space.

Location

Move this page outside of your home branch.

Guidelines

Limited supportBMC provides limited support for this version of the product. As a result, BMC no longer accepts comments in this space. If you encounter problems with the product version or the space, contact BMC Support.

Subzero architecture


BMC Subsystem Optimizer for zEnterprise (Subzero) uses a set of components and supporting technologies to redirect subsystem requests in the z/OS environment.

Subzero components and technologies shows the interaction between components and technologies that support Subzero:

  • BMC Execution Component for z/OS (DBC)
  • BMC Configuration Component for z/OS (LGC)
  • Runtime Component System (RTCS)
  • Subzero controlling agent
  • Subzero subsystem server

Note

In this figure, the applications running under CICS and accessing a DB2 subsystem are an example of one type of subsystem access that Subzero supports.


GUID-3EE66397-2EE9-4BD6-9351-3110C7AF486C-low.png

The following topics explain how Subzero works:

Summary of the redirection workflow

The following process summarizes how Subzero completes a redirection, specifying which component or technology is involved in each step.

  1. A BMC Execution Component for z/OS (DBC) address space starts on each z/OS logical partition (LPAR) that will participate in Subzero redirection.
  2. Each DBC starts a Subzero controlling agent on the same LPAR.
  3. One controlling agent (internally designated as the master) requests the current Subzero option set from DB2 Product Configuration (LGC).

    The option set identifies the participants in Subzero redirection activities as clients and targets. A client is the subsystem access routine and LPAR to which applications are sending requests for subsystem access. A target is the subsystem and LPAR to which Subzero will redirect those requests.

  4. LGC obtains the option set from its datastore, which is stored in a Runtime Component System (RTCS) registry. LGC returns the option set to the master controlling agent, which shares the configuration information with the other controlling agents.
  5. If the option set identifies that a client is on an LPAR, the controlling agent on that LPAR initializes a task to handle that client.
  6. An application program issues the first subsystem access request as usual. (No application program changes are required.)
  7. The first request is routed to the Subzero controlling agent on the client LPAR.
  8. The controlling agent on the client LPAR receives the first request, and sends it to the controlling agent on the target LPAR.
  9. In response to the first request, the target controlling agent initializes a Subzero subsystem server on the target LPAR, and passes the request to that new server.
  10. The subsystem server establishes a connection with the target subsystem, which fulfills the request and returns the results to the subsystem server.

    To the target subsystem, the subsystem server appears to be an ordinary subsystem access routine. (No target subsystem changes are required.)

  11. The subsystem server establishes an XCF connection with the client on the client LPAR, and sends the fulfilled response to the client.

    To the client, the subsystem server appears to be an ordinary subsystem access routine. From this point, the client and the subsystem server communicate directly with each other through XCF. DBC and the controlling agents no longer participate.

  12. The application program receives the results of the request.

Overview of components and technologies

Subzero uses the following components and technologies:



 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*