US 11,698,843 B2
Automating the failover of a relational database in a cloud computing environment
Kasi Reddy Sangala, Plano, TX (US); Shah Sidi, Plano, TX (US); Sampath Kumar Kasilingam, Frisco, TX (US); and Paul Ly, Wylie, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jan. 14, 2022, as Appl. No. 17/575,802.
Application 17/575,802 is a continuation of application No. 16/866,926, filed on May 5, 2020, granted, now 11,249,867.
Prior Publication US 2022/0138060 A1, May 5, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/00 (2006.01); G06F 11/20 (2006.01); G06F 9/54 (2006.01); G06F 11/34 (2006.01); G06F 11/32 (2006.01)
CPC G06F 11/2025 (2013.01) [G06F 9/547 (2013.01); G06F 11/2056 (2013.01); G06F 11/327 (2013.01); G06F 11/3409 (2013.01); G06F 2201/80 (2013.01); G06F 2201/81 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
replicating, by at least one computing processor, a first instance of a data repository corresponding to a first computing resource target to generate a second instance of the repository corresponding to a second computing resource target;
retrieving, by the at least one computer processor, via an application programming interface (API), a plurality of resource metrics from the first computing resource target;
creating, by the at least one computer processor, an alarm with a status based on the metrics;
retrieving, by the at least one computer processor, a health check status from a cloud computing network based on the status of the alarm;
based on the retrieved health check status transmitting, by the at least one computer processor, a read request to read data from the first instance of the data repository of the first computing target resource; and
in response to the API encountering an error when reading the data:
determining, by the at least one computer processor, the read request has a status of not failed; and
in response to the determination, sending, by the at least one computer processor, a duplicate read request to the second instance of the data repository of the second computing resource target.