Predicting application and network performance
US-2021320853-A1 · Oct 14, 2021 · US
US11757703B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11757703-B1 |
| Application number | US-202217937427-A |
| Country | US |
| Kind code | B1 |
| Filing date | Sep 30, 2022 |
| Priority date | Sep 30, 2022 |
| Publication date | Sep 12, 2023 |
| Grant date | Sep 12, 2023 |
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 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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.