Testbed Implementation and Performance Evaluation of the Tiered Service Fair Queuing (TSFQ) Packet Scheduling Discipline.

dc.contributor.advisorDr. George Rouskas, Committee Chairen_US
dc.contributor.advisorDr. Rudra Dutta, Committee Memberen_US
dc.contributor.advisorDr. Injong Rhee, Committee Memberen_US
dc.contributor.authorKhare, Shrikrishna Girishen_US
dc.date.accessioned2010-04-02T18:00:49Z
dc.date.available2010-04-02T18:00:49Z
dc.date.issued2008-05-16en_US
dc.degree.disciplineComputer Scienceen_US
dc.degree.levelthesisen_US
dc.degree.nameMSen_US
dc.description.abstractIn packet-switched networks, the scheduling algorithm implemented by the routers must possess three important properties: fairness, to provide isolation among competing flows and ensure that each flow receives its fair share of the link bandwidth; bounded delay, so as to guarantee a bounded end-to-end delay to interactive applications; and low complexity, so as to be possible to operate at wire speeds even for large number of flows. Although many fair queuing disciplines have been proposed, the best among them have worst-case time complexity of O(log n) for a link with n flows. Tiered Service Fair Queuing (TSFQ), a new queuing discipline, has been proposed to achieve packet sorting and virtual time computation in time that is independent of the number of flows. TSFQ exploits two widely observed characteristics of the Internet, namely, that service providers offer some type of tiered service with a small number of service levels, and that a small number of packet sizes dominate. Consequently, TSFQ maps the competing n flows to p service levels where p is a small constant, and uses a special queuing structure that eliminates the need to sort most packets. As part of this thesis work, we implement the WF2Q+ discipline and various TSFQ variants in the Linux kernel as separate loadable modules, and we investigate their relative performance over a small testbed. Our experimental results indicate that TSFQ closely emulates previously proposed fair queuing disciplines. The main conclusion of our work is that TSFQ is a viable packet scheduler that can be used in networks with heavy traffic loads to achieve fairness in constant time.en_US
dc.identifier.otheretd-05152008-105200en_US
dc.identifier.urihttp://www.lib.ncsu.edu/resolver/1840.16/1100
dc.rightsI hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dis sertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.en_US
dc.subjectLinux Kernel Implementationen_US
dc.subjectImprovement on WF2Q+ computation timeen_US
dc.subjectPacket Schedulersen_US
dc.titleTestbed Implementation and Performance Evaluation of the Tiered Service Fair Queuing (TSFQ) Packet Scheduling Discipline.en_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
etd.pdf
Size:
557.27 KB
Format:
Adobe Portable Document Format

Collections