Fast and Efficient Packet Schedulers for Relative Differentiated Services in High-Speed Networks

博士 === 國立中興大學 === 資訊科學系所 === 95 === Recently much research effort has proposed various packet scheduling models or algorithms for the provisioning of relative differentiated services (RDS), such as proportional delay differentiation (PDD), over the Internet. The service differentiation between class...

Full description

Bibliographic Details
Main Authors: Chin-Chi Wu, 吳晉吉
Other Authors: 林偉
Format: Others
Language:en_US
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/77568429222855804759
id ndltd-TW-095NCHU5394019
record_format oai_dc
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立中興大學 === 資訊科學系所 === 95 === Recently much research effort has proposed various packet scheduling models or algorithms for the provisioning of relative differentiated services (RDS), such as proportional delay differentiation (PDD), over the Internet. The service differentiation between classes can be simply adjusted with RDS parameters. Because of significant advances in optical technologies and interconnection networks, the increasing gap between link and processor or between link and memory speeds makes the traditional schedulers face a strict challenge. The key issue of prior research which may result in a bottleneck for schedulers arises from either the computational overhead for service rate adjustment or memory latency for the access of packet timestamp. In this dissertation, we propose four fast and efficient schedulers intended for four RDS objectives and with different design considerations. However, they are based on the same assumption that packets come from e links and are classified into N classes. These objectives are proportional delay differentiation, high resilience for traffic bursts, average delay reduction, support of multimedia applications with multiple streams. The first proposed scheduler is called efficient and robust proportional dynamic deficit round-robin (ERPDDRR) which aims at providing PDD between classes. The second one is two-class hierarchical dynamic deficit round-robin (HDDRR) which can provide high resilience for low-priority traffic bursts and achieve average delay reduction. The third and fourth schedulers, multi-level (multi-class) dynamic deficit round-robin (MLDDRR) and multi-level hierarchical dynamic deficit round-robin (MLHDDRR), are designed to support real-time video/multimedia applications with multiple streams. However, the two schedulers, MLDDRR and MLHDDRR, are designed for high- and low-capacity routers/switches, respectively. With small packet weights defined for high-priority packets and the use of token queues to save packet weights, ERPDDRR is an efficient and desirable PDD scheduler if Internet service providers (ISPs) intend to deliver PDD service. The time complexity of ERPDDRR is O(K), where and K is a constant representing the number of token queues. However, because the deployment of delay-sensitive audio, video and multimedia applications increases recently, provision of small delays for short packets and reduction of remarkable delays resulting from traffic bursts become increasingly important issues for RDS schedulers. Hence, different architectures and definitions of packet weights are introduced to HDDRR, MLDDRR, and MLHDDRR. HDDRR is a preliminary scheduler whose architecture can assure quality of service for high-priority traffic when low-priority traffic bursts occur, and reduce average packet delays via an SJF-like scheduling algorithm. The time complexity of HDDRR is O(e). In order to support real-time video or multimedia applications with multiple streams, we modify HDDRR and propose MLDDRR and MLHDDRR with an emphasis on achieving RDS for multiple traffic classes. The architecture and algorithm of MLDDRR is simpler relative to HDDRR. Nevertheless, the time complexity of MLDDRR is O(eN), higher than HDDRR. MLDDRR is intended for backbone high-capacity routers/switches with high-speed links because link utilization is rarely high under ISPs’ control, in such a case, the computational overhead with MLDDRR is lower than MLHDDRR. MLHDDRR is considerably effective in reducing complexity of scheduling time to O(e+N), when high-priority traffic of real-time applications comes in bursts and drastically increases link utilization. And MLHDDRR is extremely suitable for the existing low-capacity edge routers/switches with lower link speeds. Extensive simulations are conducted to demonstrate the performance of our proposed schedulers. Some experiments are carried out with other approaches for comparison. Experiments show that ERPDDRR can achieve stable PDD, especially when a link reaches high utilization and the number of token queues increases. Simulation results also demonstrate that HDDRR can achieve RDS between two classes, deliver small delays for short packets, and provide Premium-like service for the high-priority traffic even though a large amount of low-priority traffic arrives. In the simulations of MLDDRR, we apply three classes of traffic. In addition to achieving RDS among three classes, simulation results show that MLDDRR outperforms the advanced WTP (AWTP) scheduler in delivering small delays for short packets. Finally, the simulations for MLHDDRR confirm that the computational overhead for scheduling decisions can be reduced as the loads of high-priority classes and link utilization increase. The memory occupancy of token queues for each scheduling scheme is so small that token queues can be implemented with high-speed cache to increase scheduling efficiency. Through extensive experiments and analyses, we have shown that our proposed schedulers are effective in delivering relative differentiated services in high-speed networks.
author2 林偉
author_facet 林偉
Chin-Chi Wu
吳晉吉
author Chin-Chi Wu
吳晉吉
spellingShingle Chin-Chi Wu
吳晉吉
Fast and Efficient Packet Schedulers for Relative Differentiated Services in High-Speed Networks
author_sort Chin-Chi Wu
title Fast and Efficient Packet Schedulers for Relative Differentiated Services in High-Speed Networks
title_short Fast and Efficient Packet Schedulers for Relative Differentiated Services in High-Speed Networks
title_full Fast and Efficient Packet Schedulers for Relative Differentiated Services in High-Speed Networks
title_fullStr Fast and Efficient Packet Schedulers for Relative Differentiated Services in High-Speed Networks
title_full_unstemmed Fast and Efficient Packet Schedulers for Relative Differentiated Services in High-Speed Networks
title_sort fast and efficient packet schedulers for relative differentiated services in high-speed networks
publishDate 2007
url http://ndltd.ncl.edu.tw/handle/77568429222855804759
work_keys_str_mv AT chinchiwu fastandefficientpacketschedulersforrelativedifferentiatedservicesinhighspeednetworks
AT wújìnjí fastandefficientpacketschedulersforrelativedifferentiatedservicesinhighspeednetworks
AT chinchiwu gāosùwǎnglùxiāngduìchàyìfúwùzhīkuàisùjígāoxiàolǜfēngbāopáichéngqì
AT wújìnjí gāosùwǎnglùxiāngduìchàyìfúwùzhīkuàisùjígāoxiàolǜfēngbāopáichéngqì
_version_ 1718279317121662976
spelling ndltd-TW-095NCHU53940192016-05-23T04:18:27Z http://ndltd.ncl.edu.tw/handle/77568429222855804759 Fast and Efficient Packet Schedulers for Relative Differentiated Services in High-Speed Networks 高速網路相對差異服務之快速及高效率封包排程器 Chin-Chi Wu 吳晉吉 博士 國立中興大學 資訊科學系所 95 Recently much research effort has proposed various packet scheduling models or algorithms for the provisioning of relative differentiated services (RDS), such as proportional delay differentiation (PDD), over the Internet. The service differentiation between classes can be simply adjusted with RDS parameters. Because of significant advances in optical technologies and interconnection networks, the increasing gap between link and processor or between link and memory speeds makes the traditional schedulers face a strict challenge. The key issue of prior research which may result in a bottleneck for schedulers arises from either the computational overhead for service rate adjustment or memory latency for the access of packet timestamp. In this dissertation, we propose four fast and efficient schedulers intended for four RDS objectives and with different design considerations. However, they are based on the same assumption that packets come from e links and are classified into N classes. These objectives are proportional delay differentiation, high resilience for traffic bursts, average delay reduction, support of multimedia applications with multiple streams. The first proposed scheduler is called efficient and robust proportional dynamic deficit round-robin (ERPDDRR) which aims at providing PDD between classes. The second one is two-class hierarchical dynamic deficit round-robin (HDDRR) which can provide high resilience for low-priority traffic bursts and achieve average delay reduction. The third and fourth schedulers, multi-level (multi-class) dynamic deficit round-robin (MLDDRR) and multi-level hierarchical dynamic deficit round-robin (MLHDDRR), are designed to support real-time video/multimedia applications with multiple streams. However, the two schedulers, MLDDRR and MLHDDRR, are designed for high- and low-capacity routers/switches, respectively. With small packet weights defined for high-priority packets and the use of token queues to save packet weights, ERPDDRR is an efficient and desirable PDD scheduler if Internet service providers (ISPs) intend to deliver PDD service. The time complexity of ERPDDRR is O(K), where and K is a constant representing the number of token queues. However, because the deployment of delay-sensitive audio, video and multimedia applications increases recently, provision of small delays for short packets and reduction of remarkable delays resulting from traffic bursts become increasingly important issues for RDS schedulers. Hence, different architectures and definitions of packet weights are introduced to HDDRR, MLDDRR, and MLHDDRR. HDDRR is a preliminary scheduler whose architecture can assure quality of service for high-priority traffic when low-priority traffic bursts occur, and reduce average packet delays via an SJF-like scheduling algorithm. The time complexity of HDDRR is O(e). In order to support real-time video or multimedia applications with multiple streams, we modify HDDRR and propose MLDDRR and MLHDDRR with an emphasis on achieving RDS for multiple traffic classes. The architecture and algorithm of MLDDRR is simpler relative to HDDRR. Nevertheless, the time complexity of MLDDRR is O(eN), higher than HDDRR. MLDDRR is intended for backbone high-capacity routers/switches with high-speed links because link utilization is rarely high under ISPs’ control, in such a case, the computational overhead with MLDDRR is lower than MLHDDRR. MLHDDRR is considerably effective in reducing complexity of scheduling time to O(e+N), when high-priority traffic of real-time applications comes in bursts and drastically increases link utilization. And MLHDDRR is extremely suitable for the existing low-capacity edge routers/switches with lower link speeds. Extensive simulations are conducted to demonstrate the performance of our proposed schedulers. Some experiments are carried out with other approaches for comparison. Experiments show that ERPDDRR can achieve stable PDD, especially when a link reaches high utilization and the number of token queues increases. Simulation results also demonstrate that HDDRR can achieve RDS between two classes, deliver small delays for short packets, and provide Premium-like service for the high-priority traffic even though a large amount of low-priority traffic arrives. In the simulations of MLDDRR, we apply three classes of traffic. In addition to achieving RDS among three classes, simulation results show that MLDDRR outperforms the advanced WTP (AWTP) scheduler in delivering small delays for short packets. Finally, the simulations for MLHDDRR confirm that the computational overhead for scheduling decisions can be reduced as the loads of high-priority classes and link utilization increase. The memory occupancy of token queues for each scheduling scheme is so small that token queues can be implemented with high-speed cache to increase scheduling efficiency. Through extensive experiments and analyses, we have shown that our proposed schedulers are effective in delivering relative differentiated services in high-speed networks. 林偉 2007 學位論文 ; thesis 118 en_US