Claims
- 1. An apparatus for transferring information in a network computing system environment having a main storage coupled to a channel subsystem with a plurality of channels in processing communication with at least one control unit capable of coupling to a plurality of input/output devices, comprising:a transmitter/receiver in said channel subsystem concurrently sending packets of data to and from said main storage; a dispatcher in said channel subsystem transferring operation of certain channel functions to said control unit so that each command does not require a command response or an end notification response, combining commands with associated data within one or more of said data packets; and, a receiver in said control unit for receiving said combined commands with associated data transferred from said dispatcher.
- 2. The apparatus of claim 1, wherein a plurality of Channel Control Words (CCWs) are pipelined together in order to send associated processed data and commands to said control unit without any need for interlocking responses from said control unit.
- 3. The apparatus of claim 2, wherein each Write CCW is sent as one sequence.
- 4. The apparatus of claim 3, wherein if a Write CCW is longer than a certain length, any portion of said Write that exceeds said length is sent as a separate data sequence.
- 5. The apparatus of claim 4, wherein said length is equal to 4K.
- 6. The apparatus of claim 2, wherein said CCWs are chained further comprising a first eliminator eliminating all intermediate Status Sequences.
- 7. The apparatus of claim 2, wherein each Read CCW is sent as one sequence.
- 8. The apparatus of claim 1, wherein said channels and control unit are in processing communication with an optical fiber.
- 9. The apparatus of claim 8, wherein said transferring of information involves time division multiplexing of multiple exchanges over the same fiber optic link.
- 10. The apparatus of claim 9, wherein said multiplexing involves multiple channel programs to be exchanged at the same time with different devices.
- 11. The apparatus of claim 8, wherein said fabric has at least one optical fiber.
- 12. The apparatus of claim 1, wherein said channel subsystem is in processing communication with a storage control element coupled to said main storage.
- 13. The apparatus of claim 12, wherein said storage control element is also in processing communication with at least one central processing unit.
- 14. The apparatus of claim 1, wherein the environment has a plurality of control units are and at least one control unit is dedicated to each input/output device.
- 15. A method for transferring information in a network computing system environment having a main storage coupled to a channel subsystem with a plurality of channels in processing communication with at least one control unit capable of coupling to a plurality of input/output devices, comprising:concurrently sending packets of data to and from said main storage; and, transferring operation of channel functions to said control unit so that each command does not require a command response or an end notification response, thereby combining commands with associated data within one or more of said data packets.
- 16. The method of claim 15, wherein said channels and control unit are in processing communication with an optical fiber.
- 17. The method of claim 16, wherein said transferring of information involves time division multiplexing of multiple exchanges over the same fiber optic link.
- 18. The apparatus of claim 17, wherein said multiplexing involves multiple channel programs to be exchanged at the same time with different devices.
- 19. The method of claim 16, wherein said fabric has at least one optical fiber.
- 20. The method of claim 7, wherein each Write CCW is sent as one sequence.
- 21. The method of claim 20, wherein if a Write CCW is longer than a certain length, any portion of said Write that exceeds said certain length is sent as a separate data sequence.
- 22. The method of claim 21, wherein said certain length is equal to 4K.
- 23. The method of claim 15, wherein a plurality of Channel Control Words (CCWs) are pipelined together in order to send associated processed data and commands to said control unit without interlocking responses from said control unit.
- 24. The method of claim 23, wherein said CCWs are chained without intermediate Status Sequences.
- 25. The method of claim 15, wherein the environment further comprises a plurality of control units and at least one control unit is dedicated to each input/output device.
- 26. The method of claim 23, wherein each Read CCW is sent as one sequence.
- 27. The method of claim 15, wherein said channel subsystem is in processing communication with a storage control element coupled to said main storage.
- 28. The method of claim 27, wherein said storage control element is also in processing communication with at least one central processing unit.
- 29. The method of claim 15, further comprising the step of receiving at said control unit, combined commands with associated data from said transferring operation.
Parent Case Info
This is a divisional application of Ser. No. 09/172,488 now U.S. Pat. No. 6,240,446, filed on Oct. 14, 1998, which was filed at the same time as related applications, Ser. No. 09/172,696, now U.S. Pat. No. 6,230,218, Ser. No. 09/172,695, now U.S. Pat. No. 6,185,631, and Ser. No. 09/172,462, still pending.
US Referenced Citations (29)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0768769 |
Apr 1997 |
EP |
02223329 |
Sep 1990 |
JP |
Non-Patent Literature Citations (1)
Entry |
IBM Technical Disclosure Bulletin, entitled “EMA Command Chaining To Support Bus Master Interleaved Memory And I/O Transfers On A Micro Channel”, Jun. 1991, vol. 34, No. 1, pp. 236-237. |