IP Library Granted Patent US 11,968,220
Granted Patent B2
US 11,968,220 · App. 17/520,828 · Granted Apr 23, 2024

Systems and methods for performing failover during a cyberattack

Inventors: Nikolay Grebennikov (Moscow, RU); Candid Wüest (Bassersdorf, CH); Serguei Beloussov (Costa del Sol, SG); Stanislav Protasov (Moscow, RU)
Assignee: Acronis International GmbH
H04L63/1416H04L63/101H04L63/1425H04L63/1466
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,968,220
App. No.
17/520,828
Granted
Apr 23, 2024
Kind
B2
Abstract

Disclosed herein are systems and method for performing failover during a cyberattack. In one exemplary aspect, a method comprises monitoring a computing device for the cyberattack and detecting that the cyberattack is in progress. While the cyberattack is in progress, the method comprises identifying a failover device that corresponds to the computing device, hardening the failover device to prevent the cyberattack from affecting the failover device, and performing failover by switching from the computing device to the failover device.

Claims (64)

1. A method for performing failover during a cyberattack, the method comprising:

monitoring a computing device for the cyberattack;

detecting that the cyberattack is in progress;

while the cyberattack is in progress,

identifying a failover device that corresponds to the computing device;

hardening the failover device to prevent the cyberattack from affecting the failover device; and

performing failover by switching from the computing device to the failover device.

2. The method of claim 1 , wherein the cyberattack is targeting a plurality of computing devices comprising the computing device, further comprising:

identifying a plurality of failover devices that correspond to the plurality of computing devices;

hardening each failover device of the plurality of failover devices; and

performing the failover by switching from the plurality of computing devices to the plurality of failover devices.

3. The method of claim 1 , further comprising:

determining an anticipated completion time of the cyberattack; and

completing the failover before the anticipated completion time.

4. The method of claim 3 , wherein determining the anticipated completion time comprises:

determining a rate of change in performance of the computing device over a period of time, wherein the performance of the computing device is less than a threshold performance at the anticipated completion time; and

extrapolating the rate of change over the period of time to determine the anticipated completion time.

5. The method of claim 3 , wherein the cyberattack is targeting a plurality of computing devices comprising the computing device, and wherein determining the anticipated completion time comprises:

detecting a failure rate of the plurality of computing devices, wherein all of the plurality of computing devices will fail at the anticipated completion time;

extrapolating the failure rate to determine the anticipated completion time.

6. The method of claim 1 , wherein hardening the failover device to prevent the cyberattack from affecting the failover device comprises temporarily making the failover device read-only.

7. The method of claim 1 , wherein hardening the failover device to prevent the cyberattack from affecting the failover device comprises updating an access control list (ACL) or an IP address restrictions list to prevent the cyberattack from accessing data on the failover device.

8. The method of claim 1 , wherein performing the failover by switching from the computing device to the failover device comprises redirecting requests sent from a client device to the computing device to the failover device.

9. A system for performing failover during a cyberattack, the system comprising:

a hardware processor configured to:

monitor a computing device for the cyberattack;

detect that the cyberattack is in progress;

while the cyberattack is in progress,

identify a failover device that corresponds to the computing device;

harden the failover device to prevent the cyberattack from affecting the failover device; and

perform failover by switching from the computing device to the failover device.

10. The system of claim 9 , wherein the cyberattack is targeting a plurality of computing devices comprising the computing device, wherein the hardware processor is further configured to:

identify a plurality of failover devices that correspond to the plurality of computing devices;

harden each failover device of the plurality of failover devices; and

perform the failover by switching from the plurality of computing devices to the plurality of failover devices.

11. The system of claim 9 , wherein the hardware processor is further configured to:

determine an anticipated completion time of the cyberattack; and

complete the failover before the anticipated completion time.

12. The system of claim 11 , wherein the hardware processor is further configured to determine the anticipated completion time by:

determining a rate of change in performance of the computing device over a period of time, wherein the performance of the computing device is less than a threshold performance at the anticipated completion time; and

extrapolating the rate of change over the period of time to determine the anticipated completion time.

13. The system of claim 11 , wherein the cyberattack is targeting a plurality of computing devices comprising the computing device, and wherein the hardware processor is further configured to determine the anticipated completion time by:

detecting a failure rate of the plurality of computing devices, wherein all of the plurality of computing devices will fail at the anticipated completion time;

extrapolating the failure rate to determine the anticipated completion time.

14. The system of claim 9 , wherein the hardware processor is further configured to harden the failover device to prevent the cyberattack from affecting the failover device by temporarily making the failover device read-only.

15. The system of claim 9 , wherein the hardware processor is further configured to harden the failover device to prevent the cyberattack from affecting the failover device by updating an access control list (ACL) or an IP address restrictions list to prevent the cyberattack from accessing data on the failover device.

16. The system of claim 9 , wherein the hardware processor is further configured to perform the failover by switching from the computing device to the failover device by redirecting requests sent from a client device to the computing device to the failover device.

17. A non-transitory computer readable medium storing thereon computer executable instructions for performing failover during a cyberattack, including instructions for:

monitoring a computing device for the cyberattack;

detecting that the cyberattack is in progress;

while the cyberattack is in progress,

identifying a failover device that corresponds to the computing device;

hardening the failover device to prevent the cyberattack from affecting the failover device; and

performing failover by switching from the computing device to the failover device.

18. The non-transitory computer readable medium of claim 17 , wherein the cyberattack is targeting a plurality of computing devices comprising the computing device, further comprising instructions for:

identifying a plurality of failover devices that correspond to the plurality of computing devices;

hardening each failover device of the plurality of failover devices; and

performing the failover by switching from the plurality of computing devices to the plurality of failover devices.

19. The non-transitory computer readable medium of claim 17 , further comprising instructions for:

determining an anticipated completion time of the cyberattack; and

completing the failover before the anticipated completion time.

20. The non-transitory computer readable medium of claim 19 , wherein instructions for determining the anticipated completion time further comprise instructions for:

determining a rate of change in performance of the computing device over a period of time, wherein the performance of the computing device is less than a threshold performance at the anticipated completion time; and

extrapolating the rate of change over the period of time to determine the anticipated completion time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: GREBENNIKOV, NIKOLAY; WÜEST, CANDID; BELOUSSOV, SERGUEI; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 066835/0362 →
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →