-
公开(公告)号: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.
-
公开(公告)号:US10664198B2
公开(公告)日:2020-05-26
申请号:US16446616
申请日:2019-06-19
发明人: Susan K. Candelaria , Scott B. Compton , Matthew R. Craig , Clint A. Hardy , Matthew J. Kalos , Dale F. Riedy , Richard A. Ripberger , Harry M. Yudenfriend
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US20190140968A1
公开(公告)日:2019-05-09
申请号:US16241908
申请日:2019-01-07
IPC分类号: H04L12/801
CPC分类号: H04L47/39 , H04L47/82 , H04L67/1097
摘要: 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.
-
5.
公开(公告)号:US20190073310A1
公开(公告)日:2019-03-07
申请号:US15697440
申请日:2017-09-06
发明人: Ronald E. Bretschneider , Susan K. Candelaria , Beth A. Peterson , Dale F. Riedy , Peter G. Sutton , Harry M. Yudenfriend
IPC分类号: G06F12/0868 , G06F12/0862
摘要: Provided are a computer program product, system, and method for managing access requests from a host to tracks in storage. A cursor is set to point to a track in a range of tracks established for sequential accesses. Cache resources are accessed for the cache for tracks in the range of tracks in advance of processing access requests to the range of tracks. Indication is received of a subset of tracks in the range of tracks for subsequent access transactions and a determination is made whether the cursor points to a track in the subset of tracks. The cursor is set to point to a track in the subset of tracks and cache resources are accessed for tracks in the subset of tracks for anticipation of access transactions to tracks in the subset of tracks.
-
公开(公告)号:US10114723B2
公开(公告)日:2018-10-30
申请号:US15183168
申请日:2016-06-15
发明人: David F. Craddock , Beth A. Glendening , Dale F. Riedy , Peter G. Sutton , Harry M. Yudenfriend
IPC分类号: G06F13/00 , G06F11/34 , G06F13/366 , G06F11/30
摘要: Aspects include acquiring measurement data of a synchronous input/output (I/O) link between an operating system and a recipient. The acquiring measurement data can include monitoring operating system usage of synchronous I/O commands on the synchronous I/O link and storing the operating system usage in a measurement block as the measurement data. Further, the measurement block is accessible by the operating system to determine that the measurement data is acquired.
-
公开(公告)号:US10067717B2
公开(公告)日:2018-09-04
申请号:US15151121
申请日:2016-05-10
发明人: Jeffrey A. Berger , Susan K. Candelaria , Matthew J. Kalos , Beth A. Peterson , Harry M. Yudenfriend
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.
-
8.
公开(公告)号:US20180246658A1
公开(公告)日:2018-08-30
申请号:US15444078
申请日:2017-02-27
发明人: Ronald E. Bretschneider , John R. Paveza , Beth A. Peterson , Max D. Smith , Gail A. Spear , Harry M. Yudenfriend
IPC分类号: G06F3/06
CPC分类号: G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/067
摘要: Provided are a computer program product, system, and method for processing a write of records to maintain atomicity for writing a defined group of records to multiple tracks. A write is received comprising defined groups of records to write to a plurality of tracks in the primary storage system. Sub-writes are generated to write the records in the defined groups in the write. At least one of the sub-writes includes records to write for at least one of the defined groups that spans multiple tracks in response to determining that at least one of the defined groups includes records that will be written to multiple tracks. The sub-writes are transmitted to the primary storage system to mirror to the secondary storage system to cause the secondary storage system to return complete in response to completing writing to all the tracks written to by the sub-write.
-
公开(公告)号:US20180203803A1
公开(公告)日:2018-07-19
申请号:US15405813
申请日:2017-01-13
CPC分类号: G06F12/10 , G06F9/5077 , G06F2212/154 , G06F2212/65
摘要: 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.
-
10.
公开(公告)号:US20180095887A1
公开(公告)日:2018-04-05
申请号:US15281690
申请日:2016-09-30
IPC分类号: G06F12/0891 , G06F11/10 , G06F12/126
CPC分类号: G06F11/1004 , G06F12/0875 , G06F12/1027 , G06F12/1081 , G06F12/126 , G06F2212/1008 , G06F2212/1041 , G06F2212/40 , G06F2212/69 , G06F2212/70
摘要: A method of maintaining a device table cache (DTC) included in a Synchronous input/output (I/O) computing system includes issuing, with a processor executing an operating system running on the Synchronous I/O computing system, a Synchronous I/O command indicating a request to perform a device table entry transaction including a plurality of device table entries. The method also includes determining, with a host bridge processor, based on device table information, whether the device table entry transaction is associated with a cyclic redundancy check (CRC) transaction, and pinning, with the host bridge processor, a device table entry from a device table based on the determination.
-
-
-
-
-
-
-
-
-