Network Performance Analysis of Packet Scheduling Algorithms

Some of the applications in modern data networks are delay sensitive (e.g., video and voice). An end-to-end delay analysis is needed to estimate the required network resources of delay sensitive applications. The schedulers used in the network can impact the resulting delays to the applications. Whe...

Full description

Bibliographic Details
Main Author: Ghiassi-Farrokhfal, Yashar
Other Authors: Liebeherr, Jorg
Language:en_ca
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/1807/32719
id ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-32719
record_format oai_dc
spelling ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-327192013-04-19T19:57:19ZNetwork Performance Analysis of Packet Scheduling AlgorithmsGhiassi-Farrokhfal, YasharPerformance analysisScheduling analysisNetwork calculusEnd-to-end delay bounds0544Some of the applications in modern data networks are delay sensitive (e.g., video and voice). An end-to-end delay analysis is needed to estimate the required network resources of delay sensitive applications. The schedulers used in the network can impact the resulting delays to the applications. When multiple applications are multiplexed in a switch, a scheduler is used to determine the precedence of the arrivals from different applications. Computing the end-to-end delay and queue sizes in a network of schedulers is difficult and the existing solutions are limited to some special cases (e.g., specific type of traffic). The theory of Network Calculus employs the min-plus algebra to obtain performance bounds. Given an upper bound on the traffic arrival in any time interval and a lower bound on the available service (called the service curve) at a network element, upper bounds on the delay and queue size of the traffic in that network element can be obtained. An equivalent end-to-end service curve of a tandem of queues is the min-plus convolution of the service curves of all nodes along the path. A probabilistic end-to-end delay bound using network service curve scales with O(H logH) in the path length H. This improves the results of the conventional method of adding per-node delay bounds scaling with O(H^3). We have used and advanced Network Calculus for end-to-end delay analysis in a network of schedulers. We formulate a service curve description for a large class of schedulers which we call Delta-schedulers. We show that with this service curve, tight single node delay and backlog bounds can be achieved. In an end-to-end scenario, we formulate a new convolution theoii rem which considerably improves the end-to-end probabilistic delay bounds. We specify our probabilistic end-to-end delay and backlog bounds for exponentially bounded burstniess (EBB) traffic arrivals. We show that the end-to-end delay varies considerably by the type of schedulers along the path. Using these bounds, we also show that a if the number of flows increases, the queues inside a network can be analyzed in isolation and regardless of the network effect.Liebeherr, Jorg2012-062012-08-21T18:21:20ZNO_RESTRICTION2012-08-21T18:21:20Z2012-08-21Thesishttp://hdl.handle.net/1807/32719en_ca
collection NDLTD
language en_ca
sources NDLTD
topic Performance analysis
Scheduling analysis
Network calculus
End-to-end delay bounds
0544
spellingShingle Performance analysis
Scheduling analysis
Network calculus
End-to-end delay bounds
0544
Ghiassi-Farrokhfal, Yashar
Network Performance Analysis of Packet Scheduling Algorithms
description Some of the applications in modern data networks are delay sensitive (e.g., video and voice). An end-to-end delay analysis is needed to estimate the required network resources of delay sensitive applications. The schedulers used in the network can impact the resulting delays to the applications. When multiple applications are multiplexed in a switch, a scheduler is used to determine the precedence of the arrivals from different applications. Computing the end-to-end delay and queue sizes in a network of schedulers is difficult and the existing solutions are limited to some special cases (e.g., specific type of traffic). The theory of Network Calculus employs the min-plus algebra to obtain performance bounds. Given an upper bound on the traffic arrival in any time interval and a lower bound on the available service (called the service curve) at a network element, upper bounds on the delay and queue size of the traffic in that network element can be obtained. An equivalent end-to-end service curve of a tandem of queues is the min-plus convolution of the service curves of all nodes along the path. A probabilistic end-to-end delay bound using network service curve scales with O(H logH) in the path length H. This improves the results of the conventional method of adding per-node delay bounds scaling with O(H^3). We have used and advanced Network Calculus for end-to-end delay analysis in a network of schedulers. We formulate a service curve description for a large class of schedulers which we call Delta-schedulers. We show that with this service curve, tight single node delay and backlog bounds can be achieved. In an end-to-end scenario, we formulate a new convolution theoii rem which considerably improves the end-to-end probabilistic delay bounds. We specify our probabilistic end-to-end delay and backlog bounds for exponentially bounded burstniess (EBB) traffic arrivals. We show that the end-to-end delay varies considerably by the type of schedulers along the path. Using these bounds, we also show that a if the number of flows increases, the queues inside a network can be analyzed in isolation and regardless of the network effect.
author2 Liebeherr, Jorg
author_facet Liebeherr, Jorg
Ghiassi-Farrokhfal, Yashar
author Ghiassi-Farrokhfal, Yashar
author_sort Ghiassi-Farrokhfal, Yashar
title Network Performance Analysis of Packet Scheduling Algorithms
title_short Network Performance Analysis of Packet Scheduling Algorithms
title_full Network Performance Analysis of Packet Scheduling Algorithms
title_fullStr Network Performance Analysis of Packet Scheduling Algorithms
title_full_unstemmed Network Performance Analysis of Packet Scheduling Algorithms
title_sort network performance analysis of packet scheduling algorithms
publishDate 2012
url http://hdl.handle.net/1807/32719
work_keys_str_mv AT ghiassifarrokhfalyashar networkperformanceanalysisofpacketschedulingalgorithms
_version_ 1716582195539214336