Patent US6230218B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag