Patent US5680580A successfully refreshed from Google Patents.
US5680580A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Remote copy system for setting request interconnect bit in each adapter within storage controller and initiating request connect frame in response to the setting bit
Assignee: International Business Machines Corp
•
Filing: 1995-02-28
•
Granted: 1997-10-21
•
Expires: 2015-02-28
Abstract
Abstract A remote copy system incorporates dynamically modifiable ports on the storage controllers such that those ports can operate either as a control unit link-level facility or as a channel link-level facility. When configured as a channel link-level facility, a primary storage controller can appear as a host processor to a secondary storage controller. The primary storage controller can thereafter initiate multiple request connects (RQC) concurrently for servicing a single I/O request. In this manner, a first available path can be selected and system throughput thus improved since RQCs so not need to be sent serially from path to path looking for an available path.
Inventors
- 👤 Brent Cameron Beardsley
- 👤 Roger Gregory Hathorn
- 👤 Bret Wayne Holley
- 👤 James Lincoln Iskiyan
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 09:52
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2056; G06F11/2071; G06F3/00; G06F3/06; G06F3/0601; G06F3/0668; G06F3/0671; G06F3/0673
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
227 words
A method of communicating between a first storage subsystem and a second storage subsystem, said first and second storage subsystems coupled together by a plurality of communication links, said first and second storage subsystems each having a plurality of ports for connection to said plurality of communication links, said method comprising machine effected steps of: (a) initializing a plurality of paths between said first and second storage subsystems over said plurality of communication links; (b) configuring said plurality of paths between said first and second storage subsystems; (c) establishing logical paths between said first and second storage subsystems, wherein said first storage subsystem has link-level facilities configured as channel link-level facilities, said first storage subsystem acting as a host to said second storage subsystem having link-level facilities configured as a control unit link-level facilities; (d) performing an I/O process wherein said first storage subsystem requiring execution of a CCW to said second storage subsystem; (e) requesting an I/O connection at said first storage subsystem concurrently over at least first and second ports of said plurality of ports of said first storage subsystem, wherein said step (e) further comprises setting a Request Initiation (RQI) bit accessible to said first and second ports of said plurality of ports in said first storage subsystems; and; (f) concurrently sending a Request Connect (RQC) frame from each said first and second ports.
Claim 2
Independent Claim
227 words
A method of communicating between a first storage subsystem and a second storage subsystem, said first and second storage subsystems coupled together by a plurality of communication links, said first and second storage subsystems each having a plurality of ports for connection to said plurality of communication links, said method comprising machine effected steps of: (a) initializing a plurality of paths between said first and second storage subsystems over said plurality of communication links; (b) configuring said plurality of paths between said first and second storage subsystems; (c) establishing logical paths between said first and second storage subsystems, wherein said first storage subsystem has link-level facilities configured as channel link-level facilities, said first storage subsystem acting as a host to said second storage subsystem having link-level facilities configured as a control unit link-level facilities; (d) performing an I/O process wherein said first storage subsystem requiring execution of a CCW to said second storage subsystem; (e) requesting an I/O connection at said first storage subsystem concurrently over at least first and second ports of said plurality of ports of said first storage subsystem, wherein said step (e) further comprises setting a Request Initiation (RQI) bit accessible to said first and second ports of said plurality of ports in said first storage subsystems; and; (f) concurrently sending a Request Connect (RQC) frame from each said first and second ports.
Claim 3
Dependent Claim
21 words
The method according to claim 1 wherein the steps (a) through (f) are executed according to Enterprise Systems Connection (ESCON) protocol.
Claim 4
Dependent Claim
41 words
The method according to claim 1 further comprising a step (g) initiating a remote dual copy session by a host processor coupled to said first storage subsystem for shadowing data written on said first storage subsystem to said second storage subsystem.
Claim 5
Dependent Claim
60 words
The method according to claim 3 wherein said step (g) includes the first storage subsystem requesting connection to the second storage subsystem by sending a Request Connect (RQC) command with an address specific (AS) set to zero, the first storage subsystem sending AS set to one with an actual address after receiving a grant frame from said second storage subsystem.
Claim 6
Dependent Claim
33 words
The method according to claim 3 further comprising a step (h) receiving a grant frame at said first port from said second storage subsystem for an available path of said plurality of paths.
Claim 7
Dependent Claim
37 words
The method according to claim 5 wherein said step (h) further includes said first port notifying said second storage subsystem that said first available path has been obtained and initiating said I/O process over said available path.
Claim 8
Dependent Claim
20 words
The method according to claim 6 wherein said step (h) further includes halting the connection request over said second port.
Claim 9
Dependent Claim
174 words
A storage controller, having microcode therein, for communicating with a host processor for initiating an I/O and receiving data therefrom and communicating with another storage controller over a plurality of enterprise system connection (ESCON) links, the storage controller comprising: a plurality of serial adapters for connecting to the ESCON links, each serial adapter having acess to a corresponding request interconnect bit (RQI), the RQI bits being set by the microcode in response to the I/O initiative, said plurality of serial adapters responding to set RQI bits by concurrently sending request connect (RQC) frames over the plurality of ESCON links; a storage path for providing a data path for data received in the storage controller for storage; at least one link level facility configured as control unit link-level facility for communicating with the host processor over a first ESCON link; and a plurality of link level facilities configured as channel link-level facilities for communicating with the another storage controller over the ESCON links, wherein the storage controller acts as host to the another storage controller.
Claim 10
Dependent Claim
174 words
A storage controller, having microcode therein, for communicating with a host processor for initiating an I/O and receiving data therefrom and communicating with another storage controller over a plurality of enterprise system connection (ESCON) links, the storage controller comprising: a plurality of serial adapters for connecting to the ESCON links, each serial adapter having acess to a corresponding request interconnect bit (RQI), the RQI bits being set by the microcode in response to the I/O initiative, said plurality of serial adapters responding to set RQI bits by concurrently sending request connect (RQC) frames over the plurality of ESCON links; a storage path for providing a data path for data received in the storage controller for storage; at least one link level facility configured as control unit link-level facility for communicating with the host processor over a first ESCON link; and a plurality of link level facilities configured as channel link-level facilities for communicating with the another storage controller over the ESCON links, wherein the storage controller acts as host to the another storage controller.
Claim 11
Dependent Claim
22 words
The storage controller according to claim 8 wherein a dynamic switch is coupled between the storage controller and the another storage controller.
Claim 12
Dependent Claim
17 words
The storage controller according to claim 8 further comprising a storage device coupled to the storage path.
Claim 13
Dependent Claim
18 words
The storage controller according to claim 10 wherein the storage device is a direct access storage device (DASD).
Claim 14
Dependent Claim
60 words
The storage controller according to claim 11 wherein each serial adapter of said plurality of serial adapters sends to the another storage controller a request connect (RQC) command with a corresponding address specific (AS) set to zero, one serial adapter sending the AS set to one with an actual address after receiving a grant frame from the another storage controller.
Claim 15
Dependent Claim
51 words
The storage controller according to claim 12 wherein the storage controller sends a read command frame to the another storage controller wherein an end bit, data bit and channel command word (CCW) count are all initially set to zero, and wherein the another storage controller responds with a command response frame.
Claim 16
Dependent Claim
155 words
A remote dual copy system, comprising: a primary host having at least one channel; a primary storage subsystem coupled to said primary host by said at least one channel, said primary storage subsystem having a plurality of link-level facilities; a secondary storage subsystem having a plurality of link-level facilities; and a plurality of communication links coupling said primary and secondary storage subsystems; said primary storage subsystem further comprising a storage controller controlled by microcode therein and having a plurality of ports, each port having a serial adapter for controlling communications therewith, wherein said microcode sets a request interconnect (RQI) bit in each serial adapter for servicing an I/O operation within said storage controller, each serial adapter initiating a request connect (RQC) frame in response to having a set RQI bit, a serial adapter first receiving a grant frame from said secondary storage subsystem responding by notifying said microcode, said microcode thereafter resetting the RQI bits.
Claim 17
Dependent Claim
155 words
A remote dual copy system, comprising: a primary host having at least one channel; a primary storage subsystem coupled to said primary host by said at least one channel, said primary storage subsystem having a plurality of link-level facilities; a secondary storage subsystem having a plurality of link-level facilities; and a plurality of communication links coupling said primary and secondary storage subsystems; said primary storage subsystem further comprising a storage controller controlled by microcode therein and having a plurality of ports, each port having a serial adapter for controlling communications therewith, wherein said microcode sets a request interconnect (RQI) bit in each serial adapter for servicing an I/O operation within said storage controller, each serial adapter initiating a request connect (RQC) frame in response to having a set RQI bit, a serial adapter first receiving a grant frame from said secondary storage subsystem responding by notifying said microcode, said microcode thereafter resetting the RQI bits.
Claim 18
Dependent Claim
147 words
The remote dual copy system according to claim 14 further comprising a dynamic switch coupling the primary host and a secondary host, the primary and secondary storage subsystems via a communication link of said plurality of communication links and corresponding channels and link-level facilities, wherein the primary host initiates a remote copy session communicating with the primary and secondary storage subsystems and initializes paths thereto, the at least one link-level facility of the primary and secondary storage subsystems operating in a control unit link-level facility mode, and further wherein the at least one primary storage subsystem link-level facility is dynamically re-configured for operating in a channel link-level facility mode, the primary storage subsystem acting as a host to the secondary storage subsystem and establishing logical paths and pathing control therebetween, the storage controller intercepting primary host write commands for sending modified data to the secondary storage subsystem.
References Cited (Backward Citations)
US4207609A
Cited
EP0212425A2
Cited
EP0359384A2
Cited
US5155845A
Cited
US5544347A
Cited
US5212784A
Cited
US5440727A
Cited
US5448718A
Cited
US5459857A
Cited
US5555371A
Cited
US5577222A
Cited
US5446871A
Cited
US5504861A
Cited
US5615329A
Cited
US5592618A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-10-20 | 2001-04-21 | 2001-10-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-10-20 | 2005-04-21 | 2005-10-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-10-20 | 2009-04-21 | 2009-10-21 | $7700.00 | Window Closed / Lapsed |