IP Library › Granted Patent US 11,755,627
Granted Patent B1
US 11,755,627 · App. 17/221,601 · Granted Sep 12, 2023

Systems and methods for centralized database cluster management

Inventors: Jose Puente (San Antonio, TX); Philip Hansen (San Antonio, TX); Jason Patrick Picarazzi (San Antonio, TX); Armondo Elias Ortega (San Antonio, TX); James Joseph Forrester (San Antonio, TX); Prasad Lakshmipathy (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06F16/287G06F16/2308G06F16/26G06F16/27
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,755,627
App. No.
17/221,601
Granted
Sep 12, 2023
Kind
B1
Abstract

Embodiments disclosed herein describe systems and methods to generate statuses of higher level integrated logical clusters from one or more output files generated by the clusterwares of a plurality of lower level physical clusters. The systems and methods provide an interactive dashboard graphical user interface (GUI) rendering the statuses of the higher level logical clusters. In response to a drill down selection by the system administrator, the systems and methods may render resource level statuses of the plurality of resources forming the higher level logical cluster. Therefore, by using a single dashboard, a system administrator can seamlessly transition between statuses at different level of abstractions for multiple resources distributed across multiple geographically diverse datacenters. Furthermore, the dashboard allows the system administrator to perform failover operations.

Claims (61)

1. A computer implemented method comprising:

generating, by a computing system, a dashboard graphical user interface (GUI) with a status of at least one logical cluster formed by a set of physical clusters of at least one of a plurality of servers;

querying, by the computing system, a database to retrieve at least one relational table associated with the set of physical clusters and the statuses of each of the set of physical clusters;

determining, by the computing system, the status of the at least one logical cluster based upon the at least one relational table and the statuses of each of the set of physical clusters;

displaying, by the computing system, a dashboard GUI containing the status of the at least one logical cluster and a cluster hierarchy formed by one or more indicators simultaneously representing the statuses of each of the set of physical clusters within the at least one logical cluster,

wherein the dashboard GUI is configured to receive a selection of a physical cluster in the at least one logical cluster and update the dashboard GUI to display statuses of one or more servers forming the selected physical cluster; and

in response to the computing system receiving an indication for a failover operation associated with the at least one logical cluster, updating, by the computing system, the dashboard GUI to display one or more action notifications which include at least one user-interactive icon for in-progress or completed failover operations.

2. The computer implemented method of claim 1 , further comprising:

querying, by the computing system, the database to retrieve updated statuses of the set of physical clusters; and

updating, by the computing system, the dashboard GUI to display the updated statuses of the set of physical clusters.

3. The computer implemented method of claim 1 , further comprising:

receiving, by the computing system, a selection of a server within the one or more servers; and

updating, by the computing system, the dashboard GUI to display statuses of one or more components forming the selected server.

4. The computer implemented method of claim 1 , wherein the indication of the one or more action notifications displayed on the dashboard GUI includes an action type, an action description, and a date and time of an action request.

5. The computer implemented method of claim 1 , further comprising:

in response to the computing system receiving the indication for the failover operation:

updating, by the computing system, the dashboard GUI to display an interaction graphical icon.

6. The computer implemented method of claim 1 , further comprising:

updating, by the computing system, the status of the at least one logical cluster in response to determining that the failover operation has been completed.

7. The computer implemented method of claim 1 , wherein the one or more indicators representing the statuses of each physical cluster within each logical cluster are selectable graphical objects.

8. A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform a process comprising:

generating, by a computing system, a dashboard graphical user interface (GUI) with a status of at least one logical cluster formed by a set of physical clusters of at least one of a plurality of servers;

querying, by the computing system, a database to retrieve at least one relational table associated with the set of physical clusters and the statuses of each of the set of physical clusters;

determining, by the computing system, the status of the at least one logical cluster based upon the at least one relational table and the statuses of each of the set of physical clusters;

causing display, by the computing system, of a dashboard GUI containing the status of the at least one logical cluster and a cluster hierarchy formed by one or more indicators simultaneously representing the statuses of each of the set of physical clusters within the at least one logical cluster,

wherein the dashboard GUI is configured to receive a selection of a physical cluster in the at least one logical cluster and update the dashboard GUI to display statuses of one or more servers forming the selected physical cluster; and

in response to the computing system receiving an indication for a failover operation associated with the at least one logical cluster, updating, by the computing system, the dashboard GUI to display one or more action notifications which include at least one user-interactive icon for in-progress or completed failover operations.

9. The non-transitory computer-readable medium of claim 8 , wherein the process further comprises:

querying, by the computing system, the database to retrieve updated statuses of the set of physical clusters; and

updating, by the computing system, the dashboard GUI to display the updated statuses of the set of physical clusters.

10. The non-transitory computer-readable medium of claim 8 , wherein the process further comprises:

receiving, by the computing system, a selection of a server within the one or more servers; and

updating, by the computing system, the dashboard GUI to display statuses of one or more components forming the selected server.

11. The non-transitory computer-readable medium of claim 8 , wherein the indication of the one or more action notifications displayed on the dashboard GUI includes an action type, an action description, and a date and time of an action request.

12. The non-transitory computer-readable medium of claim 8 , wherein the process further comprises:

in response to the computing system receiving the indication for the failover operation:

updating, by the computing system, the dashboard GUI to display an interaction graphical icon.

13. The non-transitory computer-readable medium of claim 8 , wherein the process further comprises:

updating, by the computing system, the status of the at least one logical cluster in response to determining that the failover operation has been completed.

14. The non-transitory computer-readable medium of claim 8 , wherein the one or more indicators representing the statuses of each physical cluster within each logical cluster are selectable graphical objects.

15. A computing system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform a process comprising:

generating, by a computing system, a dashboard graphical user interface (GUI) with a status of at least one logical cluster formed by a set of physical clusters of at least one of a plurality of servers;

querying, by the computing system, a database to retrieve at least one relational table associated with the set of physical clusters and the statuses of each of the set of physical clusters;

determining, by the computing system, the status of the at least one logical cluster based upon the at least one relational table and the statuses of each of the set of physical clusters;

causing display, by the computing system, of a dashboard GUI containing the status of the at least one logical cluster and a cluster hierarchy formed by one or more indicators simultaneously representing the statuses of each of the set of physical clusters within the at least one logical cluster,

wherein the dashboard GUI is configured to receive a selection of a physical cluster in the at least one logical cluster and update the dashboard GUI to display statuses of one or more servers forming the selected physical cluster; and

in response to the computing system receiving an indication for a failover operation associated with the at least one logical cluster, updating, by the computing system, the dashboard GUI to display one or more action notifications which include at least one user-interactive icon for in-progress or completed failover operations.

16. The computing system according to claim 15 , wherein the process further comprises:

querying, by the computing system, the database to retrieve updated statuses of the set of physical clusters; and

updating, by the computing system, the dashboard GUI to display the updated statuses of the set of physical clusters.

17. The computing system according to claim 15 , wherein the process further comprises:

receiving, by the computing system, a selection of a server within the one or more servers; and

updating, by the computing system, the dashboard GUI to display statuses of one or more components forming the selected server.

18. The computing system according to claim 15 , wherein the indication of the one or more action notifications displayed on the dashboard GUI includes an action type, an action description, and a date and time of an action request.

19. The computing system according to claim 15 , wherein the process further comprises:

in response to the computing system receiving the indication for the failover operation:

updating, by the computing system, the dashboard GUI to display an interaction graphical icon.

20. The computing system according to claim 15 , wherein the process further comprises:

updating, by the computing system, the status of the at least one logical cluster in response to determining that the failover operation has been completed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2022
From: PUENTE, JOSE; HANSEN, PHILIP GARY; PICARAZZI, JASON PATRICK; ORTEGA, ARMONDO ELIAS; FORRESTER, JAMES JOSEPH; LAKSHMIPATHY, PRASAD
To: UIPCO, LLC
Reel/Frame 060481/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2022
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 060481/0580 →
Continuity (2)
Continuation 15955573 · Apr 17, 2018
Provisional Application 62486865 · Apr 18, 2017
Cited By (10)
US 12,204,784 US 12,367,184 US 12,405,971 US 12,461,689 US 12,487,778 US 12,585,670 US 12,591,552 US 12,688,160 US 12,705,213 US 12,748,539