The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 12, 2024

Filed:

Feb. 06, 2018
Applicant:

Amazon Technologies, Inc., Seattle, WA (US);

Inventor:

Jamie Plenderleith, Dublin, IE;

Assignee:

Amazon Technologies, Inc., Seattle, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/27 (2019.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); G06F 16/951 (2019.01);
U.S. Cl.
CPC ...
G06F 16/27 (2019.01); G06F 11/3006 (2013.01); G06F 11/3433 (2013.01); G06F 16/951 (2019.01);
Abstract

Systems and methods are provided to implement a database connection manager that dynamically routes database query statements to database servers storing replicas of the database. In embodiments, the database connection manager may implement a data access interface that mimics the interface of the database servers, so as to appear to clients as just another database server. In embodiments, various health or performance metrics of the servers are monitored, and the routing may be performed based on the metrics to load balance the servers. In embodiments, the routing may distinguish between read and write statements, so that read statements are routed to servers hosting read-only replicas, and write statements are routed to servers hosting writable replicas. These and other disclosed features improve the functioning of the database, to allow, among other things, the database servers to be dynamically load balanced, and the servers' identities to be hidden from clients.


Find Patent Forward Citations

Loading…