IP Library Granted Patent US 12,111,738
Granted Patent B2
US 12,111,738 · App. 18/194,266 · Granted Oct 8, 2024

Managing data center failure events

Inventors: Venkatachalam Nachiappan (Waxhaw, NC); Sivamurugan Paramasamy (Waukee, IA); Chandrasekaran Sivaraman (Bangalore, IN)
Assignee: Wells Fargo Bank, N.A.
G06F11/2023G06F11/3006G06F11/328G06F11/3495G06F2201/805
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 12,111,738
App. No.
18/194,266
Granted
Oct 8, 2024
Kind
B2
Abstract

Managing data center recovery from failure events can include a failure event platform having aspects provided via a user interface that integrates multiple failure and recovery management and execution features. The features can include, among others, application drift monitoring between production and recovery environments, real-time health checks of system components, user-modifiable scripting for prioritizing and customizing data center recovery actions, and a recovery execution tool.

Claims (28)

1. A computer implemented method, comprising:

monitoring drift between a computing system of a production environment and another computing system of a recovery environment, the another computing system of the recovery environment being configured to perform tasks of the computing system of the production environment that fail over to the recovery environment;

simulating a failure event for the production environment by executing a failure script in a simulation environment that is different from the production environment; and

automating a failover to the recovery environment, including executing a failure protocol defined by the failure script.

2. The method of claim 1 , wherein monitoring drift includes determining whether there is a difference between a recovery version of a component associated with the recovery environment and a production version of the component associated with the production environment.

3. The method of claim 2 , further comprising detecting a drift between the recovery version of the component and the production version of the component.

4. The method of claim 3 , wherein the component is a portion of a software application.

5. The method of claim 1 , wherein the failure protocol includes a rerouting of internet protocol traffic from one server to another server.

6. The method of claim 1 , further comprising determining an inefficiency in the failure protocol or in the failure script.

7. The method of claim 6 , wherein the inefficiency is determined based on simulating the failure event in the simulation environment.

8. The method of claim 1 , wherein the simulation environment includes multiple layers.

9. The method of claim 8 , wherein the multiple layers include at least two of a hardware layer, a middleware layer and an operating system layer.

10. The method of claim 1 , wherein the failure script defines one or more conditions that trigger initiation of the failover.

11. A system for managing data center failure events, comprising:

one or more processors; and

non-transitory computer-readable storage media encoding instructions which, when executed by the one or more processors, cause the system to:

monitor drift between a computing system of a production environment and another computing system of a recovery environment, the another computing system of the recovery environment being configured to perform tasks of the computing system of the production environment that fail over to the recovery environment;

simulate a failure event for the production environment by executing a failure script in a simulation environment that is different from the production environment; and

automate a failover to the recovery environment, including executing a failure protocol defined by the failure script.

12. The system of claim 11 , wherein to monitor drift includes to determine whether there is a difference between a recovery version of a component associated with the recovery environment and a production version of the component associated with the production environment.

13. The system of claim 12 , wherein the instructions, when executed by the one or more processors, further cause the system to detect a drift between the recovery version of the component and the production version of the component.

14. The system of claim 13 , wherein the component is a portion of a software application.

15. The system of claim 11 , wherein the failure protocol includes a rerouting of internet protocol traffic from one server to another server.

16. The system of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the system to determine an inefficiency in the failure protocol or in the failure script.

17. The system of claim 16 , wherein the inefficiency is determined based on a simulation of the failure event in the simulation environment.

18. The system of claim 11 , wherein the simulation environment includes multiple layers.

19. The system of claim 18 , wherein the multiple layers include at least two of a hardware layer, a middleware layer and an operating system layer.

20. The system of claim 11 , wherein the failure script defines one or more conditions that trigger initiation of the failover.

Assignments (2)
STATEMENT OF CHANGE OF ADDRESS OF ASSIGNEE Recorded Jun 17, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071679/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: NACHIAPPAN, VENKATACHALAM; PARAMASAMY, SIVAMURUGAN; SIVARAMAN, CHANDRASEKARAN
To: WELLS FARGO BANK, N.A.
Reel/Frame 063194/0677 →
Continuity (3)
Continuation 17729639 · Apr 26, 2022
Continuation 17161193 · Jan 28, 2021
Related Publication 20230244578A1 · Aug 3, 2023