Patent US6230218B1 successfully refreshed from Google Patents.
US6230218B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus for transferring execution of certain channel functions to a control unit and having means for combining certain commands and data packets in one sequence
Assignee: International Business Machines Corp
•
Filing: 1998-10-14
•
Granted: 2001-05-08
•
Expires: 2018-10-14
Abstract
Abstract The present invention provides for an apparatus for transferring information in a network computing system environment. The apparatus comprises of a main storage and an information transfer interface mechanism in processing communication with the main storage. The interface mechanism is capable of coupling to a plurality of input/output devices. The apparatus also comprises of means for transferring a packet of data between the interface mechanism and the main storage and means for concurrently transferring and processing a plurality of other packets of data between the interface mechanism and said main storage.
Inventors
- 👤 Daniel F. Casper
- 👤 Joseph C. Elliott
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 19:59
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/126
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
133 words
An apparatus for transferring information in a network computing system environment, comprising: a main storage for storing information; a channel subsystem coupled to said main storage for sending and receiving data packets; said channel subsystem having a plurality of channels; at least one control unit in processing communication with said channel subsystem, said control unit capable of receiving and transferring multiple packets of data concurrently from and to at least two of said plurality of channels of said channel subsystem; means for transferring execution of certain channel functions to said control unit, said transferring means having means for combining multiple data and command packets in one sequence; and means for sending only one start data command and only one end command notification before and after a plurality of data packets is transferred respectively.
Claim 2
Independent Claim
133 words
An apparatus for transferring information in a network computing system environment, comprising: a main storage for storing information; a channel subsystem coupled to said main storage for sending and receiving data packets; said channel subsystem having a plurality of channels; at least one control unit in processing communication with said channel subsystem, said control unit capable of receiving and transferring multiple packets of data concurrently from and to at least two of said plurality of channels of said channel subsystem; means for transferring execution of certain channel functions to said control unit, said transferring means having means for combining multiple data and command packets in one sequence; and means for sending only one start data command and only one end command notification before and after a plurality of data packets is transferred respectively.
Claim 3
Dependent Claim
26 words
The apparatus of claim 1 , wherein a plurality of control units are present and at least one control unit is dedicated to each input/output device.
Claim 4
Dependent Claim
26 words
The apparatus of claim 1 , wherein said apparatus further comprises a fabric, said fabric being in processing communication with said control unit(s) and said channels.
Claim 5
Dependent Claim
16 words
The apparatus of claim 3 , wherein said fabric comprises a plurality of fiber optic switches.
Claim 6
Dependent Claim
24 words
The apparatus of claim 1 , wherein at least one fiber optic switch is in processing communication with said channels and said control unit(s).
Claim 7
Dependent Claim
16 words
The apparatus of claim 1 , further comprising means for transferring information using time division multiplexing.
Claim 8
Dependent Claim
26 words
The apparatus of claim 1 , further comprising means for interleaving multiple starts each to separate input/output devices on one of said channels using multiplexing capabilities.
Claim 9
Dependent Claim
24 words
The apparatus of claim 1 , further comprising means for transferring information by time division multiplexing using multiple exchanges over a fiber optic link.
Claim 10
Dependent Claim
22 words
The apparatus of claim 1 , wherein said multiplexing involves multiple channel programs to be exchanged at same time with different devices.
Claim 11
Dependent Claim
23 words
The apparatus of claim 1 , further comprising a storage control element in processing communication with said main storage and said channel subsystem.
Claim 12
Dependent Claim
20 words
The apparatus of claim 10 , wherein said storage control element is coupled to at least one central processing unit.
Claim 13
Dependent Claim
44 words
The apparatus of claim 1 , further comprising a plurality of Channel Control Words or CCWs pipelined together and means for sending associated processed data and commands from said CCWs to said control unit(s) without any need for interlocking responses from said control unit(s).
Claim 14
Dependent Claim
17 words
The apparatus of claim 12 , further comprising means for sending each Read CCW as one sequence.
Claim 15
Dependent Claim
17 words
The apparatus of claim 13 , further comprising means for sending each Write CCW as one sequence.
Claim 16
Dependent Claim
37 words
The apparatus of claim 13 , further comprising means for determining if a Write CCW exceeds a certain length and means for sending any portion of said Write that exceeds said length as a separate data sequence.
Claim 17
Independent Claim
112 words
An apparatus for transferring information in a network computing system environment, comprising: a main storage for storing information; a channel subsystem coupled to said main storage for sending and receiving data packets; a plurality of control units in processing communication with said channel subsystem; said channel subsystem having a plurality of channels, said channels being each capable of receiving and transferring multiple packets of data concurrently from and to at least two of said plurality of control units; and an information transfer interface mechanism provided by said control unit for establishing communication with a plurality of input/output devices so that information can be transferred between said main storage and said input/output devices.
Claim 18
Independent Claim
112 words
An apparatus for transferring information in a network computing system environment, comprising: a main storage for storing information; a channel subsystem coupled to said main storage for sending and receiving data packets; a plurality of control units in processing communication with said channel subsystem; said channel subsystem having a plurality of channels, said channels being each capable of receiving and transferring multiple packets of data concurrently from and to at least two of said plurality of control units; and an information transfer interface mechanism provided by said control unit for establishing communication with a plurality of input/output devices so that information can be transferred between said main storage and said input/output devices.
Claim 19
Independent Claim
114 words
An apparatus for transferring information in a network computing system environment, comprising: a main storage for storing information; a channel subsystem coupled to said main storage for sending and receiving data packets; a plurality of control units in processing communication with said channel subsystem; said channel subsystem having a plurality of channels, said channels being each capable of receiving and transferring at least two packets of data concurrently from and to at least two of said plurality of control units; and an information transfer interface mechanism provided by said control unit for establishing communication with a plurality of input/output devices so that information can be transferred between said main storage and said input/output devices.
Claim 20
Independent Claim
114 words
An apparatus for transferring information in a network computing system environment, comprising: a main storage for storing information; a channel subsystem coupled to said main storage for sending and receiving data packets; a plurality of control units in processing communication with said channel subsystem; said channel subsystem having a plurality of channels, said channels being each capable of receiving and transferring at least two packets of data concurrently from and to at least two of said plurality of control units; and an information transfer interface mechanism provided by said control unit for establishing communication with a plurality of input/output devices so that information can be transferred between said main storage and said input/output devices.
Claim 21
Independent Claim
104 words
An apparatus for transferring information in a network computing system environment comprising; a main storage; an information transfer interface mechanism in processing communication with said main storage, said interface mechanism capable of coupling to a plurality of input/output devices; means for transferring a packet of data between said interface mechanism and said main storage, said packet of data being related to one of said input/output devices; and means for concurrently transferring and processing a plurality of other packets of data between said interface mechanism and said main storage, said other packets of data being related to at least one other of said input/output devices.
Claim 22
Independent Claim
104 words
An apparatus for transferring information in a network computing system environment comprising; a main storage; an information transfer interface mechanism in processing communication with said main storage, said interface mechanism capable of coupling to a plurality of input/output devices; means for transferring a packet of data between said interface mechanism and said main storage, said packet of data being related to one of said input/output devices; and means for concurrently transferring and processing a plurality of other packets of data between said interface mechanism and said main storage, said other packets of data being related to at least one other of said input/output devices.
Claim 23
Independent Claim
126 words
An apparatus for transferring information in a network computing system environment comprising: a main storage; a channel subsystem having a plurality of channels coupled to said main storage; a control unit in processing communication with said channel subsystems and channels; an information transfer interface mechanism capable of connecting with a plurality of input/output devices in processing communication with said control unit; means for concurrently sending packets of data to and from said main storage; means for transferring execution of certain channel functions to said control unit, said transferring means having means for combining multiple data and command packets in one sequence; means for sending only one start data command and only one end command notification before and after a plurality of data packets is transferred respectively.
Claim 24
Independent Claim
126 words
An apparatus for transferring information in a network computing system environment comprising: a main storage; a channel subsystem having a plurality of channels coupled to said main storage; a control unit in processing communication with said channel subsystems and channels; an information transfer interface mechanism capable of connecting with a plurality of input/output devices in processing communication with said control unit; means for concurrently sending packets of data to and from said main storage; means for transferring execution of certain channel functions to said control unit, said transferring means having means for combining multiple data and command packets in one sequence; means for sending only one start data command and only one end command notification before and after a plurality of data packets is transferred respectively.
Claim 25
Independent Claim
95 words
An apparatus for transferring information in a network computing system environment, comprising: a main storage for storing information; an information transfer interface mechanism in processing communication with said main storage and capable of coupling to a plurality of input/output devices; said information transfer interface mechanism sending and receiving information from said main storage and any input/output device; means for transferring combined multiple data and command packets in one sequence; and means for sending only one start data command and only one end command notification before and after a plurality of data packets is transferred respectively.
Claim 26
Independent Claim
95 words
An apparatus for transferring information in a network computing system environment, comprising: a main storage for storing information; an information transfer interface mechanism in processing communication with said main storage and capable of coupling to a plurality of input/output devices; said information transfer interface mechanism sending and receiving information from said main storage and any input/output device; means for transferring combined multiple data and command packets in one sequence; and means for sending only one start data command and only one end command notification before and after a plurality of data packets is transferred respectively.
References Cited (Backward Citations)
US3725864A
Cited
US4040037A
Cited
US4272815A
Cited
US5008808A
Cited
US5611070A
Cited
US5640596A
Cited
US5748684A
Cited
US5584041A
Cited
US5396596A
Cited
US5367661A
Cited
US5526484A
Cited
US5584039A
Cited
US5666358A
Cited
EP0768769A2
Cited
US5845147A
Cited
US5878227A
Cited
US6000012A
Cited
US6052744A
Cited
US5952932A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-05-07 | 2004-11-06 | 2005-05-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-05-07 | 2008-11-06 | 2009-05-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-05-07 | 2012-11-06 | 2013-05-08 | $7700.00 | Window Closed / Lapsed |