Read cache synchronization in data replication environments
US-2018052622-A1 · Feb 22, 2018 · US
US11137933B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11137933-B2 |
| Application number | US-201816175894-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 31, 2018 |
| Priority date | Oct 31, 2018 |
| Publication date | Oct 5, 2021 |
| Grant date | Oct 5, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for accelerating transaction execution across geographically dispersed clusters is disclosed. In one embodiment, such a method includes receiving a request to read data in a data replication system comprising a primary storage system and a secondary storage system in a synchronous mirroring relationship with the primary storage system. The method determines whether at least one of the following conditions is true: (1) the secondary storage system is closer from a communication standpoint; and (2) a high speed communication technology is available to communicate with the secondary storage system that is not available to communicate with the primary storage system. In the event either of the conditions is true, the method directs the request to the secondary storage system. In the event neither of the conditions is true, the method directs the request to the primary storage system. A corresponding system and computer program product are also disclosed.
Opening claim text (preview).
The invention claimed is: 1. A method for accelerating transaction execution across geographically dispersed clusters, the method comprising: receiving, by a host system, a request to read data in a data replication system comprising a primary storage system and a secondary storage system in a synchronous mirroring relationship with the primary storage system; determining, by the host system, whether the host system communicates with the secondary storage system using a high speed communication technology that is at least several times faster than a legacy communication technology that is used to communicate with the primary storage system; if the host system communicates with the secondary storage system using the high speed communication technology and is only able to communicate with the primary storage system using the legacy communication technology, directing the request to the secondary storage system; and if the host system does not communicate with the secondary storage system using the high speed communication technology, directing the request to the primary storage system. 2. The method of claim 1 , further comprising determining whether the secondary storage system is closer to the host system by comparing a response time between the host system and the secondary storage system, to a response time between the host system and the primary storage system. 3. The method of claim 1 , wherein the high speed communication technology is zHyperLink technology. 4. The method of claim 1 , further comprising, in the event the request is directed to the secondary storage system, determining whether the request is eligible to be processed using the high speed communication technology. 5. The method of claim 4 , further comprising, in the event the request is eligible, processing the request using the high speed communication technology. 6. The method of claim 4 , further comprising, in the event the request is not eligible, processing the request using the legacy communication technology. 7. The method of claim 6 , wherein the legacy communication technology is one of FICON and zHPF. 8. A computer program product for accelerating transaction execution across geographically dispersed clusters, the computer program product comprising a computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code configured to perform the following when executed by at least one processor: receive, by a host system, a request to read data in a data replication system comprising a primary storage system and a secondary storage system in a synchronous mirroring relationship with the primary storage system; determine, by the host system, whether the host system communicates with the secondary storage system using a high speed communication technology that is at least several times faster than a legacy communication technology that is used to communicate with the primary storage system; if the host system communicates with the secondary storage system using the high speed communication technology and is only able to communicate with the primary storage system using the legacy communication technology, direct the request to the secondary storage system; and if the host system does not communicate with the secondary storage system using the high speed communication technology, direct the request to the primary storage system. 9. The computer program product of claim 8 , wherein the computer-usable program code is further configured to determine whether the secondary storage system is closer to the host system by comparing a response time between the host system and the secondary storage system, to a response time between the host system and the primary storage system. 10. The computer program product of claim 8 , wherein the high speed communication technology is zHyperLink technology. 11. The computer program product of claim 8 , wherein the computer-usable program code is further configured to, in the event the request is directed to the secondary storage system, determine whether the request is eligible to be processed using the high speed communication technology. 12. The computer program product of claim 11 , wherein the computer-usable program code is further configured to, in the event the request is eligible, process the request using the high speed communication technology. 13. The computer program product of claim 11 , wherein the computer-usable program code is further configured to, in the event the request is not eligible, process the request using the legacy communication technology. 14. The computer program product of claim 13 , wherein the legacy communication technology is one of FICON and zHPF. 15. A system for accelerating transaction execution across geographically dispersed clusters, the system comprising: a primary storage system; a secondary storage system in an asynchronous mirroring relationship with the primary storage system; the secondary storage system configured to process a read request from a host system in the event the host system communicates with the secondary storage system using a high speed communication technology that is at least several times faster than a legacy communication technology that is used to communicate with the primary storage system; and the primary storage system configured to process the read request in the event the host system does not communicate with the secondary storage system using the high speed communication technology and is only able to communicate with the primary storage system using the legacy communication technology. 16. The system of claim 15 , wherein the secondary storage system is configured to process the read request if a response time between the host system and the secondary storage system is smaller than a response time between the host system and the primary storage system. 17. The system of claim 15 , wherein the high speed communication technology is zHyperLink technology. 18. The system of claim 15 , wherein the secondary storage system is configured to process the read request based on eligibility of the read request to use the high speed communication technology. 19. The system of claim 18 , wherein the secondary storage system is configured to process the read request using the high speed communication technology in the event the read request is eligible. 20. The system of claim 18 , wherein the secondary storage system is configured to process the read request using the legacy communication technology in the event the read request is not eligible.
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title
Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title
Improving I/O performance · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.