Automatic configuration of a channel-to-channel connection...

Electrical computers and digital processing systems: multicomput – Computer-to-computer session/connection establishing – Session/connection parameter setting

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S249000, C709S250000, C370S431000, C370S464000

Reexamination Certificate

active

06728772

ABSTRACT:

TECHNICAL FIELD
This invention relates in general to channel subsystems, and more particularly, to the integration of channel-to-channel functioning into one or more communication channels of a computing environment.
BACKGROUND OF THE INVENTION
Channel-to-channel adapters have been used for many years as a general purpose communication mechanism between computer systems. For example, channel-to-channel adapters have been the principal mechanism for connecting an S/390 system (offered by International Business Machines Corporation) to other heterogenous environments, such as IBM's RS/6000 and/or AS/400 systems. The channel-to-channel adapter is protocol independent, and has wide application in areas such as coupling of multiprocessor systems as well as in traditional communications protocol stacks (e.g., TCP/IP, SNA). Conventionally, the CTC function is implemented on a stand-alone piece of hardware.
For parallel channel interfaces, the CTC function is implemented in a separate box outside of, e.g., a Central Electronic Complex (CEC) (offered by International Business Machines Corporation). In IBM Enterprise System Connection Architecture (ESCON), the CTC function is refined so that any particular ESCON channel can be configured as a dedicated channel or a dedicated CTC, through different loads of microcode. For example, reference an IBM publication entitled “Enterprise Systems Architecture/390 ESCON Channel-To-Channel Adapter,” Publication No. SA22-7203-00 (1996). In all cases, the “entity” which provides the CTC function is dedicated to that purpose alone. Unfortunately, significant customer effort and expense is required for CTC configuration using such a dedicated CTC channel approach. Further, if a customer desires CTC communication between two logical partitions (LPARs), at least two channel path IDs (CHPIDs) are required.
In view of the above, a need continues to exist for an enhanced approach to providing CTC functionality within a computing environment to better facilitate communication between computer systems.
DISCLOSURE OF THE INVENTION
To briefly summarize, the present invention comprises in one aspect a method for providing communication between channels of at least one computing environment. The method includes: providing a channel-to-channel (CTC) function integrated within at least one of a first channel and a second channel between which a CTC connection is to be formed; and automatically deciding which of the first channel and the second channel is to provide the CTC function for the CTC connection.
Systems and computer program products corresponding to the above-summarized method are also described and claimed herein.
To restate, provided herein is a technique for implementing channel-to-channel communications within a computing environment that vastly increases a customer's connectivity options. This is achieved by integrating a channel-to-channel (CTC) function within one or more channels of a computing environment, with each channel also comprising a channel function. Operationally, a work unit is transferred to the CTC function or the channel function based on work unit type, i.e., whether the work unit itself originated with a channel function or a control unit. With the technique of the present invention, any two systems that have at least one channel connected to the network may have CTC connections set up between them with no additional cost. Many of the largest computer users are literally running out of available channel paths, so providing a dedicated CTC function is typically expensive both in terms of consuming scarce channel path ids as well as hardware costs. This is compounded by the fact that typically a customer will require a pair of CTCs for redundancy. However, with the present invention, the customer no longer has to dedicate channel path (CHPID) resources to the CTC function.
Further, the auto-configure feature described herein makes the customer configuration definition for the CTC connection trivial. The customer simply specifies a CTC control unit at at least one end of the connection, and auto-configuration automatically performs load balancing “under the covers”. In addition, an ability to configure logical partition (LPAR)-to-LPAR communication through a single CHPID is provided, which further improves the connectivity options, particularly in low end systems, where the number of available channels may be limited. Although contemplated for Fiber Connection (FICON) channels (FICON channels being offered by International Business Machines Corporation), the concepts presented herein could equally apply to other types of system communication channels.
Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered part of the claimed invention.


REFERENCES:
patent: 4941089 (1990-07-01), Fischer
patent: 5289579 (1994-02-01), Punj
patent: 5329634 (1994-07-01), Thompson
patent: 5513368 (1996-04-01), Garcia et al.
patent: 5742607 (1998-04-01), Beighe et al.
patent: 5867648 (1999-02-01), Foth et al.
patent: 5943481 (1999-08-01), Wakeland
patent: 6038235 (2000-03-01), Ho et al.
patent: 6115376 (2000-09-01), Sherer et al.
patent: 6115747 (2000-09-01), Billings et al.
patent: 6202153 (2001-03-01), Diamant et al.
patent: 6233619 (2001-05-01), Narisi et al.
patent: 6282238 (2001-08-01), Landry
patent: 6289388 (2001-09-01), Disney et al.
patent: 6320863 (2001-11-01), Ramfelt
patent: 6400730 (2002-06-01), Latif et al.
patent: 6530078 (2003-03-01), Shmid et al.
patent: 2001/0030943 (2001-10-01), Gregg et al.
IBM S/390 FICON Implementation Guide, Dec. 1999, IBM, p. 1.*
IBM, TDB-ACC-NO: NN9110129, Channel to channel computer communications without a seperate adapter, Oct. 1991, IBM, pp. 1-2.*
IBM, TDB-ACC-NO: NN9009460, Status-pending indicator for multiple, virtual, concorrent active channel I/O devices, Oct. 1990, IBM, pp. 1-2.*
IBM, TDB-ACC-NO: NN7608847, Channel to channel adapter for linking two data processors, Aug. 1976, IBM, pp. 1-3.*
IBM,TDB-ACC-NO: NN79023618, System for queuing of multiple synced-for-read requests, Feb. 1979, IBM, pp. 1-2.*
IBM,TDB-ACC-NO: NN80881134, Monitoring of device usage, Aug. 1980, IBM, pp. 1-2.*
IBM,TDB-ACC-NO: NN81113004, Dynamically assignable processor to processor communication links, Nov. 1981, IBM, pp. 1-3.*
Wilson, IBM enhances telecom products, Feb. 1988, Intertec publishing corporation, v214, pp. 1-2.*
DeCusatis et al., Fiber optic interconnects for the IBM S/390 Parallel enterprise server G5, 1999, IBM, pp. 1-23.*
IBM, FICON connectivity, p. 1.*
Fiuczynski et al., On using intelligent network interface cards to support multimedia applications, pp. 1-3.*
Moyer, Disconnection method for a channel-to-channel adapter, Aug. 1981, IBM, vol. 24, No. 3, p. 1.*
IBM Corporation, “Enterprise Systems Architecture/390—ESCON Channel-to-Channel Adapter”, SA22-7203-00, (Oct. 1990), pp. 1-vii;1-22; A1-A3; B1;G1;X1-X2.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Automatic configuration of a channel-to-channel connection... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Automatic configuration of a channel-to-channel connection..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic configuration of a channel-to-channel connection... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3249415

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.