IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0737916
(2007-04-20)
|
등록번호 |
US-8091087
(2012-01-03)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
42 인용 특허 :
14 |
초록
▼
Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup application includes one or more previously scheduled backup jobs. The backup application calculates a current load of the media resource as a funct
Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup application includes one or more previously scheduled backup jobs. The backup application calculates a current load of the media resource as a function of the previously scheduled backup jobs and the media resource and predicts a load value for the new backup job as a function of job parameters associated with the new backup job. Then, the backup application schedules the new backup job as a function of the calculated current load and the predicted load value such that the resulting load on the media resource will yield a minimum peak percentage utilization of the media resource. Alternatively, the backup application schedules the new backup job and previously scheduled backup jobs as function of the calculated current load and the predicted load value such that the resulting load on the media resource will yield a minimum peak percentage utilization of the media resource.
대표청구항
▼
1. A method to schedule a new backup job within a backup application executing on a computing device to optimize a utilization of a media resource of said backup application, said backup application including one or more previously scheduled backup jobs, comprising: calculating, by the backup applic
1. A method to schedule a new backup job within a backup application executing on a computing device to optimize a utilization of a media resource of said backup application, said backup application including one or more previously scheduled backup jobs, comprising: calculating, by the backup application executing on the computing device, a current load of the media resource as a function of the previously scheduled backup jobs to be executed for the media resource, said calculating being a function of one or more parameters associated with the previously scheduled backup jobs, said parameters including an amount of data churn associated with the new backup job;predicting, by the backup application executing on the computing device, a load value for the new backup job as a function of job parameters associated with the new backup job, said load value predicting the load that the new backup job will place on the media resource;scheduling, by the backup application executing on the computing device, the new backup job to begin at a start time as a function of the calculated current load of the media resource and the predicted load value for the new backup job such that the resulting load on the media resource will yield an optimal minimum peak percentage utilization of the media resource, wherein the new backup job start time comprises a start time range, wherein scheduling the new backup job includes varying the start time of the new backup job within the start time range. 2. The method of claim 1, wherein scheduling the new backup job comprises scheduling the new backup job and re-scheduling previously scheduled backup jobs as a function of the job parameters of the new backup job and previously scheduled backup jobs such that the resulting load on the media resource will yield a minimum peak percentage utilization of the media resource. 3. The method of claim 1, said parameters further including: the frequency of a backup job, the estimated duration of a backup job, the size of the data to back up, speed of a data transfer between the data of the backup job and the media resource, the type of backup job and the input/output speed of the media resource. 4. The method of claim 1, wherein the current load is calculated as a function of historical load data for the media resource as the previously scheduled backup jobs are executed, said historical load data comprising information related to previously executed backup jobs for the media resource. 5. The method of claim 1, wherein the media resource comprises one or more of the following: a disk drive, a tape drive, a CD drive and a DVD drive. 6. The method of claim 1, wherein the job parameters associated with the new backup job includes one or more of the following: the time of the backup job, the frequency of a backup job, the estimated duration of a backup job, the size of the data to back up, the amount of data churn associated with the backup job, speed of a data transfer between the data of the backup job and the media resource, and the type of backup job. 7. The method of claim 1, wherein the type of backup job includes one or more of the following: shadow copy, replica, full, transaction logs and incremental. 8. The method of claim 1, wherein the optimal minimum peak percentage utilization of the media resource results in an approximately uniform utilization of the media resource such that the utilization of the media resource is less than 100%. 9. The method of claim 1, wherein the media resource comprises a plurality of media resources and wherein said scheduling comprises scheduling the new backup job as a function of the calculated current load and the predicted load value such that the resulting load on the media resource will yield a minimum peak percentage utilization across the plurality of media resources. 10. The method of claim 1, wherein one or more tangible computer-readable storage media having computer-executable instructions stored thereon for performing the method of claim 1. 11. A system for scheduling a new backup job within a backup application executing on a backup server to optimize a utilization of a media resource of said backup application, said backup application including one or more previously scheduled backup jobs, comprising: a backup server configured with instructions for: calculating, by the backup application executing on the backup server, a current load of the media resource as a function of the previously scheduled backup jobs to be executed for the media resource, said calculating being a function of one or more parameters associated with the previously scheduled backup jobs, said parameters including an amount of data churn associated with the new backup job;predicting, by the backup application executing on the backup server, a load value for the new backup job as a function of job parameters associated with the new backup job, said load value predicting the load that the new backup job will place on the media resource;scheduling, by the backup application executing on the backup server, the new backup job to begin at a start time and re-scheduling the previously scheduled backup jobs as a function of the calculated current load and the predicted load value such that the resulting load on the media resource will yield a minimum peak percentage utilization of the media resource, wherein the new backup job start time comprises a start time range, wherein scheduling the new backup job includes varying the start time of the new backup job within the start time range. 12. The system of claim 11, wherein scheduling the new backup job comprises scheduling the new backup job and re-scheduling previously scheduled backup jobs as a function of the job parameters of the new backup job and previously scheduled backup jobs such that the resulting load on the media resource will yield a minimum peak percentage utilization of the media resource. 13. The system of claim 11, said parameters further including: the frequency of a backup job, the estimated duration of a backup job, the size of the data to back up, speed of a data transfer between the data of the backup job and the media resource, the type of backup job and the input/output speed of the media resource. 14. A method to schedule a new backup job within a backup application executing on a computing device to optimize a utilization of a plurality of remote media resources of said backup application, said backup application including one or more previously scheduled backup jobs, comprising: calculating, by the backup application executing on the computing device, a current load of each of the plurality of media resources as a function of the previously scheduled backup jobs to be executed for each media resource, said calculating being a function of one or more parameters associated with the previously scheduled backup jobs, said parameters including the speed of a data transfer between the data of the new backup job to be backed up and each of the plurality of media resources;predicting, by the backup application executing on the computing device, a load value for each of plurality of the media resources for the new backup job as a function of job parameters associated with the new backup job;scheduling, by the backup application executing on the computing device, the new backup job to begin at a start time as a function of the calculated current load of each media resource and the predicted load value for each of the plurality of media resources such that the resulting load on the media resources will yield an optimal minimum peak percentage utilization across the plurality of media resources, wherein the new backup job start time comprises a start time range; and wherein scheduling the new backup job includes varying the start time of the new backup job within the start time range, and wherein said optimal minimum peak percentage utilization results in an approximately uniform utilization rate of less than 100%. 15. The method of claim 14, wherein the optimal minimum peak percentage utilization of the media resource results in an approximately uniform utilization of each of the media resources even if the predicted utilization of one or more of the media resources is greater than 100%. 16. The method of claim 14, wherein the media resource comprises one or more of the following: a disk drive, a tape drive, a CD drive and a DVD drive. 17. The method of claim 14, wherein the job parameters associated with the new backup job includes one or more of the following: the time of the backup job, the frequency of a backup job, the estimated duration of a backup job, the size of the data to back up, the amount of data churn associated with the backup job, and the type of backup job. 18. The method of claim 14, wherein the type of backup job includes one or more of the following: shadow copy, replica, full, transaction logs and incremental.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.