IBM Skip to main content
     Home  |  Products & services  |  Support & downloads  |  My account

  Select a country
 
  IBM Networking
Networking hardware
Support
Documentation
Feedback
 

NCP & 3745/46 Today

Networking Implications of S/390 Parallel Sysplex

By Rachel Pickering (rachel_pickering@uk.ibm.com)

The S/390 Parallel Sysplex configuration provides many benefits to the large mainframe environment, including high availability, workload balancing, scalable growth, reduced cost of computing and investment protection of current applications . This article discusses the networking implications of Parallel Sysplex, especially focusing on applications where high availability and workload balancing are required. It addresses the requirement for APPN/HPR and shows that TCP/IP now implements many of the Parallel Sysplex functions that were initially available only for SNA.

Overview
The S/390 Parallel Sysplex configuration is based on an advanced form of clustering technology. A S/390 Parallel Sysplex can be built using the older ES/9000 511 or 711 processors, or the latest S/390 CMOS-based Enterprise Servers. The maximum number of systems that can be configured in a Parallel Sysplex today is 32.

The S/390 Parallel Sysplex is different from other clustering implementations in two important areas:

  • MVS Workload Manager (WLM)
  • Data sharing architecture, implemented using the Coupling Facility
The Coupling Facility is a new processor for the Parallel Sysplex configuration, which is used to store system information such as lists and database locks. It is usually configured on a separate hardware device (IBM 9674), although it can reside in a logical partition of a CMOS processor.

Workload Manager (WLM)
The WLM is a component of the OS/390 operating system that resides on every system in the Parallel Sysplex. It manages the resources of the Parallel Sysplex and replaces the fixed scheduling that was used in earlier MVS releases. The WLM "self-manages" the Parallel Sysplex by dynamically adjusting workload priorities. The priorities are based on service levels or goals that you set.

Data-Sharing Architecture
The data-sharing architecture allows concurrent access to shared system and user data from all the systems in the Parallel Sysplex. This allows workload to be balanced between many systems, instead of allocating work to the server where the data resides. The shared system and user data is kept in the Coupling Facility, which is a new CMOS-based hardware processor.

Benefits of S/390 Parallel Sysplex
There are many benefits of the S/390 Parallel Sysplex, including:

  • High availability, providing a high level of service to users and enabling 24x7 availability
  • Workload balancing, providing automatic and dynamic balancing of user and system workloads among the systems of the Parallel Sysplex
  • Data sharing, enabling timely access to corporate data for multiple users
  • Sharing of other system resources such as tapes, a RACF database, JES SPOOL, and so on
  • Planned maintenance, ensuring new functions, hardware and software can be tested with no disruption to user service
  • Unplanned maintenance, to enable problem fixes to be applied with no disruption to service
  • Data center backup using the Geoplex¹ concept
  • Cost savings on software using the Parallel Sysplex Licensing Charge (PSLC) option
  • Granularity, allowing new systems to be added easily without major upheaval and with no disruption to service
  • Scalability -- you can now support applications that can run on the smallest 9672 machine or on the very largest Parallel Sysplex without modification
You can implement different levels of the configuration. For example, it is possible to implement a single operational image, and get the benefits of shared tape drives, a single RACF database and single point of control for problem, change and performance management. Or you may wish to implement full data sharing and workload balancing and get all the benefits of high availability and a single system image for the end user.

Networking Functions Supporting the Parallel Sysplex
When the Parallel Sysplex was first implemented, most the networking functions were provided for SNA applications. This ensured that traditional or "legacy" applications could participate in workload balancing and high availability. TCP applications could reside in the Parallel Sysplex, but not make use of the facilities. Recently, however, support for TCP applications has been provided, so that TCP applications (such as a S/390-based Web server) can not only reside in the Parallel Sysplex, but can also benefit from the technology.

For SNA applications, there are two functions that are unique to the Parallel Sysplex:

  • Generic Resources, which provide load balancing for SNA applications
  • Multi-Node Persistent Sessions, which provide high availability for SNA applications
In addition, there are other functions relevant to SNA applications that are not unique to the Parallel Sysplex environment, but which are important:
  • Use of APPN inside the Parallel Sysplex to reduce system definitions and enable scalability
  • Enterprise Extender, which allows SNA applications to be carried over an IP backbone network
  • TN3270E Server, which provides an alternative solution to supporting SNA applications over an IP backbone network
For TCP applications, three functions are discussed here:
  • Virtual IP Addressing (VIPA) , providing an availability enhancement for access to TCP/IP on the S/390
  • Domain Name Server (DNS), which provides a solution to workload balancing for traditional business applications
  • Network Dispatcher, which provides an alternative solution for workload balancing for applications such as Web servers

Generic Resources
Generic Resources (GR) is the VTAM function that provides workload balancing for SNA applications. This function was first shipped with VTAM V4R2. The IBM subsystems that support generic resources include: CICS, IMS, TSO, DB2 and APPC/MVS.

Using this function, the end user logs onto a generic subsystem name and the session is set up with a real subsystem instances on one of the Parallel Sysplex systems. The end user will have no knowledge of the real subsystem name. For example, in the CICS environment, the end user could logon on with a name CICS, and the real terminal owning region could be CICS2 on VTAM2 today or CICS4 on VTAM4 tomorrow, depending on workload.

The load balancing is done by one of the VTAM network nodes inside with Parallel Sysplex. VTAM uses the services of the Workload Manager to get information about the utilization of resources on each system in the Parallel Sysplex. Additional information is taken from the Coupling Facility to assist in determining whether a session has affinity with a specific subsystem name. Using the information from the WLM and from the Coupling Facility, VTAM then chooses the appropriate subsystem instance to send the logon request. Then the user session is set up in the normal way.

From the networking point of view, we need to understand that VTAM is using APPN protocols inside the Parallel Sysplex to support the Generic Resources function. Typically this means that one or two of the VTAMs will be set up as APPN network nodes, and the remaining VTAMs will be set up as APPN end nodes.

Using Generic Resources does not require APPN to be used in the network, and in fact no network changes are required at all. However, to get optimum routing into the Parallel Sysplex, it is recommended that the gateway between the network and the Parallel Sysplex uses APPN.

It is perfectly possible to run and operate subarea SNA protocols in the network and use APPN inside the Parallel Sysplex and on the network gateway. All LU types are supported in this configuration. For example, the network could continue using subarea SNA protocols with 3174 controllers and 3270 applications, but the VTAM systems inside the Parallel Sysplex could use the latest APPN releases, in which case most applications would be supported. If the network² gateway is a 3745/46 under the control of the NCP, then VTAM performs conversion between the APPN and subarea SNA protocols. If the network gateway is an APPN network node such as the 2216 or the 3746-900, then the dependent LU requester (DLUR) function is used to support the subarea network.

Multi-Node Persistent Sessions (MNPS)
Multi-Node Persistent Sessions (MNPS) provides high availability for SNA applications. This function was first shipped with VTAM V4R4 and the only IBM subsystem that supports it today is CICS.

Using MNPS, sessions can be restarted on another system in the Parallel Sysplex after hardware or software failure. Information about the sessions is stored inside the Coupling Facility and VTAM uses the information to non-disruptively restart the sessions. This greatly reduces the network restart time after failure, which can be a major component of recovery time in non-Sysplex environments.

The figure shows an example where it is assumed that the OS/390/VTAM4 system has failed. The sessions connected to CICS4 can be moved non-disruptively to OS/390/VTAM2. In the CICS environment, there will be a slightly longer response time because the user will be returned to the CICS signon screen. All the sessions are kept active using information stored in the Coupling Facility.

VTAM uses APPN/HPR inside the Parallel Sysplex to support the MNPS function. High-Performance Routing (HPR) is an extension to the APPN architecture and is provided on many platforms today. In the general case, HPR is used to non-disruptively switch traffic around failed nodes or links in the network. In the special case of MNPS, the HPR endpoint itself is moved from one VTAM node to another one inside the same Parallel Sysplex. Although it is possible to use HPR purely inside the Parallel Sysplex for the MNPS function, it is strongly recommended that the APPN/HPR function move further out into the network

As a minimum, it is recommended that you make the gateway between the network and the Parallel Sysplex APPN/HPR-capable. If this is not possible, then the end user sessions must be routed through one of the VTAM network nodes inside the Parallel Sysplex, using unnecessary resources and adding an additional hop to the path of the sessions.

If it is possible to move the HPR function right out to the end user, then high availability can be achieved end-to-end. This means that if any component fails, whether it be in the network, or the network gateway, or hardware or software inside the Parallel Sysplex, the session can be recovered non-disruptively. This enables you to achieve true 24x7 availability, if required.

Using APPN Inside the Parallel Sysplex
If Generic Resources or Multi-Node Persistent Sessions are not used, there is no requirement to use APPN inside the Parallel Sysplex. However, there are advantages in doing so, and many sites start by implementing APPN first and then adding the other functions later.

Using APPN inside the Parallel Sysplex brings the following advantages:

  • Reduction of SNA system definitions
  • Removing the requirement to coordinate definitions with other nodes
  • Removing the requirement to update other VTAM and NCP definitions when adding a new system into the Parallel Sysplex
  • Easing change management because there is no impact on other nodes when adding a new system
There is another system facility that is always recommended inside the Parallel Sysplex -- the concept of cloning. This allows a single set of software to be built once and used for each system inside the Parallel Sysplex. When you add a new system, symbolic substitution is used to dynamically tailor the standard software to build the specific resource names for the new system. This greatly reduces the workload required to manage the operating system software. If the VTAM systems are defined using APPN rather than the subarea SNA definitions, then cloning will be much simpler and most of the VTAM definitions can be cloned.

Using APPN/HPR Outside the Parallel Sysplex
One question that is frequently asked is:

"I've heard a lot about APPN in the Parallel Sysplex environment. Does this mean that I must migrate my network to APPN to exploit the Parallel Sysplex?"
The answer is definitely no. However, there can be many advantages in doing so. If you are looking to implement a high availability configuration for SNA applications, it makes a lot of sense to use APPN/HPR as far out into the network as possible. This is true whether or not you are using MNPS. Even if your network is based on an IP backbone, it is still possible to achieve high availability with APPN/HPR by using the Enterprise Extender function.

Enterprise Extender
One of the trends in networking today is the requirement to consolidate multiple networks into a single multi-protocol network, usually based on the IP protocol. Using IP in the backbone network is attractive because of the wide range of other protocols it supports.

However, one aspect of using IP is the consideration of SNA support, because most of the legacy systems used in Parallel Sysplex configurations continue to be based on SNA. One of the common techniques for carrying SNA applications over an IP backbone network is Data Link Switching (DLSw), which is used by many vendors. However, DLSw has disadvantages in the Parallel Sysplex environment for the following reasons:

  • DLSw does not support HPR, so availability is compromised if you are using MNPS, or APPN/HPR without MNPS. Switching of MNPS sessions can be done only inside the Parallel Sysplex, thus incurring an additional VTAM hop on the session path. End-to-end high availability can never be achieved.
  • DLSw uses TCP, which is connection-oriented, so the routers at the edge of the IP network (where the DLSw conversion is performed) are single points of failure. If either of these routers fails, then the end-user session is always disrupted
  • DLSw cannot handle the SNA Class of Service, so the performance of SNA interactive traffic can degrade in a congested IP backbone network
Because of these restrictions, the APPN architecture has been enhanced with a function called Enterprise Extender, which is an alternative to DLSw when carrying SNA applications over an IP backbone network. The Enterprise Extender function is placed in an edge router (as is DLSw) but it uses a very different technique, which removes the three restrictions of DLSw explained above.

Instead of using TCP to carry the SNA traffic, Enterprise Extender uses the UDP protocol. The SNA Class of Service is mapped into a UDP port number and this port number is carried in the packet header. All routers today can prioritize the UDP port number and so it is possible to prioritize SNA even inside the IP backbone network. This means that no new hardware is required in the backbone network to support Enterprise Extender.

One key benefit of Enterprise Extender is that is uses APPN/HPR. This is crucial for the Parallel Sysplex environment where high availability is required. Using APPN/HPR end-to-end provides the support for non-disruptively rerouting SNA sessions around failures in the network.

Typically the Enterprise Extender function³ would be placed on the channel-attached gateway/router at the central site and on the remote gateway/router at the branch. This means that APPN/HPR is used between the channel gateway and the branch. However, in the high-availability environment, MNPS uses APPN/HPR as a minimum inside the Parallel Sysplex. Consequently, the combination of MNPS and Enterprise Extender extends APPN/HPR from the mainframe out to the remote branch, even with an IP network. To make this work, the network gateway between the network and the Parallel Sysplex must also fully support APPN/HPR.

If APPN/HPR is moved further out into the branch workstations, then you can achieve full end-to-end high availability. Many workstation platforms today support APPN/HPR, both on APPN network nodes and APPN end nodes.

Finally, the use of APPN/HPR means that the gateways/routers that implement the Enterprise Extender are not single points of failure. If the nodes behind the Enterprise Extender nodes support APPN/HPR (for example, VTAM in the Parallel Sysplex or a Comms Server platform on the workstation), and if alternative Enterprise Extender nodes are available, then APPN/HPR will non-disruptively switch traffic around failed gateways/routers. Thus there are no single points of failure.

For these reasons, the Enterprise Extender function is strongly recommended when high availability is required for transporting SNA applications over an IP backbone network in the Parallel Sysplex environment.

The figure shows two examples of SNA sessions using the Enterprise Extender technology.

  • The session on the left shows what can be achieved if all the products involved in the session path provide the full APPN/HPR support. There is an HPR connection from the S/390 server in the Parallel Sysplex all the way down to the SNA workstation, even though there is an IP backbone network. This configuration provides an excellent solution for SNA sessions using MNPS for high availability. Assuming that backup nodes and paths exist, it is possible to bypass any hardware failures in the network or the Parallel Sysplex and non-disruptively move the SNA session to a new path. There are a number of assumptions here:
  1. The S/390 servers in the Parallel Sysplex support both HPR RTP and the MNPS function.
  2. The remote workstation supports the HPR RTP endpoint function.
  3. The Enterprise Extender function is required in the remote router and on the channel-attached gateway (or on the S/390 using a future release of Communications Server/390).
  4. Routers in the IP backbone network must provide UDP port prioritization.
  • The session on the right shows the minimum configuration for Enterprise Extender. This configuration can support the transport of SNA applications over the IP backbone network without providing full end-to-end HPR support for high availability. Part of the LU session is carried over an HPR connection. The rest of the session is routed using subarea SNA or APPN routing.

TN3270E
Another common technique for carrying SNA applications over an IP backbone network is TN3270E. This is applicable when the end user has only a TCP/IP stack on the workstation. The end user will have a TN3270E client function in the workstation software and this connects over an IP network to a TN3270E server function. The TN3270E client provides a 3270 appearance to the end user. The TN3270E server function takes the TCP connections from the TN3270E clients and maps them into SNA sessions. Then the SNA sessions are carried over an SNA backbone network in the normal way.

When using TN3270E as a technique to transport SNA sessions over an IP backbone network, one key consideration is where to place the TN3270E server. There are four possible locations:

  • On the S/390 with the TN3270E server provided by TCP/IP in OS/390. This means that the SNA-to-TCP conversion will be done on the S/390. All network traffic across the channel will be carried as TCP/IP.
  • On the channel gateway. The SNA-to-TCP conversion is done on the gateway box. All network traffic across the channel will be carried as SNA. TCP/IP is used from the gateway out to the network and the remote client.
  • At the local site, on a LAN-attached server device. The SNA-to-TCP conversion is done on this separate TN3270E server hardware. All network traffic from this TN3270E server, across the LAN to the channel-attached gateway and up the channel to the S/390, will be carried as SNA. TCP/IP is used from the server out to the network and the remote client. One example of a TN3270E server that provides this function is the recently announced Network Utility device. Typically, these local TN3270E servers are Token-Ring-attached to a 3745/3746 controller.
  • At a remote site, which is typically the branch concentrator or router. In this configuration, SNA sessions are used from the S/390 out to the remote TN3270E server, and then TCP/IP is used from the server across the LAN to the TN370e client.
The figure shows an example of the fourth option, using a remote TN3270E server. Note that the backbone network uses SNA, and TCP/IP is used only at the remote site.

Using TN3270E as a technique to carry SNA traffic can be enhanced by the combination of TN3270E and the Enterprise Extender function. If the requirement is to have the TN3270E server at the remote branch, and an IP backbone network, then TN3270E and Enterprise Extender together provide a unique solution. This solution not only prioritizes the SNA through the IP backbone, but also supports HPR right out to the TN3270E server. This will provide the highest availability for the Parallel Sysplex configuration.

The figure shows what can be achieved using this combination of TN3720e and Enterprise Extender:

  • The session on the left uses an HPR connection from the S/390 to the remote Enterprise Extender node. This session supports MNPS for high availability.
  • The session on the right uses HPR between the Enterprise Extender nodes.
In both cases, SNA applications are carried over an IP backbone to a remote TN3270E server.

Virtual IP Addressing
Virtual IP addressing (VIPA) support, which was originally shipped in TCP/IP V3R2 can improve availability to the S/390 server. Although it is not unique to the Parallel Sysplex, it does allow fault-tolerant connections to the S/390 to be defined for TCP applications. By defining a virtual IP address that is mapped onto a number of real physical interfaces, VIPA allows one physical interface to be backed up in case of failure. Examples of physical interfaces that could use VIPA are the 3746, 2216, 3172 and S/390 OSA-2.

Domain Name Server
With the emergence of more IP-based applications, many networks now have requirements to provide functions similar to those that are already available for SNA applications in the Parallel Sysplex. Domain Name Server (DNS) is used in IP networks to convert user-friendly application names into IP addresses. The DNS implementations in many products today provide a round-robin technique for workload balancing. This is satisfactory for clusters of small systems, but does not give any feedback, which is advisable for workload balancing in a Parallel Sysplex.

The DNS in the latest TCP product (shipped as part of OS/390 V2R5) provides an additional level of support based on the Workload Manager (WLM). Just as VTAM Generic Resources takes input from WLM for workload balancing SNA applications, the DNS can now provide the equivalent function for TCP applications. This enables TCP connections to be balanced among the different servers in the Parallel Sysplex based on the usage of system resources. Whenever a S/390 DNS is required, it is recommended that OS/390 V2R5 be used. Only this version of the DNS can provide the high level of support required for the Parallel Sysplex.

Network Dispatcher
There is an alternative solution for balancing Web server type application traffic, based on the Network Dispatcher. This function, which resides in the network gateway, provides load balancing between the IP hosts in the Parallel Sysplex. It also takes input from the Workload Manager and thus can provide balancing based on timely information about the usage of system resources. This technique is useful if the OS/390 DNS cannot be used for any reason.

This function is not unique to the Parallel Sysplex but in this environment additional benefits can be gained because of the input from the WLM. It is especially recommended for load balancing between Web servers in the Parallel Sysplex, because of the high connection rate that it supports.

Networking Considerations
From the discussion up to now, it is clear that the choice of gateway depends very much on the extent to which the customer has decided to implement the Parallel Sysplex configuration. This section summarizes the networking considerations and the following section gives an overview of the gateway products used to connect the network to the Parallel Sysplex.

Network Support for SNA Applications
The main networking consideration for SNA applications is the extent to which APPN and/or APPN/HPR is used in the network or the network gateway. This can be summarized as follows:

  • If there is no requirement for workload balancing, high availability, or the benefits of reduced definitions inside the Parallel Sysplex, then APPN is not required. VTAM can be configured exactly as it is today and no changes are required.

  • If there is no requirement for workload balancing or high availability, but you want to reduce the system definitions and provide an environment where new systems can be easily added into the Parallel Sysplex, then the use of APPN inside the Parallel Sysplex is recommended. Each of the VTAMs on each MVS system will be configured as an APPN network node or an APPN end node. No application changes or network changes are required.

  • If there is a requirement for workload balancing but not high availability, then Generic Resources requires the use of APPN inside the Parallel Sysplex. There will be changes to the subsystem (for example, CICS) and possibly to the applications as well. No network changes are required. However, it is recommended that the gateway between the network and the Parallel Sysplex be APPN-capable. This removes the need to route through an additional VTAM system in certain configurations and thus removes additional points of failure.

  • If there is a requirement for high availability, then Multi-Node Persistent Sessions will require the use of APPN/HPR inside the Parallel Sysplex. There will be changes to the subsystem (for example, CICS). No network changes are required. However, it is strongly recommended that the gateway between the network and the Parallel Sysplex be APPN/HPR-capable because, without this support, every transaction must be routed through an additional VTAM system inside the Parallel Sysplex. This will impact performance and introduce an additional point of failure. In addition, although no network changes are required, it is advisable to move the HPR/RTP function further out into the network, thus extending the benefits of high availability. If the HPR/RTP function is moved right out to the end user, you can achieve total protection from failure in the network and Parallel Sysplex, assuming that backup routes exist.

  • Even if MNPS is not implemented, using APPN/HPR for as much as possible of the SNA session path is recommended. Moving the APPN/HPR endpoint out into the network will ensure that the session is protected from network failures, always assuming that a backup path exists.

  • If there is a requirement for high availability, and the backbone network is based on IP, then the use of the Enterprise Extender on the network gateway (and at the remote site) will enable SNA applications to be carried over the IP network to the remote end user. If the HPR/RTP function is moved right out to the end user, then there is total protection from failure in the network and Parallel Sysplex, assuming that backup routes exist. The Enterprise Extender also brings the added benefit of supporting the SNA Class of Service over the IP backbone networking, thus ensuring that mission-critical SNA applications can be given the appropriate priority compared to other SNA and/or IP traffic.

    The figure shows the different levels of APPN/HPR support provided by various gateway products:

  • Gateway 1 does not support all the required levels of APPN/HPR. To support MNPS in this configuration, one of the VTAM network nodes inside the Parallel Sysplex must provide the other endpoint of the HPR connection. Session 1 can be switched non-disruptively inside the Parallel Sysplex, but if there are any network failures, recovery will be disruptive. There are two likely gateway implementations in this category:
  1. A product that does not support the APPN/HPR RTP endpoint function. Examples include the IBM 3172 running ICP and some OEM routers.
  2. A product that does support APPN/HPR, but which cannot support HPR's ANR routing. An example of this is an OEM router that does not provide support today for ANR routing across its ESCON channel.
  • Gateway 2 provides the APPN/HPR support required for MNPS, including both the RTP endpoint and ANR routing, but the network does not support APPN/HPR. Session 2 can be switched non-disruptively between the S/390 and the gateway, but recovery from network failures will be disruptive. There are two main configurations where this is applicable:
  1. The network is based on subarea SNA and there are no plans to migrate to APPN/HPR or TCP/IP.
  2. The network is IP-based with no possibility of using Enterprise Extender. This could be because the TN3270E server is implemented on the gateway itself, or because the remote router does not yet support Enterprise Extender, or because DLSw (or an equivalent) is used to carry the SNA traffic.
  • Gateway 3 also provides APPN/HPR support for MNPS and this time, there is support for APPN/HPR across the network. This can be implemented using either a native APPN/HPR backbone network or an IP backbone network using the Enterprise Extender function. Examples of product implementations are the 3745/46 family of products and the 2216. There are two possible MNPS configurations here:
  1. The remote concentrator or router supports APPN/HPR, but the remote workstation does not. This situation is represented by session 3 in the figure. Nondisruptive session switching can be done between the S/390 in the Parallel Sysplex and the remote gateway.
  2. Both the remote concentrator/router and the remote workstation support APPN/HPR. Session 4 provides the optimum high availability solution for the Parallel Sysplex.

Network Support for TCP Applications
The main networking consideration for TCP applications today is the type of transaction in use:

  • If there is a requirement for workload balancing for long-lived connections such as TSO, TN3270E, CICS, IMS or FTP, then use the DNS in OS/390 R5.
  • If there is a requirement for workload balancing for short-lived connections such as Web servers or Domino, then use the Network Dispatcher function on the network gateway.
Both of these techniques use information from the WLM while doing workload balancing. Thus using either solution will ensure the best use of the Parallel Sysplex resources.
Other Considerations
In addition to the functions discussed above, there are many other considerations when selecting a network gateway, such as:
  • Cost of ownership of the hardware and software
  • Impact on S/390 resources (in particular VTAM cycles)
  • Existing installed equipment
  • Network management
  • Ease of design and configuration

Product Overview
There are a number of products that can act as gateways to the S/390 server. These include:

  • 3745 Communication Controller
  • 3746 Nways Multiprotocol Controller
  • 2216 Nways Multiaccess Connector
  • 3172 Nways Interconnect Controller
  • S/390 Open Systems Adapter 2 (OSA-2)
  • RS/6000 Server
  • 8265 Nways ATM Switch
  • 3174 Network Processor
  • OEM routers
In this article, we consider only the four main solutions from IBM, although in some environments the other products may also be appropriate.

3745/3746 Communication Controllers
The 3745/3746 family of communication controllers provides a full range of networking functions, especially when acting as gateway to the S/390 server. In the Parallel Sysplex environment, the requirements for high availability and load balancing are met in different ways by the products in the family, and so each is discussed separately here.

3745 Communication Controller
The NCP running in the 3745 provides support for both SNA and TCP applications. For SNA applications, both subarea SNA and APPN/HPR are supported. The 3745 supports WAN and some LAN adapters.

Where APPN is required, the 3745 provides support for access to the Parallel Sysplex using APPN support provided in the NCP and VTAM:

  • NCP V6R2 and higher, along with VTAM V4R2, provide support for APPN and GR.
  • NCP V7R2 and VTAM V4R4 provide support for APPN/HPR and MNPS.
Where APPN/HPR is required, noted that NCP provides HPR/ANR routing only, and not the HPR/RTP endpoint function. This means that, to use NCP in a MNPS configuration, you must either:
  • Provide an RTP endpoint further out in the network (for example, in a remote router or controller), or
  • If this is not possible, use HPR only inside the Parallel Sysplex, which means that one of the VTAM nodes provides the RTP endpoint.
For TCP applications, the NCP provides an IP router for access to the Parallel Sysplex. Although the Network Dispatcher function is not supported, workload balancing can be done by the Domain Name Server provided by OS/390. nodes. For a high volume of TCP/IP traffic, it is advisable to consider solutions based on the 3746, because NCP cannot support high IP throughput rates.

3746-900 Nways Multiprotocol Controller
The 3746 supports a wide range of LAN, WAN and ATM adapters. It provides the complete set of functions required for access to the Parallel Sysplex. It provides NCP or APPN/HPR support for SNA applications and serves as a full-function IP router for TCP.

The 3746-900 supports three different APPN configurations:

  • APPN network node provided by the NCP and VTAM
  • APPN network node provided by the Network Node Processor (NNP)
  • APPN network node provided by the Multiaccess Enclosure (MAE)
Providing NCP support is an important consideration for the 3746, because many customers do still use the NCP and wish to access the Parallel Sysplex without major network expense (at least initially). The NCP requirements are the same as for the 3745, that is:
  • NCP V6R2 and higher, along with VTAM V4R2, provide support for APPN and GR.
  • NCP V7R2 and VTAM V4R4 provide support for APPN/HPR and MNPS (not RTP endpoint).
However, the alternative APPN solutions provided by the APPN network nodes in the NNP or the MAE can provide the full set of APPN/HPR functions -- ANR routing and RTP endpoint. Thus the 3746 can provide optimum exploitation of the Parallel Sysplex for SNA applications, with full support for both GR and MNPS.

Where TCP applications are used, there are two main configurations:

  • IP router provided by the NCP
  • IP router provided by the NNP (This router also supports the MAE adapters using the latest version of the product.)
As discussed above, the NCP is not a solution for high throughput, whereas the IP router provided by the NNP offers a solution for high volumes of traffic. In addition, the NNP IP router also supplies the Network Dispatcher function (using the MAE). This provides support for load balancing among TCP hosts in the Parallel Sysplex. This is in addition to the load balancing done by the DNS in the OS/390 nodes.

Another key function provided by the 3746-900 is the Enterprise Extender (using the MAE). This provides a superior option for carrying SNA applications over IP backbone networks. As an alternative, the TN3270E server function is also possible (again using the MAE).

3746-950 Nways Multiprotocol Controller
The 3746-950 provides the same APPN and IP functions as the 3746-900 NNP, but does not support the NCP.

So, for SNA applications, there are two APPN configurations:

  • APPN network node provided by the NNP
  • APPN network node provided by the MAE
This configuration is attractive if you have been satisfied with the front-end processor technology but want to move away from the NCP. For TCP applications, the NNP provides the full IP router support of the 3746-900. It also provides the Network Dispatcher function for load balancing in the TCP environment and Enterprise Extender or TN3270E server for transport of SNA applications over an IP backbone network. All these functions require the MAE.

2216 Nways Multiaccess Connector
The 2216 is an APPN and/or IP router that provides a solution for S/390 access using either an ESCON or a parallel channel adapter. It supports a wide range of LAN, WAN and ATM adapters.

For SNA applications, the 2216 acts as an APPN network node and provides full APPN/HPR support including ANR routing and the RTP endpoint functions. So it fully supports both the GR and MNPS applications of the Parallel Sysplex. In addition, if APPN/HPR is used without MNPS to support high availability, the 2216 provides full support for the APPN/HPR functions required.

There is also a SNA solution based on the passthrough configuration, but this is not recommended in the Parallel Sysplex configuration because it uses the network node function provided by VTAM. This would therefore incur an additional network hop in some configurations and use more S/390 resources.

For TCP applications, the 2216 provides the Network Dispatcher function for load balancing in the TCP environment. This is in addition to the load balancing done by the DNS in the OS/390 nodes. The 2216 also supports both the TN3270E server and the Enterprise Extender for transport of SNA applications over an IP backbone network.

Both the 2216 and the 3745/6 family of products provide a very attractive solution for access to the Parallel Sysplex. While the 2216 is optimized for high throughput and performance, the 3745/6 offers greater connectivity, support for more SNA sessions, and the option of supporting the NCP for traditional SNA subarea support.

3172 Interconnect Controller
The 3172 running the Interconnect Control Program (ICP) software provides a simple passthrough configuration for access to the S/390 server. The 3172 supports LAN access to the S/390 when running the ICP.

Although the 3172 does not provide an outboard APPN or IP router, it uses the routing functions of Communications Server/390, enabling it to connect both SNA and IP networks to the S/390. However, the lack of the outboard router means that additional S/390 cycles are used compared with the solutions based on the 3745/46 or 2216.

A recent enhancement to both VTAM and the 3172 has enabled VTAM to support the APPN/HPR ANR routing function when using the 3172 ICP. In a high-availability configuration, using either MNPS or just APPN/HPR, the 3172 can now act as a gateway without compromising the overall availability.

For TCP applications, there is no possibility of using the Network Dispatcher function. However, the load balancing function provided by the DNS in the OS/390 nodes is available.

For transport of SNA applications over an IP backbone network, the 3172 does not support the Enterprise Extender function. If TN3270E support is required, then the OS/390 solution or one of the external TN3270E solutions must be implemented, as the 3172 does not provide the server function.

Consequently, although connectivity to the S/390 servers for both SNA and TCP/IP applications exists with the 3172, many of the additional high-availability and workload-balancing features required for the Parallel Sysplex are not provided.

S/390 Open Systems Adapter 2 (OSA-2)
The OSA-2 is a card that is installed inside the S/390 server. Multiple cards can be installed, depending on the model of S/390 server, up to a maximum of 12. The OSA-2 provides excellent LAN and ATM access, but no serial line interfaces.

The OSA-2 provides a similar level of function to the 3172, although it does have far superior connectivity and performance. It does not provide an outboard APPN or IP router, and so it uses the routing functions of Communications Server/390. It can connect both SNA and IP networks to the S/390. However, the lack of the outboard router means that additional S/390 cycles are used compared to the solutions based on the 3745/46 or 2216.

The recent VTAM enhancement discussed above also provides the possibility for VTAM to support the APPN/HPR ANR routing function when using the OSA-2. This means that, in a high availability configuration, using either MNPS or just APPN/HPR, the OSA-2 can now act as a gateway without compromising the overall availability and performance.

For TCP applications, there is no possibility of using the Network Dispatcher function. However, the load-balancing function provided by the DNS in the OS/390 nodes is available.

For transport of SNA applications over an IP backbone network, the Enterprise Extender function is not supported and there is also no TN3270E support on the card. If TN3270E support is required, then the OS/390 solution or one of the external TN3270E solutions must be implemented.

So although connectivity to the S/390 servers for both SNA and TCP/IP applications exists with the OSA-2, including high-performance LAN and ATM access, many of the additional high-availability and workload-balancing features required for the Parallel Sysplex are not provided. However, considering the OSA-2 as an alternative to an external gateway is only one way of using the card. There are other possibilities for using the OSA-2, including:

  • Using the OSA-2 with high-speed LAN or ATM connectivity to the external gateway (such as the 3745/46 or 2216), as an alternative to ESCON
  • Using the OSA-2 with LAN connectivity to provide a backup HPR path to the external gateway. The primary path for HPR traffic will be across the ESCON channel into the S/390, but the LAN connection to the OSA-2 can be used in case of channel or ESCON director failures.

Conclusions
The choice of the network gateway can enhance the benefits of the Parallel Sysplex environment. The table summarizes the important technologies discussed in this article.

3745/46 2216 3172 (ICP) OSA-2
APPN/HPR router Yes Yes No
(Passthrough)
No
(Passthrough)
HPR/RTP support Yes Yes No No
HPR/ANR routing Yes Yes Yes Yes
IP router Yes Yes No
(Passthrough)
No
(Passthrough)
Enterprise Extender Yes Yes No No
TN3270E Server Yes Yes No No
Network Dispatcher Yes Yes No No

All of the four products discussed in this article provide connectivity to the Parallel Sysplex for both SNA and TCP applications. Each provides different levels of LAN, WAN and ATM adapter support, and this can be an important consideration. However, for the Parallel Sysplex, connectivity is not the most important factor.

Selecting a gateway that fully supports features such as APPN/HPR, Enterprise Extender and Network Dispatcher will ensure that the best use is made of the Parallel Sysplex resources by providing high availability and workload balancing. Both the 3745/3746 family of products and the 2216 provide this functionality and are recommended as premier gateways to connect the network to the S/390 Parallel Sysplex.

Footnotes:

¹ A Geoplex provides a disaster-recovery solution for Parallel Sysplex. [ back to article ]

² One exception to this statement is if the network uses the older BSC protocols under NCP support. In this case, there must be a subarea route to the VTAM application system. [ back to article ]

³ A future release of Communications Server/390 will also provide the Enterprise Extender function. [ back to article ]


Rachel Pickering is a Network Consultant, based in IBM Bedfont in the UK. She works on a worldwide Enterprise Network marketing team, specializing in S/390 server access.

 
 
  About IBM   |   Privacy   |   Terms of use   |   Contact