Back to results
US 10,382,590 B2Granted
Emulating FICON over IP
AssigneeInternational Business Machines Corporation
InventorsEitan Ben-Amos, Maor Ben-Dayan, Gary Weiss
Life of this patent
Estimating the term…
Abstract
A Fiber Connection (FICON) information unit is received by a host processor executing a host internet protocol (IP) software library. The FICON information unit is written to a transport layer. Data including the FICON information unit is then transmitted to a storage control unit over an IP network.
Claims10
An apparatus, comprising:
- a host memory;
- and
- a host processor coupled to the host memory, the host processor executing a Linux operating system receiving input controls from a user and configured:
- to receive a Fibre Connection (FICON) information unit,
- to write the FICON information unit including a ckd_chn_establish_logical_path( )Count Key Data (CKD) command from a storage application executing on the host processor to a transport layer,
- to transmit data comprising an internet protocol (IP) datagram including inter-process messages, File Transfer Protocol (FTP) data, and the FICON information unit to a storage control unit over an IP network thereby encapsulating the FICON information unit within the IP datagram, and
- to select the transport layer data segments from a list consisting of a Transmission Control Protocol (TCP), a user datagram protocol (UDP), and a stream control transmission protocol (SCTP);
- wherein the storage control unit receives input/output (I/O) requests from multiple host computers including the host processor to read and write the data at logical addresses on logical volumes of multiple physical storage devices directly coupled to the storage control unit and wherein the storage control unit is coupled to both the IP network and a native FICON network and receives the FICON information unit over either the IP network or the native FICON network such that the storage application executing on the storage control unit processes the FICON information unit in an identical manner regardless of whether the FICON information unit was received over the IP network or the native FICON network.
5 more elements
A computer program product, the computer program product comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code executing on a host processor, the host processor executing a Linux operating system receiving input controls from a user and configured to write a FICON information unit including a ckd_chn_establish_logical_path( )Count Key Data (CKD) command received by a storage application executing on the host processor to a transport layer;
- computer readable program code executing on the host processor and configured to transmit data comprising an internet protocol (IP) datagram including inter-process messages, File Transfer Protocol (FTP) data, and the FICON information unit to a storage control unit over an IP network thereby encapsulating the FICON information unit within the IP datagram;
- and
- computer readable program code executing on the host processor is configured to select the transport layer data segments from a list consisting of a Transmission Control Protocol (TCP), a user datagram protocol (UDP), and a stream control transmission protocol (SCTP);
- wherein the storage control unit receives input/output (I/O) requests from multiple host computers including the host processor to read and write the data at logical addresses on logical volumes of multiple physical storage devices directly coupled to the storage control unit and wherein the storage control unit is coupled to both the IP network and a native FICON network and receives the FICON information unit over either the IP network or the native FICON network such that the storage application executing on the storage control unit processes the FICON information unit in an identical manner regardless of whether the FICON information unit was received over the IP network or the native FICON network.
3 more elements
Dependencies are inferred from the claim text.