Performance evaluation of multicast networks and service differentiation mechanisms in IP networks

No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
Doctoral thesis (article-based)
Checking the digitized thesis and permission for publishing
Instructions for the author
Date
2006-01-13
Major/Subject
Mcode
Degree programme
Language
en
Pages
65, [app]
Series
Report / Helsinki University of Technoloy, Networking Laboratory, 6/2005
Abstract
The performance of a communication network depends on how well the network is designed in terms of delivering the level of service required by a given type of traffic. The field of teletraffic theory is concerned with quantifying the three-way relationship between the network, its level of service and the traffic arriving at the network. In this thesis, we study three different problems concerning this three-way relationship and present models to assist in designing and dimensioning networks to satisfy the different quality of service demands. In the first part of the thesis, we consider service differentiation mechanisms in packet-switched IP networks implementing a Differentiated Services (DiffServ) architecture. We study how bandwidth can be divided in a weighted fair manner between persistent elastic TCP flows, and between these TCP flows and streaming real-time UDP flows. To this end, we model the traffic conditioning and scheduling mechanisms on the packet and the flow level. We also model the interaction of these DiffServ mechanisms with the TCP congestion control mechanism and present closed-loop models for the sending rate of a TCP flow that reacts to congestion signals from the network. In the second part, we concentrate on non-persistent elastic TCP traffic in IP networks and study how flows can be differentiated in terms of mean delay by giving priority to flows based on their age. We study Multi Level Processor Sharing (MLPS) disciplines, where jobs are classified into levels based on their age or attained service. Between levels, a strict priority discipline is applied; the level containing the youngest jobs has the highest priority. Inside a particular level, any scheduling discipline could be used. We present an implementation proposal of a two-level discipline, PS+PS, with the Processor Sharing discipline used inside both levels. We prove that, as long as the hazard rate of the job-size distribution is decreasing, which is the case for Internet traffic, PS+PS, and any MLPS discipline that favors young jobs, is better than PS with respect to overall mean delay. In the final part, we study distribution-type streaming traffic in a multicast network, where there is, at most, one copy of each channel transmission in each network link, and quantify the blocking probability. We derive an exact blocking probability algorithm for multicast traffic in a tree network based on the convolution and truncation algorithm for unicast traffic. We present a new convolution operation, the OR-convolution, to suit the transmission principle of multicast traffic, and a new truncation operator to take into account the case of having both unicast and multicast traffic in the network. We also consider different user models derived from the single-user model.
Description
Keywords
TCP, QoS, DiffServ, fairness, scheduling, PS, MLPS, delay, multicast, blocking probability, OR-convolution
Other note
Parts
  • Eeva Nyberg and Samuli Aalto. How to achieve fair differentiation. In Proceedings of Networking 2002, pages 1178-1183, Pisa, Italy, May 2002. [article1.pdf] © 2002 Springer Science+Business Media. By permission.
  • Samuli Aalto and Eeva Nyberg. Flow level models of DiffServ packet level mechanisms. In Proceedings of the 16th Nordic Teletraffic Seminar, pages 194-205, Espoo, Finland, August 2002. [article2.pdf] © 2002 by authors.
  • Eeva Nyberg and Samuli Aalto. Differentiation and interaction of traffic: a flow level study. In Proceedings of International Workshop Art-Qos 2003, pages 276-290, Warsaw, Poland, March 2003. [article3.pdf] © 2003 Springer Science+Business Media. By permission.
  • Konstantin Avrachenkov, Urtzi Ayesta, Patrick Brown, and Eeva Nyberg. Differentiation between short and long TCP flows: predictability of the response time. In Proceedings of IEEE INFOCOM 2004, volume 2, pages 762-773, March 2004. [article4.pdf] © 2004 IEEE. By permission.
  • Samuli Aalto, Urtzi Ayesta, and Eeva Nyberg-Oksanen. Two-Level Processor-Sharing scheduling disciplines: Mean delay analysis. In Proceedings of ACM SIGMETRICS - PERFORMANCE 2004, pages 97-105, June 2004. [article5.pdf] © 2004 Association for Computing Machinery (ACM). By permission.
  • Samuli Aalto, Urtzi Ayesta, and Eeva Nyberg-Oksanen. M/G/1/MLPS comapred to M/G/1/PS. Operations Research Letters, 33 (5): 519-524, September 2005. [article6.pdf] © 2005 Elsevier Science. By permission.
  • Eeva Nyberg, Jorma Virtamo, and Samuli Aalto. An exact algorithm for calculating blocking probabilities in multicast networks. In Proceedings of Networking 2000, pages 275-286, Paris, France, May 2000. [article7.pdf] © 2000 Springer Science+Business Media. By permission.
  • Eeva Nyberg, Jorma Virtamo, and Samuli Aalto. An exact end-to-end blocking probability algorithm for multicast networks. Performance Evaluation, 54 (4): 311-330, December 2003. [article8.pdf] © 2003 Elsevier Science. By permission.
Citation
Permanent link to this item
https://urn.fi/urn:nbn:fi:tkk-006513