Accelerating transaction execution across geographically dispersed clusters

US11137933B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11137933-B2
Application numberUS-201816175894-A
CountryUS
Kind codeB2
Filing dateOct 31, 2018
Priority dateOct 31, 2018
Publication dateOct 5, 2021
Grant dateOct 5, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • G06F3/0655Primary

    Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title

  • G06F3/061Primary

    Improving I/O performance · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11137933B2 cover?
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 …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0655. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 05 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).