Singular control path for mainframe storage

    公开(公告)号:US11595501B2

    公开(公告)日:2023-02-28

    申请号:US17159582

    申请日:2021-01-27

    摘要: Providing TCP/IP control commands to a storage system includes intercepting TCP/IP data provided on a TCP/IP network, determining if the TCP/IP data corresponds to a control command directed to the storage system, and converting the TCP/IP data to a Fibre Channel control command that is forwarded to the storage system if the TCP/IP data is a control command directed to the storage system. A host may intercept the TCP/IP data. The host may be coupled to the storage system. The storage system may have only Fibre Channel connectivity. A PC having only TCP/IP connectivity may provide the control commands via the TCP/IP network. At least two hosts may be coupled to the TCP/IP network. Software on one of the hosts may provide the control commands for the storage system. The storage system may be coupled to an other one of the hosts.

    Encapsulated FICON communication
    2.
    发明授权

    公开(公告)号:US11546274B2

    公开(公告)日:2023-01-03

    申请号:US16885811

    申请日:2020-05-28

    摘要: Using an alternative communication protocol between a first system and a second system that are otherwise configured to communicate using a FICON protocol includes the first system determining if the alternative communication protocol is handled by the second system, the first system providing encapsulated data by encapsulating FICON data if the alternative communication protocol is handled at the second system, and the first system transmitting the encapsulated data directly to the second system using the alternative communication protocol if the alternative communication protocol is handled at the second system. The alternative communication protocol may be TCP/IP. At least one of the systems is a host computing system, an array storage system, and/or a tape emulation system. At least one of the systems may be a simulation of a host computing system, an array storage system, and/or a tape emulation system.

    Accessing storage space of a physical data fragment in a storage system

    公开(公告)号:US11513687B2

    公开(公告)日:2022-11-29

    申请号:US17084191

    申请日:2020-10-29

    IPC分类号: G06F12/00 G06F3/06 G06F21/60

    摘要: Accessing additional storage space of a storage system includes reading a physical data fragment that is an incremental subset of a physical storage unit of the storage system, accessing metadata corresponding to logical blocks stored on the physical data fragment to determine a sidebar storage portion of the physical data fragment that is unused by the logical blocks, and accessing data of the sidebar storage portion. Accessing data of the sidebar storage portion may include providing data from the sidebar storage portion to a calling process. Accessing data of the sidebar storage portion may include modifying a portion of data from the physical data fragment and writing the physical data fragment back to the physical storage device. The physical data fragment may be locked prior to reading the physical data fragment and the physical data fragment may be unlocked after writing the physical data fragment.

    Cloning running computer systems having logical partitions in a physical computing system enclosure

    公开(公告)号:US11422851B2

    公开(公告)日:2022-08-23

    申请号:US16390472

    申请日:2019-04-22

    摘要: Cloning a running computing system includes quiescing processes running on a source computing system, saving state data of the source computing system, configuring a target computing system using the state data from the source computing system, and resuming program execution at the source computing system and the target computing system. Quiescing processes running on the source computing system may include marking all of the processes on the source computing system as non-dispatchable. All external resources may be identified for the source computing system prior to quiescing processes running on a source computing system. The external resources may include devices and files. The target computing system may access data that is also accessed by the source computing system. Data accessed by the source computing system may be cloned for access by the target computing system prior to resuming program execution. The data may be cloned using snapshot copies.

    SIMULATION FOR ALTERNATIVE COMMUNICATION

    公开(公告)号:US20220237006A1

    公开(公告)日:2022-07-28

    申请号:US17160949

    申请日:2021-01-28

    摘要: A host computing system includes an applications layer containing one or more user applications that perform I/O operations, an access methods layer that communicates with the applications layer, an I/O drivers layer that communicates with the access methods layer, and an SSCH simulation layer that communicates with the I/O drivers layer and that simulates a Fibre Channel connection that is accessed by applications in the applications layer. The host computing system may also include a TCP/IP stack layer that communicates with the SSCH simulation layer to provide TCP/IP communication for the host computing system. TCP/IP communication provided by the TCP/IP stack layer may be separate from any dedicated TCP/IP communication provided by the host. The host computing system may be coupled to a TCP/IP network. A cloud storage may be coupled to the network to communicate with the host computing system.

    TRANSITIONING FROM A DONOR FOUR SITE DATA REPLICATION SYSTEM TO A TARGET FOUR SITE DATA REPLICATION SYSTEM

    公开(公告)号:US20220100620A1

    公开(公告)日:2022-03-31

    申请号:US17037086

    申请日:2020-09-29

    IPC分类号: G06F11/20 G06F13/16

    摘要: Transitioning from using a donor four site replication system to using a target four site replication system includes initiating synchronization between a first local storage system of the donor four site replication system that receives I/O from a host with an alternative first local storage system of the target four site replication system, the host switching to automatically fail over to a synchronous storage system of the target four site replication system that receives synchronous data from the alternative first local storage system following synchronizing the first local storage system with the alternative first local storage system, and the host switching to perform I/O operations with the alternative first local storage system following switching to automatically fail over to the synchronous storage system. The host may run the z/OS operating system. The host may automatically fail over to a storage system by switching subchannel sets.

    Enhanced tape drive communication

    公开(公告)号:US11106605B2

    公开(公告)日:2021-08-31

    申请号:US16391431

    申请日:2019-04-23

    摘要: Communicating with a tape drive emulation unit that communicates using command mode or transport mode includes the tape drive emulation unit receiving an inquiry about whether the tape drive emulation unit communicates using transport mode, the tape drive emulation unit responding to the inquiry by indicating that the tape drive emulation unit does communicate using transport mode, and the tape drive emulation unit servicing transport mode commands until receiving a release command. The tape drive emulation unit may include a front end component, a data mover/server, and a tape emulation storage device. The data mover/server may include an NFS server. A host may communicate with the tape emulation unit. The host and the tape emulation unit may be coupled using a FICON connection. A host application may send commands to the tape emulation unit and may receive commands from the tape emulation unit using command mode.

    Optimizing parallel data replication spanning physical storage devices

    公开(公告)号:US11068172B1

    公开(公告)日:2021-07-20

    申请号:US14871231

    申请日:2015-09-30

    IPC分类号: G06F3/06 G06F11/20

    摘要: Accessing data using a first storage device and a second storage device that is a synchronous mirror of the first storage device includes determining if the first and second storage devices support alternative mirroring that bypasses having the first storage device write data to the second storage device and choosing to write data to the first storage device only or both the first and second storage device based on criteria that includes metrics relating to timing, an identity of a calling process or application, a size of an I/O operation, an identity of a destination volume, a time of day, a particular host id, a particular application or set of applications, and/or particular datasets, extents, tracks, records/blocks. A single I/O operation may be bifurcated to provide a portion of the I/O operation to only the first storage device or to both the first storage device and the second storage device.

    USING HIGH SPEED DATA TRANSFER PROTOCOL

    公开(公告)号:US20210152670A1

    公开(公告)日:2021-05-20

    申请号:US16686825

    申请日:2019-11-18

    IPC分类号: H04L29/06 H04L29/08

    摘要: Using high speed data transfer protocol to transfer data between a host and a storage system includes determining if a portion of data is a candidate for being transferred using the high speed data transfer protocol if the portion is not a candidate for high speed data transfer, transferring the data using a relatively low speed data transfer protocol if the portion is a candidate for high speed data transfer, attempting to transfer the data using the high speed data transfer protocol, and if transferring the data using the high speed data transfer protocol is unsuccessful, transferring the data using the relatively low speed data transfer protocol. The high speed data transfer protocol may use a first connection and the relatively low speed data transfer protocol may use a second connection. The first connection may be a PCIe or InfiniBand connection. The second connection may be a FICON connection.

    DETECTING ABNORMAL DATA ACCESS PATTERNS
    10.
    发明申请

    公开(公告)号:US20200242265A1

    公开(公告)日:2020-07-30

    申请号:US16262051

    申请日:2019-01-30

    IPC分类号: G06F21/62 G06F3/06 G06F21/55

    摘要: Detecting data corruption in a storage device includes periodically examining portions of the data for unusual access patterns and/or unusual data manipulation and providing an indication in response to detecting unusual access patterns and/or unusual data manipulation. The unusual access patterns may be determined based on a number of data reads per unit time and/or a number of data writes per unit time. The number of data reads per unit time and the number of data writes per unit time may be determined using a counter of a flag that is set each time a data portion is accessed. Thresholds that are based on prior data accesses may be used to determine unusual access patterns. A user may set different thresholds for different portions of the data. A cyclic threshold may be used for cyclic access data and a level threshold may be used for non-cyclic data.