Systems and methods of information backup
First Claim
Patent Images
1. A system for backing up and restoring information, comprising:
- at least one computer system including information to be backed up and restored;
a plurality of storage devices for receiving at least part of the information to be backed up and for storing and backing up the information; and
a controller including a scheduling system for allowing a user to input into a job queue, a master job indicating one or more portions of the information of the at least one computer system to be backed up or restored,a job control system for;
identifying all of the storage devices that are not currently running a job, wherein all of the storage devices that are not currently running a job include at least two storage devices;
in response to identifying all of the storage devices not currently running a job, splitting the master job into a number of smaller jobs by creating a plurality of parallel streams and inputting the number of smaller jobs into the job queue, wherein the number of smaller jobs is equal to all of the storage devices that are not currently running a job; and
concurrently starting the plurality of smaller jobs for the at least two storage devices that were not currently running a job;
wherein each of the plurality of smaller jobs correspond to backup or restore of a single source entity; and
wherein the master job is a backup or restore of the complete computer system and the single source entity is one of a file system and a database of the complete computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for backing up and restoring information, includes at least one computer system including information to be backed up and restored, a storage device for receiving at least part of the information to be backed up and for storing and backing up the information. A controller includes a scheduling system for allowing a user to input into a job queue, a master job indicating one or more portions of the information of the at least one computer system to be backed up or restored, and a job control system that splits the master job into a plurality of smaller jobs and inputs the plurality of smaller jobs into the job queue.
-
Citations
17 Claims
-
1. A system for backing up and restoring information, comprising:
-
at least one computer system including information to be backed up and restored; a plurality of storage devices for receiving at least part of the information to be backed up and for storing and backing up the information; and a controller including a scheduling system for allowing a user to input into a job queue, a master job indicating one or more portions of the information of the at least one computer system to be backed up or restored, a job control system for; identifying all of the storage devices that are not currently running a job, wherein all of the storage devices that are not currently running a job include at least two storage devices; in response to identifying all of the storage devices not currently running a job, splitting the master job into a number of smaller jobs by creating a plurality of parallel streams and inputting the number of smaller jobs into the job queue, wherein the number of smaller jobs is equal to all of the storage devices that are not currently running a job; and concurrently starting the plurality of smaller jobs for the at least two storage devices that were not currently running a job; wherein each of the plurality of smaller jobs correspond to backup or restore of a single source entity; and wherein the master job is a backup or restore of the complete computer system and the single source entity is one of a file system and a database of the complete computer system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of backing up and restoring information on a computer system, comprising:
-
inputting into a job queue a master job directing at least one of a backup and a restore to be performed on at least a portion of the information on the computer system at a defined time; scanning the job queue for a master job to be performed, and when it is time for the master job to be performed, identifying all of the storage devices that are not currently running a job, wherein all of the storage devices that are not currently running a job include at least two storage devices; in response to identifying all of the storage devices not currently running a job, splitting the master job into a number of smaller jobs by creating a plurality of parallel streams and inputting the number of smaller jobs into the job queue, wherein the number of smaller jobs is equal to all of the storage devices that are not currently running a job; concurrently starting the plurality of smaller jobs for the at least two storage devices that were not currently running a job; wherein each of the plurality of smaller jobs correspond to backup or restore of a single source entity; and wherein the master job is a backup or restore of the complete computer system and the single source entity is one of a file system and a database of the complete computer system. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer recording medium including computer executable code for backing up and restoring information, the computer executable code including instructions that are operable when executed by a computer to:
-
provide a screen display for a user to input into a job queue stored in a storage device, a master job indicating one or more portions of the information to be backed up or restored; identifying all of the storage devices that are not currently running a job, wherein all of the storage devices that are not currently running a job include at least two storage devices; in response to identifying all of the storage devices not currently running a job, splitting the master job into a number of smaller jobs by creating a plurality of parallel streams and inputting the number of smaller jobs into the job queue, wherein the number of smaller jobs is equal to all of the storage devices that are not currently running a job; concurrently start the plurality of smaller jobs for the at least two storage devices that were not currently running a job; wherein each of the plurality of smaller jobs correspond to backup or restore of a single source entity; and wherein the master job is a backup or restore of the complete computer system and the single source entity is one of a file system and a database of the complete computer system. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification