IP Library Granted Patent US 8,347,048
Granted Patent B2
US 8,347,048 · App. 12/609,170 · Granted Jan 1, 2013

Self learning backup and recovery management system

Assignee: CA, Inc.
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 8,347,048
App. No.
12/609,170
Granted
Jan 1, 2013
Kind
B2
Abstract

A system and method provide for a reception of data at a computer processor. The data relates to a dataset in a computer system. The computer processor calculates a weight for the dataset as a function of the data, and the processor executes an action on the dataset as a function of the weight. In an embodiment, the action is a backup of data on the computer system, and through recalculation of the weight over a period of time, the backup schedule, backup media, and other parameters are altered based on the changing weight for a dataset.

Claims (38)

1. A process comprising:

receiving at a computer processor data relating to a dataset in a computer system;

using the computer processor to calculate a weight for the dataset as a function of the data;

receiving at the processor an action to execute on the dataset as a function of the weight; and

using the computer processor to display a user interface to permit grouping of the data for the dataset such that a first set of data is used to define a protection weight, a second set of data is used to define a security weight, and a third set of data is used to define a recovery weight.

2. The process of claim 1 , comprising calculating a weight for a backup image for the dataset.

3. The process of claim 1 , comprising recalculating the weight over a period of time such that the computer system can adjust or modify the action to execute on the dataset.

4. The process of claim 1 , comprising placing the data into one or more groups.

5. The process of claim 4 , comprising receiving input from an administrator relating to a creation of a group using the data.

6. The process of claim 1 , wherein the weight comprises a protection weight that relates to a backup method and a backup schedule.

7. The process of claim 6 , comprising providing a default protection weight.

8. The process of claim 1 , wherein the weight comprises a security weight relating to an encryption of data or an entity that is granted access to the dataset.

9. The process of claim 8 , wherein the security weight relates to the manner in which the dataset should be encrypted during a transmission of the dataset or the manner in which the dataset should be encrypted when it is stored on a storage medium.

10. The process of claim 8 , comprising encrypting the data as a function of the security weight.

11. The process of claim 1 , wherein the weight comprises a recovery weight relating to a length of time to keep a backup image and a media type upon which to store the backup image.

12. The process of claim 1 , wherein the data relates to one or more of a number of applications on a server, a configuration of the server, a number of clients connected to the server during a given time period, a network bandwidth of the system, a frequency of change and a degree of change of the dataset, and a type of user that logs onto the server or accesses the dataset.

13. The process of claim 12 , wherein a protection weight is determined as a function of the number of applications on the server, the configuration of the server, and the number of clients connected to the server during a given time period.

14. The process of claim 12 , wherein the configuration of the server comprises a number of processors, an amount of random access memory, and a number of network interface cards.

15. The process of claim 12 , wherein a security weight is determined as a function of the type of user that logs onto the server or accesses the dataset.

16. The process of claim 1 , wherein the data relates to one or more of a frequency of backups of the dataset; a method used to backup the dataset; a number of copies that are made of the dataset; a number of restore requests for the dataset over a particular period of time; and a priority associated with the dataset.

17. The process of claim 1 , comprising using the processor to automatically execute the action as a function of the weight.

18. A non-transitory computer readable medium comprising instructions that when executed by a computer processor execute a process comprising:

receiving at a computer processor data relating to a dataset in a computer system;

using the computer processor to calculate a weight for the dataset as a function of the data;

receiving at the processor an action to execute on the dataset as a function of the weight; and

using the computer processor to display a user interface to permit grouping of the data for the dataset such that a first set of data is used to define a protection weight, a second set of data is used to define a security weight, and a third set of data is used to define a recovery weight.

19. The non-transitory computer readable medium of claim 18 , comprising instructions for recalculating the weight over a period of time such that the computer system can adjust or modify the action to execute on the dataset.

20. The non-transitory computer readable medium of claim 18 , comprising instructions for placing the data into one or more groups.

21. The non-transitory computer readable medium of claim 19 , wherein the weight comprises one or more of a protection weight that relates to a backup method and a backup schedule, a security weight relating to an encryption of data or an entity that is granted access to the dataset, and a recovery weight relating to a length of time to keep a backup image and a medium type upon which to store the backup image.

22. A computer system comprising:

a computer processor configured for receiving data relating to a dataset in a computer system;

a computer processor configured for calculating a weight for the dataset as a function of the data; and

a computer processor configured for receiving an action to execute on the dataset as a function of the weight

wherein the data relates to one or more of a number of applications on a server, a configuration of the server, a number of clients connected to the server during a given time period, a network bandwidth of the system, a frequency of change and a degree of change of the dataset, and a type of user that logs onto the server or accesses the dataset; and

wherein a protection weight is determined as a function of the number of applications on the server, the configuration of the server, and the number of clients connected to the server during a given time period.

23. The computer system of claim 22 , comprising a processor configured for recalculating the weight over a period of time such that the computer system can adjust or modify the action to execute on the dataset.

24. The computer system of claim 22 , comprising a processor configured for placing the data into one or more groups.

25. The computer system of claim 22 , wherein the weight comprises one or more of a protection weight that relates to a backup method and a backup schedule, a security weight relating to an encryption of data or an entity that is granted access to the dataset, and a recovery weight relating to a length of time to keep a backup image and a media type upon which to store the backup image.

Assignments (2)
MERGER Recorded Dec 4, 2012
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 029442/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2009
From: PALAGUMMI, SIVA SAI PRASAD
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 023458/0125 →
Continuity (1)
Related Publication 20110107043A1 · May 5, 2011