Implementation of Class-Based ACK Spacer in Linux Platforms

碩士 === 國立臺灣大學 === 電信工程學研究所 === 93 ===   In this thesis,we propose a novel architecture of the Class-Based ACK Spacer and implement it on Linux platforms. This ACK spacer could be installed on the server side, client side, or on the router to provide different priorities and bandwidth allocations of...

Full description

Bibliographic Details
Main Authors: Yung-An Wang, 王永安
Other Authors: Zse-Hhong Tsai
Format: Others
Language:en_US
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/53414980025708404011
id ndltd-TW-093NTU05435049
record_format oai_dc
spelling ndltd-TW-093NTU054350492015-12-21T04:04:13Z http://ndltd.ncl.edu.tw/handle/53414980025708404011 Implementation of Class-Based ACK Spacer in Linux Platforms 在Linux平台上實現分級回覆封包間隔器 Yung-An Wang 王永安 碩士 國立臺灣大學 電信工程學研究所 93   In this thesis,we propose a novel architecture of the Class-Based ACK Spacer and implement it on Linux platforms. This ACK spacer could be installed on the server side, client side, or on the router to provide different priorities and bandwidth allocations of each TCP class and session over ACK packet control. Since ACK is relatively small compared to TCP data packet, we hypothesize that ACK is better for buffering or in CPU load.   We use static priority algorithm and token bucket to solve multi-class scheduling problem. To control the sessions in the same priority class, we propose two session scheduling algorithms, Token Round Robin and Frequency-Based Rotation Priority Queue, to achieve fairness between sessions.   Finally, we construct experiment environment to verify our implementations. The TCP throughput could be stabilized and improved with proper parameters set. Bandwidth fair-share could be achieved. At last, we also analyze CPU load using different scheduling algorithms. Zse-Hhong Tsai 蔡志宏 2005 學位論文 ; thesis 94 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 電信工程學研究所 === 93 ===   In this thesis,we propose a novel architecture of the Class-Based ACK Spacer and implement it on Linux platforms. This ACK spacer could be installed on the server side, client side, or on the router to provide different priorities and bandwidth allocations of each TCP class and session over ACK packet control. Since ACK is relatively small compared to TCP data packet, we hypothesize that ACK is better for buffering or in CPU load.   We use static priority algorithm and token bucket to solve multi-class scheduling problem. To control the sessions in the same priority class, we propose two session scheduling algorithms, Token Round Robin and Frequency-Based Rotation Priority Queue, to achieve fairness between sessions.   Finally, we construct experiment environment to verify our implementations. The TCP throughput could be stabilized and improved with proper parameters set. Bandwidth fair-share could be achieved. At last, we also analyze CPU load using different scheduling algorithms.
author2 Zse-Hhong Tsai
author_facet Zse-Hhong Tsai
Yung-An Wang
王永安
author Yung-An Wang
王永安
spellingShingle Yung-An Wang
王永安
Implementation of Class-Based ACK Spacer in Linux Platforms
author_sort Yung-An Wang
title Implementation of Class-Based ACK Spacer in Linux Platforms
title_short Implementation of Class-Based ACK Spacer in Linux Platforms
title_full Implementation of Class-Based ACK Spacer in Linux Platforms
title_fullStr Implementation of Class-Based ACK Spacer in Linux Platforms
title_full_unstemmed Implementation of Class-Based ACK Spacer in Linux Platforms
title_sort implementation of class-based ack spacer in linux platforms
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/53414980025708404011
work_keys_str_mv AT yunganwang implementationofclassbasedackspacerinlinuxplatforms
AT wángyǒngān implementationofclassbasedackspacerinlinuxplatforms
AT yunganwang zàilinuxpíngtáishàngshíxiànfēnjíhuífùfēngbāojiāngéqì
AT wángyǒngān zàilinuxpíngtáishàngshíxiànfēnjíhuífùfēngbāojiāngéqì
_version_ 1718154637871153152