Access requests processing and failover handling across multiple fault tolerance zones

US11757703B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11757703-B1
Application numberUS-202217937427-A
CountryUS
Kind codeB1
Filing dateSep 30, 2022
Priority dateSep 30, 2022
Publication dateSep 12, 2023
Grant dateSep 12, 2023

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 database service may distribute resources across different geographic locations or other infrastructures to increase availability of the resources and may provide multiple locations to access resources and isolate failure of resources to a respective location or infrastructure. The processing resources in differing fault tolerance zones may be able to continue operating in the event of an outage impacting an entire fault tolerance zone. The database service may generate a supporting processing cluster in the differing fault tolerance zone that handles at least a portion of the access requests of an initial processing cluster. The database service may provision the supporting processing cluster in a separate fault tolerance zone that has a similar capacity and may provision and maintain the cluster in order to preclude the potential of not having sufficient capacity to recover upon failure of a single fault tolerance zone.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: one or more computing devices, respectively comprising a processor and a memory that implement a database service, wherein the database service is configured to: receive a request to enable a database to be configured in multiple processing clusters in different fault tolerance zones; provision, based on the request, coordinating processing cluster of the multiple processing clusters in a first fault tolerance zone to be associated with additional processing cluster of the multiple processing clusters in a second fault tolerance zone, wherein a database engine of the coordinating processing cluster of the database is provisioned to enable shared processing of at least a portion of access requests for the database received via a network endpoint of the coordinating cluster to be performed by the additional processing cluster; detect a failure of the coordinating processing cluster in the first fault tolerance zone; and transform the additional processing cluster in the second fault tolerance zone into a new coordinating processing cluster, wherein to transform the additional processing cluster the database service is configured to: enable a new network endpoint of the additional processing cluster to receive the access requests and a new database engine of the additional processing cluster to process the access requests. 2. The system of claim 1 , wherein the database service is further configured to: provision the new coordinating processing resources to be associated with another processing resources of the multiple processing resources in a third fault tolerance zone; and provision the new database engine to enable shared processing of the portion of the access requests for the database to be performed by the another processing resources. 3. The system of claim 1 , wherein the database service is further configured to: subsequent to a resolution of the failure of the coordinating processing resources in the first fault tolerance zone, provision the new coordinating processing resources to be associated with the coordinating processing resources in the first fault tolerance zone; and provision the new database engine to enable shared processing of the portion of the access requests for the database to be performed by the coordinating processing resources. 4. The system of claim 1 , wherein to provision the coordinating processing resources in the first fault tolerance zone, the database service is configured associate the coordinating processing resources with the additional processing resources in the second fault tolerance zone having an analogous processing resource topology as the coordinating processing resources. 5. The system of claim 1 , wherein the database service is further configured to, upon detection of a change in a number of processing nodes of the coordinating processing resources in the first fault tolerance zone, configure the additional processing resources in the second fault tolerance zone to match the number of processing nodes for the additional processing resources. 6. A method, comprising: receiving a request to enable a database to be configured in multiple processing resources in different fault tolerance zones; provisioning, based on the request, coordinating processing resources of the multiple processing resources in a first fault tolerance zone to be associated with additional processing resources of the multiple processing resources in a second fault tolerance zone, wherein a database engine of the coordinating processing resources is provisioned to enable shared processing of at least a portion of access requests for the database received via a network endpoint of the coordinating resources to be performed by the additional processing resources; detecting a failure of the coordinating processing resources in the first fault tolerance zone; and transforming the additional processing resources in the second fault tolerance zone into new coordinating processing resources, wherein to transforming the additional processing resources comprises: enabling a new network endpoint of the additional processing resources to receive the access requests and a new database engine of the additional processing resources to process the access requests. 7. The method of claim 6 , further comprising: provisioning the new coordinating processing resources to be associated with another processing resources of the multiple processing resources in a third fault tolerance zone; and provisioning the new database engine to enable shared processing of the portion of the access requests for the database to be performed by the another processing resources. 8. The method of claim 6 , further comprising: subsequent to a resolution of the failure of the coordinating processing resources in the first fault tolerance zone, provisioning the new coordinating processing resources to be associated with the coordinating processing resources in the first fault tolerance zone; and provisioning the new database engine to enable shared processing of the portion of the access requests for the database to be performed by the coordinating processing resources. 9. The method of claim 6 , wherein provisioning the coordinating processing resources in the first fault tolerance zone further comprises associating the coordinating processing resources with the additional processing resources in the second fault tolerance zone having an analogous processing resource topology as the coordinating processing resources. 10. The method of claim 6 , further comprising, upon detection of a change in a number of processing nodes of the coordinating processing resources in the first fault tolerance zone, configuring the additional processing resources in the second fault tolerance zone to match the number of processing nodes for the additional processing resources. 11. The method of claim 6 , upon detection of a change in a first cryptographic key of a key management service for the coordinating processing resources in the first fault tolerance zone, configuring a second cryptographic key for the additional processing resources in the second fault tolerance zone to match the cryptographic key for the additional processing resources that has been changed. 12. The method of claim 6 , upon detection of a change in a logically isolated virtual network associated with the coordinating processing resources in the first fault tolerance zone, configuring the additional processing resources in the second fault tolerance zone to further reflect the change in the logically isolated virtual network for the additional processing resources. 13. The method of claim 6 , wherein enabling a new network endpoint of the additional processing resources to receive the access requests comprises modifying a proxy service that first receives the access requests to the database to point to the new network endpoint. 14. One or more non-transitory, computer-readable storage media, storing program instructions that when executed on or across one or more computing devices cause the one or more computing devices to implement: receiving a request to enable a database to be configured in multiple processing nodes in different fault tolerance zones; provisioning, based on the request, coordinating processing nodes of the multiple processing nodes in a first fault tolerance zone to be associated with additional processing nodes of the multiple processing nodes in a second fault tolerance zone, wherein a database engine of the coordinating processing nodes is provisioned to enable shared processing of at least a portion of access requests f

Assignees

Inventors

Classifications

  • Performing the actions predefined by failover planning, e.g. switching to standby network elements · CPC title

  • using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • by acting on the notification or alarm source · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · 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 US11757703B1 cover?
A database service may distribute resources across different geographic locations or other infrastructures to increase availability of the resources and may provide multiple locations to access resources and isolate failure of resources to a respective location or infrastructure. The processing resources in differing fault tolerance zones may be able to continue operating in the event of an out…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0663. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 12 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).