Scheduling in a remote-access server
First Claim
Patent Images
1. A method of scheduling the handling of a plurality of connections, comprising:
- accumulating data from a plurality of connections, requiring handling in each cycle of a respective cycle scheme of the connection, by a remote access server;
determining quality of service levels of a plurality of the connections; and
scheduling the processor to process data from the plurality of connections in an order determined responsive to relative values of the determined quality of service levels,wherein scheduling the process to process data comprises scheduling in two stages comprising;
a first stage including determining possible scheduling options at least partially responsive to the respective cycle schemes of the connections, but without relation to the determined quality of service levels; and
a second stage, following the first stage, including determining a scheduling order responsive to the determined possible scheduling options at least partially responsive to relative values of the determined plurality of service levels.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of scheduling the handling of data from a plurality of channels. The method includes accumulating data from a plurality of channels by a remote access server, scheduling a processor of the server to handle the accumulated data from at least one first one of the channels, once during a first cycle time, and scheduling the processor to handle the accumulated data from at least one second one of the channels, once during a second cycle time different from the first cycle time.
75 Citations
28 Claims
-
1. A method of scheduling the handling of a plurality of connections, comprising:
-
accumulating data from a plurality of connections, requiring handling in each cycle of a respective cycle scheme of the connection, by a remote access server; determining quality of service levels of a plurality of the connections; and scheduling the processor to process data from the plurality of connections in an order determined responsive to relative values of the determined quality of service levels, wherein scheduling the process to process data comprises scheduling in two stages comprising; a first stage including determining possible scheduling options at least partially responsive to the respective cycle schemes of the connections, but without relation to the determined quality of service levels; and a second stage, following the first stage, including determining a scheduling order responsive to the determined possible scheduling options at least partially responsive to relative values of the determined plurality of service levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A remote access server, comprising:
-
a plurality of channel drivers which accumulate data from respective channels; a processor which handles the accumulated data; and a scheduler which determines for at least one of the channels a quality of service level and schedules the processor to handle data of the channels in an order determined according to the determined quality of service level, wherein the scheduler determines for a plurality of the channels a quality of service level, determines one or more possible scheduling options of the plurality of connections responsive to the respective cycle schemes of the connection and schedules the processor to handle data of the channels in accordance with one of the determined possible scheduling options, selected according to the determined quality of service levels. - View Dependent Claims (25, 26, 27, 28)
-
Specification