System and method for fractional resource scheduling for video teleconferencing resources
First Claim
Patent Images
1. A system for scheduling networked video teleconferencing resources, comprising:
- at least one fractionally schedulable video teleconferencing resource having a maximum bandwidth and configured to simultaneously conduct a first video teleconference between first and second endpoints, via a first portion of said maximum bandwidth, and a second video teleconference between third and fourth endpoints, via a second portion of said maximum bandwidth; and
a video teleconferencing scheduling engine configured to receive at different times a first and second video teleconferencing resource scheduling request corresponding to the simultaneous first and second video teleconferences, and to maintain a video teleconferencing resource usage table including a usage record identifying, by task and by requestor, one of a portion of the maximum bandwidth in use during a first predetermined window of time and a portion of the maximum bandwidth reserved for future use in a second predetermined window of time equal in length to the first predetermined window of time, whereineach usage record includes a corresponding task start time, task end time, total amount of reserved bandwidth, and a reserved resource identifier;
each video teleconferencing resource scheduling request includes a corresponding requested task start time, task end time, total amount of requested bandwidth, and a requested resource identifier; and
the video teleconferencing scheduling engine is configured to compare each video teleconferencing resource scheduling request in order of time of receipt to a stored usage record, and to individually grant each video teleconferencing resource scheduling request only if a grant will not result in an assignment within one of said first and second predetermined periods of time of a total bandwidth of the fractionally schedulable video teleconferencing resource greater than the maximum bandwidth of the fractionally schedulable video teleconferencing 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.
64 Citations
14 Claims
-
1. A system for scheduling networked video teleconferencing resources, comprising:
-
at least one fractionally schedulable video teleconferencing resource having a maximum bandwidth and configured to simultaneously conduct a first video teleconference between first and second endpoints, via a first portion of said maximum bandwidth, and a second video teleconference between third and fourth endpoints, via a second portion of said maximum bandwidth; and a video teleconferencing scheduling engine configured to receive at different times a first and second video teleconferencing resource scheduling request corresponding to the simultaneous first and second video teleconferences, and to maintain a video teleconferencing resource usage table including a usage record identifying, by task and by requestor, one of a portion of the maximum bandwidth in use during a first predetermined window of time and a portion of the maximum bandwidth reserved for future use in a second predetermined window of time equal in length to the first predetermined window of time, wherein each usage record includes a corresponding task start time, task end time, total amount of reserved bandwidth, and a reserved resource identifier; each video teleconferencing resource scheduling request includes a corresponding requested task start time, task end time, total amount of requested bandwidth, and a requested resource identifier; and the video teleconferencing scheduling engine is configured to compare each video teleconferencing resource scheduling request in order of time of receipt to a stored usage record, and to individually grant each video teleconferencing resource scheduling request only if a grant will not result in an assignment within one of said first and second predetermined periods of time of a total bandwidth of the fractionally schedulable video teleconferencing resource greater than the maximum bandwidth of the fractionally schedulable video teleconferencing resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device for scheduling at least one fractionally schedulable video teleconferencing resource having a maximum bandwidth and configured to simultaneously conduct a first video teleconference between first and second endpoints via a first portion of said maximum bandwidth and a second video teleconference between third and fourth endpoints via a second portion of said maximum bandwidth, comprising:
-
a video teleconferencing scheduling engine configured to receive at different times a first and second video teleconferencing resource scheduling request corresponding to the simultaneous first and second video teleconferences, and to maintain a video teleconferencing resource usage table including a usage record identifying, by task and by requestor, one of a portion of the maximum bandwidth in use during a first predetermined window of time and a portion of the maximum bandwidth reserved for future use in a second predetermined window of time equal in length to the first predetermined window of time, wherein each usage record includes a corresponding task start time, task end time, total amount of reserved bandwidth, and a reserved resource identifier; each video teleconferencing resource scheduling request includes a corresponding requested task start time, task end time, total amount of requested bandwidth, and a requested resource identifier; and the video teleconferencing scheduling engine is configured to compare each video teleconferencing resource scheduling request in order of time of receipt to a stored usage record, and to individually grant each video teleconferencing resource scheduling request only if a grant will not result in an assignment within one of said first and second predetermined periods of time of a total bandwidth of the fractionally schedulable video teleconferencing resource greater than the maximum bandwidth of the fractionally schedulable video teleconferencing resource.
-
-
14. A method for scheduling at least one fractionally schedulable video teleconferencing resource having a maximum bandwidth and configured to simultaneously conduct a first video teleconference between first and second endpoints via a first portion of said maximum bandwidth and a second video teleconference between third and fourth endpoints via a second portion of said maximum bandwidth, comprising:
-
receiving at different times a first and second video teleconferencing resource scheduling request corresponding to the simultaneous first and second video teleconferences; maintaining a video teleconferencing resource usage table including a usage record identifying, by task and by requestor, one of a portion of the maximum bandwidth in use during a first predetermined window of time and a portion of the maximum bandwidth reserved for future use in a second predetermined window of time equal in length to the first predetermined window of time, wherein each usage record includes a corresponding task start time, task end time, total amount of reserved bandwidth, and a reserved resource identifier, and each video teleconferencing resource scheduling request includes a corresponding requested task start time, task end time, total amount of requested bandwidth, and a requested resource identifier; comparing each video teleconferencing resource scheduling request in order of time of receipt to a stored usage record; and individually granting each video teleconferencing resource scheduling request only if a grant will not result in an assignment within one of said first and second predetermined periods of time of a total bandwidth of the fractionally schedulable video teleconferencing resource greater than the maximum bandwidth of the fractionally schedulable video teleconferencing resource.
-
Specification