System and method for fractional resource scheduling
First Claim
Patent Images
1. A system for scheduling network resources comprising:
- at least one fractionally schedulable resource associated with the scheduling engine and operable to perform multiple parallel tasks and having a maximum capacity;
a scheduling engine operable to receive resource scheduling requests and to maintain a resource usage table;
the resource usage table operable to maintain at least one usage record corresponding to the fractionally schedulable resource, the usage record having a start time, an end time, and a resource usage value;
the resource scheduling request having a start time, an end time, and a resource usage value;
the scheduling engine operable to compare the at least one usage record and the resource scheduling request and determine whether accepting the resource scheduling request will exceed the maximum capacity of the fractionally schedulable resource.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a system and method for reserving fractionally schedulable resources. The system includes a scheduling engine to receive reservation requests. The scheduling engine applies the reservation request to a resource usage table corresponding to a fractionally schedulable resource required by the reservation request. If the fractionally schedulable resource has adequate capacity to comply with the requested reservation, the scheduling engine will add the reservation request to a resource usage table.
79 Citations
34 Claims
-
1. A system for scheduling network resources comprising:
-
at least one fractionally schedulable resource associated with the scheduling engine and operable to perform multiple parallel tasks and having a maximum capacity;
a scheduling engine operable to receive resource scheduling requests and to maintain a resource usage table;
the resource usage table operable to maintain at least one usage record corresponding to the fractionally schedulable resource, the usage record having a start time, an end time, and a resource usage value;
the resource scheduling request having a start time, an end time, and a resource usage value;
the scheduling engine operable to compare the at least one usage record and the resource scheduling request and determine whether accepting the resource scheduling request will exceed the maximum capacity of the fractionally schedulable resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for scheduling network resources comprising:
-
a scheduling engine operable to receive resource scheduling requests;
at least one fractionally schedulable resource associated with the scheduling engine and operable to perform multiple parallel tasks; and
the fractionally schedulable resource operable to connect with a plurality of endpoint resources. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A scheduling system for reserving fractionally schedulable resources comprising:
-
a scheduling engine operable to receive reservation requests for at least one associated fractionally schedulable resource;
a resource usage table for each fractionally schedulable resource associated with the scheduling engine, the resource usage table operatively connected to the scheduling engine;
a resource usage table further operable to list resource reservations, each resource reservation having a start time, an end time, and a bandwidth. - View Dependent Claims (24)
-
-
25. A method for scheduling fractionally schedulable resources comprising:
-
receiving a resource reservation request for a fractionally schedulable resource;
determining the availability of the fractionally schedulable resource; and
reserving the requested fractionally schedulable resource if adequate capacity is available. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification