Title :
A composite scheduling algorithm for programmable networks
Author :
Sabrina, Fariza ; Jha, Sanjay
Author_Institution :
Sch. of Comput. Sci. & Eng., New South Wales Univ., NSW, Australia
Abstract :
In today´s Internet, packet processing may be accomplished in the routers within the data path. For efficient resource allocation in such routers, the packet scheduling schemes should consider multiple resources such as CPU and memory in addition to the bandwidth to improve overall performance. The dynamic nature of network load and the inherent unpredictability of processing times of data packets pose a significant challenge for CPU scheduling, which in turn also limits the application of well-known bandwidth scheduling algorithms. This paper presents a new composite scheduling algorithm called prediction-based composite fair queueing (PCFQ), which is designed to schedule both bandwidth and CPU resources adaptively, fairly, and efficiently among all the competing flows. PCFQ is the first scheduler to have the following properties: (1) a very new idea of combining both CPU and bandwidth scheduling functionalities under a single scheduling scheme that can provide better QoS guarantees to the data flows competing for both processing and bandwidth resources; and (2) a simple and adaptive online prediction scheme for the scheduling algorithm for reliably estimating the execution times of the incoming data packets. Through simulation and analysis we show that PCFQ can provide significantly better delay guarantees than those achievable through separate CPU and bandwidth schedulers.
Keywords :
Internet; adaptive scheduling; bandwidth allocation; packet switching; quality of service; queueing theory; resource allocation; telecommunication network management; telecommunication network reliability; telecommunication network routing; CPU scheduling algorithms; Internet; QoS guarantees; adaptive online prediction scheme; bandwidth scheduling algorithms; packet scheduling schemes; prediction-based composite fair queueing; programmable networks; quality of service; reliability; resource allocation; resource management; Australia; Bandwidth; Computer science; Data engineering; Delay effects; Internet; Parameter estimation; Processor scheduling; Resource management; Scheduling algorithm;
Conference_Titel :
Communications, 2004 IEEE International Conference on
Print_ISBN :
0-7803-8533-0
DOI :
10.1109/ICC.2004.1312871