IP Library Granted Patent US 11,593,221
Granted Patent B2
US 11,593,221 · App. 16/805,149 · Granted Feb 28, 2023

Methods and systems for determining backup schedules

Inventors: Swaroop Shankar D H (Bangalore, IN); Chetan Battal (Bangalore, IN); Mahesh Reddy Appireddygari Venkataramana (Bangalore, IN); Shelesh Chopra (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06F11/1461G06F11/076G06F11/0772G06F11/0778G06F11/1464G06F2201/81
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,593,221
App. No.
16/805,149
Granted
Feb 28, 2023
Kind
B2
Abstract

A method for generating a backup schedule, that includes receiving, by a scheduling agent, an event entry specifying an event associated with a container, determining that the event entry specifies an alert event, adding the event entry to a plurality of historical event entries in a historical event repository, determining that the plurality of historical event entries indicates a repeating error state of the container, determining that an error frequency of the repeating error state is greater than an existing backup frequency of a container backup schedule, and generating a backup schedule warning indicating a recommended backup frequency.

Claims (50)

1. A method for generating a container backup schedule to perform a backup, comprising:

receiving, by a scheduling agent, an event entry specifying an event associated with a container;

making a first determination that the event entry specifies an alert event;

adding, based on the first determination, the event entry to a plurality of historical event entries in a historical event repository;

making a second determination that the plurality of historical event entries indicates a repeating error state of the container;

making a third determination, based on the second determination, that an error frequency of the repeating error state is greater than an existing backup frequency of the container backup schedule;

generating, based on the third determination, a container backup schedule warning indicating a recommended backup frequency;

updating the container backup schedule from the existing backup frequency to the recommended backup frequency; and

performing the backup based on the container backup schedule.

2. The method of claim 1 , wherein making the first determination that the event entry specifies the alert event comprises:

matching at least a portion of the event entry to alert event data associated with the alert event.

3. The method of claim 1 , wherein the event entry indicates a container error at a first time, wherein the plurality of historical event entries comprises a second historical event entry that indicates a second container error at a second time.

4. The method of claim 3 , wherein the error frequency is based on the first time and the second time.

5. The method of claim 4 , wherein the recommended backup frequency is greater than the error frequency.

6. The method of claim 1 , wherein generating the container backup schedule warning comprises:

issuing the container backup schedule warning to a user interface.

7. A non-transitory computer readable medium comprising instructions which, when executed by a computer processor, enables the computer processor to perform a method for generating a container backup schedule to perform a backup, comprising:

receiving, by a scheduling agent, an event entry specifying an event associated with a container;

making a first determination that the event entry specifies an alert event;

adding, based on the first determination, the event entry to a plurality of historical event entries in a historical event repository;

making a second determination that the plurality of historical event entries indicates a repeating error state of the container;

making a third determination, based on the second determination, that an error frequency of the repeating error state is greater than an existing backup frequency of the container backup schedule;

generating, based on the third determination, a container backup schedule warning indicating a recommended backup frequency;

updating the container backup schedule from the existing backup frequency to the recommended backup frequency; and

initiating the backup based on the container backup schedule.

8. The non-transitory computer readable medium of claim 7 , wherein making the first determination that the event entry specifies the alert event comprises:

matching at least a portion of the event entry to alert event data associated with the alert event.

9. The non-transitory computer readable medium of claim 7 , wherein the event entry indicates a container error at a first time, wherein the plurality of historical event entries comprises a second historical event entry that indicates a second container error at a second time.

10. The non-transitory computer readable medium of claim 9 , wherein the error frequency is based on the first time and the second time.

11. The non-transitory computer readable medium of claim 10 , wherein the recommended backup frequency is greater than the error frequency.

12. The non-transitory computer readable medium of claim 7 , wherein generating the container backup schedule warning comprises:

issuing the container backup schedule warning to a user interface.

13. A backup manager, comprising:

memory; and

a processor, wherein the processor is configured to perform a method, comprising:

receiving, by a scheduling agent, an event entry specifying an event associated with a container;

making a first determination that the event entry specifies an alert event;

adding, based on the first determination, the event entry to a plurality of historical event entries in a historical event repository;

making a second determination that the plurality of historical event entries indicates a repeating error state of the container;

making a third determination, based on the second determination, that an error frequency of the repeating error state is greater than an existing backup frequency of a container backup schedule;

generating, based on the third determination, a container backup schedule warning indicating a recommended backup frequency;

updating the container backup schedule from the existing backup frequency to the recommended backup frequency; and

initiating a backup based on the container backup schedule.

14. The backup manager of claim 13 , wherein making the first determination that the event entry specifies the alert event comprises:

matching at least a portion of the event entry to alert event data associated with the alert event.

15. The backup manager of claim 13 , wherein the event entry indicates a container error at a first time, wherein the plurality of historical event entries comprises a second historical event entry that indicates a second container error at a second time.

16. The backup manager of claim 15 , wherein the error frequency is based on the first time and the second time.

17. The backup manager of claim 16 , wherein the recommended backup frequency is greater than the error frequency.

18. The backup manager of claim 13 , wherein generating the container backup schedule warning comprises:

issuing the container backup schedule warning to a user interface.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2020
From: SHANKAR D H, SWAROOP; BATTAL, CHETAN; APPIREDDYGARI VENKATARAMANA, MAHESH REDDY; CHOPRA, SHELESH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052012/0839 →