MIRRORING WRITE OPERATIONS ACROSS DATA STORAGE DEVICES

    公开(公告)号:US20210011626A1

    公开(公告)日:2021-01-14

    申请号:US16505453

    申请日:2019-07-08

    IPC分类号: G06F3/06 G06F16/907

    摘要: A computer-implemented method, according to one approach, includes: receiving a first request to perform a write operation from a host, and performing the write operation. Metadata corresponding to the first request is sent to the secondary data storage device, and metadata corresponding to a second request to perform the write operation is received from the secondary data storage device, where the second request was received at the secondary data storage device from the host. The metadata corresponding to the first and second requests is used to determine whether the write operation has been mirrored across the primary and secondary data storage devices. In response to determining that the write operation has been mirrored across the primary and secondary data storage devices, a response is sent to the secondary data storage device which indicates that the write operation has been reconciled across the primary and secondary data storage devices.

    Sharing alias addresses among logical devices

    公开(公告)号:US10664198B2

    公开(公告)日:2020-05-26

    申请号:US16446616

    申请日:2019-06-19

    IPC分类号: G06F12/00 G06F3/06

    摘要: Provided are a computer program product, system, and method for sharing alias addresses among logical devices for a control unit managing access by hosts to logical devices configured with capacity from attached physical devices. An alias management group of logical devices and alias addresses assigned to the logical devices is configured. A plurality of requests to establish an association of the host with a logical device and the alias addresses assigned to the logical devices in the alias management group are received from a host. Acknowledgment is made to the host that the association is established in response to determining that the host is assigned the logical devices and alias addresses of the logical devices in the alias management group. The host can use one available alias address assigned to any one of the logical devices to access any one of the logical devices indicated in the association.

    Synchronous input/output command
    3.
    发明授权

    公开(公告)号:US10592446B2

    公开(公告)日:2020-03-17

    申请号:US16106585

    申请日:2018-08-21

    摘要: Aspects include sending a request to perform a unit of work that includes a synchronous I/O operation. The sending is from an operating system (OS) executing on a server to firmware located on the server. The synchronous I/O request includes a command request block that includes an operation code identifying the synchronous I/O operation and an identifier of a persistent storage control unit (SCU). The OS waits for the synchronous I/O to complete and the unit of work remains active during the waiting. The firmware detects that the synchronous I/O operation has completed. A command response block that includes completion status information about the synchronous I/O operation is received by the OS from the firmware. The unit of work is completed in response to the I/O operation completing.

    ADJUSTMENT OF AN INFORMATION UNIT PACING CREDIT TO INCREASE DATA TRANSMISSION RATE

    公开(公告)号:US20190140968A1

    公开(公告)日:2019-05-09

    申请号:US16241908

    申请日:2019-01-07

    IPC分类号: H04L12/801

    摘要: A first device determines whether an indicator is configured to allow use of an increased value for an information unit pacing credit that is greater than a default value for the information unit pacing credit, where the information unit pacing credit indicates a number of information units that a second device is allowed to send to the first device without waiting for any additional response from the first device. In response to determining that the indicator is configured to allow use of the increased value for the information unit pacing credit that is greater than the default value for the information unit pacing credit, the first device adjusts the information unit pacing credit via a response sent from the first device to the second device, to the increased value that is greater than the default value.

    Processing a chain of a plurality of write requests

    公开(公告)号:US10067717B2

    公开(公告)日:2018-09-04

    申请号:US15151121

    申请日:2016-05-10

    IPC分类号: G06F3/06

    摘要: Provided are a computer program product, system, and method for processing a chain of a plurality of write requests including a commit wait flag and plurality of write requests, wherein each write request group includes write transactions directed to the storage. A determination is made as to whether the commit wait flag has a first value or a second value. The write requests are processed by requiring a current write request comprising one of the write requests being processed to complete before beginning to write data for a next write request following the current write request in the write request chain in response to the commit wait flag having the first value. The write requests are processed by processing the next write request before completing the current write request in response to the commit wait flag having the second value.

    MANAGING AND SHARING ALIAS DEVICES ACROSS LOGICAL CONTROL UNITS

    公开(公告)号:US20180203803A1

    公开(公告)日:2018-07-19

    申请号:US15405813

    申请日:2017-01-13

    IPC分类号: G06F12/10 G06F9/52

    摘要: Aspects include a computer-implemented method for managing alias devices across logical control units. Aspects include establishing one or more alias management groups associated with a set of one or more logical control units. Aspects also include responsive to one or more changes to the set of network paths of a first logical control unit in the set of logical control units performing a method comprising: marking a first alias management group associated with the first logical control unit as invalid for alias borrowing. Then, performing a first synchronized CPU enablement operation that ensures each of the plurality of CPUs has enabled. Aspects include determining whether a second alias management group exists having a second set of control units that matches the set of paths of the first control unit and associating the first control unit with the second alias management group.