SYSTEM AND METHOD FOR DATA MANAGEMENT JOB PLANNING AND SCHEDULING WITH FINISH TIME GUARANTEE
First Claim
Patent Images
1. A method for use with a data management system, comprising the steps of:
- scheduling a data management job using a macro level chained timer to schedule a future data management job;
scheduling the data management job using a micro level virtual clock scheduler to control performing the data management job according to an algorithm; and
executing the data management job according to a finish time generated by the micro level virtual clock scheduler.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for scheduling data management jobs on a computer system that uses a dual level scheduling method. Macro level scheduling using a chained timer schedules the data management job for execution in the future. Micro level scheduling using an algorithm controls the actual dispatch of the component requests of a data management job to minimize impact on foreground programs.
-
Citations
20 Claims
-
1. A method for use with a data management system, comprising the steps of:
-
scheduling a data management job using a macro level chained timer to schedule a future data management job; scheduling the data management job using a micro level virtual clock scheduler to control performing the data management job according to an algorithm; and executing the data management job according to a finish time generated by the micro level virtual clock scheduler. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing data on a computer-based memory to schedule data management jobs, comprising the steps of:
-
coupling a management job planner to a job container populated with a first group of data management jobs according to the management job planner; coupling the job container to a timer that timestamps each of the data management jobs to designate a next data management job; and coupling the job container to a queue populated with a second group of data management jobs including said next data management job, transferred according to a coupled admission controller, said queue of data management jobs processed using a request scheduler to dispatch the next data management job from the queue according to an algorithm and considering a feedback input from a resource meter to the request scheduler. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for scheduling data management jobs on a computer system, comprising the steps of:
-
scheduling a data management job using a macro level chained timer to schedule a macro level time deadline for a future data management job; and executing component requests of a data management job using a micro level virtual clock to control performing the data management job according to an algorithm FT(i,j)=FT(i−
1, j)+1/(φ
j×
C), where FT(i,j) represents finish time for the of a current component request i of the data management job j, FT(i−
1, j) stands for a finish time of a previous component request i−
1 of the data management job j, φ
j stands for a weight of resource reserved for the current data management job, and C stands for overall throughput capacity. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification