TASK SCHEDULING METHOD
First Claim
1. A task scheduling method, comprising:
- partitioning tasks provided for scheduling, the partitioning including;
receiving at least one task including at least one type of data;
reviewing the data to determine at least one scheduling criteria;
routing the task to a queue based on the determined scheduling criteria, the queue having at least one queue characteristic; and
scheduling the partitioned tasks, the scheduling including;
retrieving the at least one task from the queue in response to a trigger; and
routing the at least one task to a scheduler, the scheduler routing being based in a first instance upon the at least one queue characteristic, and in a second instance upon the at least one scheduler characteristic.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method for scheduling activities. The method includes partitioning tasks provided for scheduling. The partitioning is accomplished by receiving at least one task including at least one data type. The data type is reviewed to determine at least one scheduling criteria and the task is routed to a queue based on the determined scheduling criteria. Each queue also has at least one queue characteristic. The method also includes scheduling the partitioned tasks. The scheduling is accomplished by retrieving the at least one task from the queue in response to a trigger. The retrieved task is routed to at least one scheduler. In a first instance the routing is based on the queue characteristic. In a second instance the routing is based on at least one scheduler characteristic. A scheduling system for performing this method is also provided.
54 Citations
34 Claims
-
1. A task scheduling method, comprising:
-
partitioning tasks provided for scheduling, the partitioning including; receiving at least one task including at least one type of data; reviewing the data to determine at least one scheduling criteria; routing the task to a queue based on the determined scheduling criteria, the queue having at least one queue characteristic; and scheduling the partitioned tasks, the scheduling including; retrieving the at least one task from the queue in response to a trigger; and routing the at least one task to a scheduler, the scheduler routing being based in a first instance upon the at least one queue characteristic, and in a second instance upon the at least one scheduler characteristic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A scheduling system comprising:
-
a queue router operable to receive a task having at least one type of data, the queue router reviewing the data to determine at least one scheduling criteria and routing the task to a queue based upon the determined scheduling criteria; a queue operable to receive the task from the queue router and provide the task to a schedule manager, the queue having at least one characteristic; a schedule manager operable to retrieve the task from the queue and provide the task to a scheduler; a scheduler having at least one characteristic, the scheduler operable to receive the task from the schedule manager; and a trigger operable to trigger the schedule manager to retrieve the task from the queue. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium on which is stored a computer program for scheduling tasks, the computer program comprising instructions which, when executed by a computer, perform the steps of:
-
partitioning tasks provided for scheduling, the partitioning including; receiving at least one task including at least one type of data; reviewing the data to determine at least one scheduling criteria; routing the task to a queue based on the determined scheduling criteria, the queue having at least one queue characteristic; and scheduling the partitioned tasks, the scheduling including; retrieving the at least one task from the queue in response to a trigger; and routing the at least one task to a scheduler, the scheduler routing being based in a first instance upon the at least one queue characteristic, and in a second instance upon the at least one scheduler characteristic. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer system for scheduling activities comprising:
-
a processing unit; a memory storage device coupled to the processing unit; an input device coupled to the processing unit; and an output device coupled to the processing unit; the processing unit being operative to; partitioning tasks provided for scheduling, the partitioning including; receiving at least one task including at least one type of data; reviewing the data to determine at least one scheduling criteria; routing the task to a queue based on the determined scheduling criteria, the queue having at least one queue characteristic; and scheduling the partitioned tasks, the scheduling including; retrieving the at least one task from the queue in response to a trigger; and routing the at least one task to a scheduler, the scheduler routing being based in a first instance upon the at least one queue characteristic, and in a second instance upon the at least one scheduler characteristic. - View Dependent Claims (31, 32, 33, 34)
-
Specification