Systems and methods of information backup
AssigneeCA, Inc.
InventorManmohan Jain
Life of this patent
Estimating the term…
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.
Claims17
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.
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.
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.
Dependencies are inferred from the claim text.