S. Shioda, Hiroto Iijima, Tamaki Nakamura, S. Sakata, Y. Hirano, T. Murase
{"title":"在带宽不对称存在的情况下实现TCP的公平性","authors":"S. Shioda, Hiroto Iijima, Tamaki Nakamura, S. Sakata, Y. Hirano, T. Murase","doi":"10.1145/1868612.1868620","DOIUrl":null,"url":null,"abstract":"On a bandwidth asymmetric link, such as an ADSL cable or a wireless link over an IEEE802.11-based wireless LAN, TCP flows are likely either data bottlenecked or ACK bottlenecked, where a data (ACK) bottlenecked flow means the one whose ACK (data) segments are rarely lost but data (ACK) segments are frequently lost. The bandwidth asymmetry causes two types of unfairness problems. One is the unfairness between data- and ACK-bottlenecked flows; ACK bottlenecked flows obtain larger bandwidths than data bottlenecked flows. The other is the unfairness among ACK bottlenecked flows; some of ACK bottlenecked flows consume most of bandwidths. In this article, we propose a buffer management scheme, called the ACK pushout, in order to cope with the two types of unfairness problems simultaneously. To improve the unfairness between data- and ACK-bottlenecked flows, the ACK pushout simply removes an ACK segment from the buffer when a data segment arriving at the buffer finds that it is fully occupied. To improve the unfairness among ACK-bottlenecked flows, the ACK pushout discards one of ACK segments of the flow that has the largest number of ACKs in the buffer when an ACK segment arriving at the buffer finds that it is fully occupied. Through extensive simulation experiments by ns2, we verify that the ACK pushout greatly improves the fairness.","PeriodicalId":311005,"journal":{"name":"International Workshop on Performance Monitoring, Measurement, and Evaluation of Heterogeneous Wireless and Wired Networks","volume":"42 6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"ACK pushout to achieve TCP fairness under the existence of bandwidth asymmetry\",\"authors\":\"S. Shioda, Hiroto Iijima, Tamaki Nakamura, S. Sakata, Y. Hirano, T. Murase\",\"doi\":\"10.1145/1868612.1868620\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"On a bandwidth asymmetric link, such as an ADSL cable or a wireless link over an IEEE802.11-based wireless LAN, TCP flows are likely either data bottlenecked or ACK bottlenecked, where a data (ACK) bottlenecked flow means the one whose ACK (data) segments are rarely lost but data (ACK) segments are frequently lost. The bandwidth asymmetry causes two types of unfairness problems. One is the unfairness between data- and ACK-bottlenecked flows; ACK bottlenecked flows obtain larger bandwidths than data bottlenecked flows. The other is the unfairness among ACK bottlenecked flows; some of ACK bottlenecked flows consume most of bandwidths. In this article, we propose a buffer management scheme, called the ACK pushout, in order to cope with the two types of unfairness problems simultaneously. To improve the unfairness between data- and ACK-bottlenecked flows, the ACK pushout simply removes an ACK segment from the buffer when a data segment arriving at the buffer finds that it is fully occupied. To improve the unfairness among ACK-bottlenecked flows, the ACK pushout discards one of ACK segments of the flow that has the largest number of ACKs in the buffer when an ACK segment arriving at the buffer finds that it is fully occupied. Through extensive simulation experiments by ns2, we verify that the ACK pushout greatly improves the fairness.\",\"PeriodicalId\":311005,\"journal\":{\"name\":\"International Workshop on Performance Monitoring, Measurement, and Evaluation of Heterogeneous Wireless and Wired Networks\",\"volume\":\"42 6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-10-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Workshop on Performance Monitoring, Measurement, and Evaluation of Heterogeneous Wireless and Wired Networks\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1868612.1868620\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Workshop on Performance Monitoring, Measurement, and Evaluation of Heterogeneous Wireless and Wired Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1868612.1868620","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
ACK pushout to achieve TCP fairness under the existence of bandwidth asymmetry
On a bandwidth asymmetric link, such as an ADSL cable or a wireless link over an IEEE802.11-based wireless LAN, TCP flows are likely either data bottlenecked or ACK bottlenecked, where a data (ACK) bottlenecked flow means the one whose ACK (data) segments are rarely lost but data (ACK) segments are frequently lost. The bandwidth asymmetry causes two types of unfairness problems. One is the unfairness between data- and ACK-bottlenecked flows; ACK bottlenecked flows obtain larger bandwidths than data bottlenecked flows. The other is the unfairness among ACK bottlenecked flows; some of ACK bottlenecked flows consume most of bandwidths. In this article, we propose a buffer management scheme, called the ACK pushout, in order to cope with the two types of unfairness problems simultaneously. To improve the unfairness between data- and ACK-bottlenecked flows, the ACK pushout simply removes an ACK segment from the buffer when a data segment arriving at the buffer finds that it is fully occupied. To improve the unfairness among ACK-bottlenecked flows, the ACK pushout discards one of ACK segments of the flow that has the largest number of ACKs in the buffer when an ACK segment arriving at the buffer finds that it is fully occupied. Through extensive simulation experiments by ns2, we verify that the ACK pushout greatly improves the fairness.