US 12,189,503 B2
Automatic failover of a non-relational database
Maqbool A Khatri, Glen Allen, VA (US); and Guganathan Sellamuthu, Glen Allen, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Nov. 14, 2022, as Appl. No. 17/985,987.
Prior Publication US 2024/0160539 A1, May 16, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/2028 (2013.01) [G06F 11/008 (2013.01); G06F 11/2025 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors and memory that includes instructions that, when executed by the one or more processors, cause the one or more processors to:
monitor a health characteristic of a first region designated as a primary region of a non-relational database cluster that provides data services to an application, wherein the non-relational database cluster includes a plurality of geographically separate regions and employs majority election of a primary in automatic failover;
invoke a machine learning model on the health characteristic, wherein the machine learning model is trained on historical failover data to predict a likelihood of a failover state of the primary region; and
designate a second region of the plurality of geographically separate regions as the primary region to provide the data services to the application when the likelihood of the failover state satisfies a predetermined threshold, wherein the instructions specify a lambda function that designates the second region as the primary region.