Variable resolution scheduler for virtual channel communication devices
First Claim
Patent Images
1. A method of scheduling protocol data units for transmission on a virtual channel, the method comprising the steps of:
- determining a relative theoretical departure time for a protocol data unit to be transmitted;
selecting a departure time from one of a series of immediate departure times in an immediate time domain for transmission of the protocol data unit if it is determined that the relative theoretical departure time is included in the immediate time domain and a protocol data unit has not been previously scheduled for transmission at the departure time;
determining if the relative theoretical departure time corresponds to a reserved departure time in a later time domain that follows the immediate time domain if the determined relative theoretical departure time is included in the later time domain, wherein the reserved departure time is reserved from scheduling;
selecting a departure time other than the reserved departure time from available departure times in the later time domain if it is determined that the relative theoretical departure time corresponds to a reserved departure time in the later time domain; and
scheduling the protocol data unit for transmission during the selected departure time.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provide for scheduling protocol data units for transmission on a virtual channel. The scheduling is accomplished by first determining a relative theoretical departure time for a protocol data unit. Departure times are identified in each of a plurality of time domains based upon the relative theoretical departure time for the protocol data unit. An identified departure times is selected from a time domain and the protocol data unit is scheduled for transmission during the selected available departure time.
-
Citations
29 Claims
-
1. A method of scheduling protocol data units for transmission on a virtual channel, the method comprising the steps of:
-
determining a relative theoretical departure time for a protocol data unit to be transmitted;
selecting a departure time from one of a series of immediate departure times in an immediate time domain for transmission of the protocol data unit if it is determined that the relative theoretical departure time is included in the immediate time domain and a protocol data unit has not been previously scheduled for transmission at the departure time;
determining if the relative theoretical departure time corresponds to a reserved departure time in a later time domain that follows the immediate time domain if the determined relative theoretical departure time is included in the later time domain, wherein the reserved departure time is reserved from scheduling;
selecting a departure time other than the reserved departure time from available departure times in the later time domain if it is determined that the relative theoretical departure time corresponds to a reserved departure time in the later time domain; and
scheduling the protocol data unit for transmission during the selected departure time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for scheduling protocol data units for transmission on a virtual channel, the method comprising:
-
means for determining a relative theoretical departure time for a protocol data unit to be transmitted;
means for selecting a departure time from one of a series of immediate departure times in an immediate time domain for transmission of the protocol data unit if it is determined that the relative theoretical departure time is included in the immediate time domain and a protocol data unit has not been previously scheduled for transmission at the departure time;
means for determining if the relative theoretical departure time corresponds to a reserved departure time in a later time domain that follows the immediate time domain if the relative theoretical departure time is included in the later time domain, wherein the reserved departure time is reserved from scheduling;
means for selecting a departure time other than the reserved departure time from available departure times in the later time domain if it is determined that the relative theoretical departure time corresponds to a reserved departure time in the later time domain; and
means for scheduling the protocol data unit for transmission during the selected departure time. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for scheduling protocol data units for transmission on a virtual channel comprising:
-
a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising;
computer readable program code means for determining a relative theoretical departure time for a protocol data unit to be transmitted;
computer readable program code means for selecting a departure time from one of a series of immediate departure times in an immediate time domain for transmission of the protocol data unit if it is determined that the relative theoretical departure time is included in the immediate time domain and a protocol data unit has not been previously scheduled for transmission at the departure time;
computer readable program code means for determining if the relative theoretical departure time corresponds to a reserved departure time in a later time domain that follows the immediate time domain if the determined relative theoretical departure time is included in the later time domain, wherein the reserved departure time is reserved from scheduling;
computer readable program code means for selecting a departure time other than the reserved departure time from available departure times in the later time domain if it is determined that the relative theoretical departure time corresponds to a reserved departure time in the later time domain; and
computer readable program code means for scheduling the protocol data unit for transmission during the selected departure time. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification