Development and experimentation of TCP initial window function

Runa Barik, D. Divakaran
{"title":"Development and experimentation of TCP initial window function","authors":"Runa Barik, D. Divakaran","doi":"10.1109/NOF.2014.7119780","DOIUrl":null,"url":null,"abstract":"In the light of the mice-elephant phenomenon of the Internet traffic, TCP congestion control algorithm shows unfairness against flows of small sizes (small flows). In this context, we find it motivating to study the influence of TCP's initial window (IW) size on the response times of small flows. In our previous works, we proposed a function that determines IW-size for each flow based on its size; through game-theoretic analysis as well as experiments on real testbed, we observed that the size-based IW function (in comparison to a single constant IW size) shows considerable improvement in the performance of small flows, while at the same time not affecting the performance of large flows. In this paper, we share the experience of using some important open source tools for developing, experimenting and evaluating the proposed IW function. We implement the size-based IW function in the Linux kernel, version 3.7.4; we use ipfw/Dummynet for emulating links, open source tool called parallel for executing the application in parallel for generating TCP traffic, wireshark (along with lua script) for extracting metrics for performance analysis. Finally we evaluate the performance of flows using the IW function.","PeriodicalId":435905,"journal":{"name":"2014 International Conference and Workshop on the Network of the Future (NOF)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference and Workshop on the Network of the Future (NOF)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NOF.2014.7119780","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

In the light of the mice-elephant phenomenon of the Internet traffic, TCP congestion control algorithm shows unfairness against flows of small sizes (small flows). In this context, we find it motivating to study the influence of TCP's initial window (IW) size on the response times of small flows. In our previous works, we proposed a function that determines IW-size for each flow based on its size; through game-theoretic analysis as well as experiments on real testbed, we observed that the size-based IW function (in comparison to a single constant IW size) shows considerable improvement in the performance of small flows, while at the same time not affecting the performance of large flows. In this paper, we share the experience of using some important open source tools for developing, experimenting and evaluating the proposed IW function. We implement the size-based IW function in the Linux kernel, version 3.7.4; we use ipfw/Dummynet for emulating links, open source tool called parallel for executing the application in parallel for generating TCP traffic, wireshark (along with lua script) for extracting metrics for performance analysis. Finally we evaluate the performance of flows using the IW function.
TCP初始窗口函数的开发与实验
针对Internet流量的“老鼠象”现象,TCP拥塞控制算法对小流量(small flow)表现出不公平性。在这种情况下,我们发现研究TCP初始窗口(IW)大小对小流量响应时间的影响是有激励作用的。在我们之前的工作中,我们提出了一个函数,该函数根据每个流的大小确定IW-size;通过博弈论分析以及在实际测试台上的实验,我们观察到基于尺寸的IW函数(与单一恒定IW尺寸相比)在小流的性能上有相当大的改善,同时不影响大流的性能。在本文中,我们分享了使用一些重要的开源工具来开发、实验和评估提议的IW功能的经验。我们在Linux内核3.7.4版本中实现了基于大小的IW函数;我们使用ipfw/Dummynet来模拟链接,使用名为parallel的开源工具来并行执行应用程序以生成TCP流量,使用wireshark(以及lua脚本)来提取性能分析的指标。最后,我们使用IW函数来评估流的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信