Ayumi Shimada, M. Oguchi, Saneyasu Yamaguchi, H. Kaartinen, Marjo Heikkilä, Joni Jämsä
{"title":"基于积压控制中间件的WLAN和LTE性能改进","authors":"Ayumi Shimada, M. Oguchi, Saneyasu Yamaguchi, H. Kaartinen, Marjo Heikkilä, Joni Jämsä","doi":"10.1145/3004010.3004029","DOIUrl":null,"url":null,"abstract":"Smartphones have highly functional operating systems similar to PCs. Their communication throughput depends on behavior of Transmission Control Protocol (TCP). Modern loss-based TCP algorithms take aggressive congestion window (CWND) control strategies in order to gain better throughput, but such strategies may cause a large number of packets to be backlogged and eventually dropped at the entry point to the wireless access network. This problem applies not only to the downstream TCP sessions but also to the upstream TCP sessions when the terminal is connected via a wireless network, such as Wireless Local Area Network (WLAN) and Long Term Evaluation (LTE) network, which disregards the size of packets in its scheduling. This paper focuses on the ACK packet backlog problem with the upstream TCP sessions, and proposes a CUBIC based CWND control mechanism as part of the middleware for the Android terminals. It utilizes the Round Trip Time (RTT) as an indication for the TCP ACK backlog condition at the WLAN AP and LTE base station, and controls the upper and lower bounds of its CWND size to suppress excessive transmissions of own TCP DATA packets. Our experimental study with up to seven Android terminals shows that the proposed mechanism can improve both aggregate throughput and fairness of the WLAN. In addition, our evaluation on LTE network demonstrates that the method suitably controls congestion and communication delay also on LTE network.","PeriodicalId":406787,"journal":{"name":"Adjunct Proceedings of the 13th International Conference on Mobile and Ubiquitous Systems: Computing Networking and Services","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Performance Improvement in WLAN and LTE Based on Backlog Control Middleware\",\"authors\":\"Ayumi Shimada, M. Oguchi, Saneyasu Yamaguchi, H. Kaartinen, Marjo Heikkilä, Joni Jämsä\",\"doi\":\"10.1145/3004010.3004029\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Smartphones have highly functional operating systems similar to PCs. Their communication throughput depends on behavior of Transmission Control Protocol (TCP). Modern loss-based TCP algorithms take aggressive congestion window (CWND) control strategies in order to gain better throughput, but such strategies may cause a large number of packets to be backlogged and eventually dropped at the entry point to the wireless access network. This problem applies not only to the downstream TCP sessions but also to the upstream TCP sessions when the terminal is connected via a wireless network, such as Wireless Local Area Network (WLAN) and Long Term Evaluation (LTE) network, which disregards the size of packets in its scheduling. This paper focuses on the ACK packet backlog problem with the upstream TCP sessions, and proposes a CUBIC based CWND control mechanism as part of the middleware for the Android terminals. It utilizes the Round Trip Time (RTT) as an indication for the TCP ACK backlog condition at the WLAN AP and LTE base station, and controls the upper and lower bounds of its CWND size to suppress excessive transmissions of own TCP DATA packets. Our experimental study with up to seven Android terminals shows that the proposed mechanism can improve both aggregate throughput and fairness of the WLAN. In addition, our evaluation on LTE network demonstrates that the method suitably controls congestion and communication delay also on LTE network.\",\"PeriodicalId\":406787,\"journal\":{\"name\":\"Adjunct Proceedings of the 13th International Conference on Mobile and Ubiquitous Systems: Computing Networking and Services\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-11-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Adjunct Proceedings of the 13th International Conference on Mobile and Ubiquitous Systems: Computing Networking and Services\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3004010.3004029\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Adjunct Proceedings of the 13th International Conference on Mobile and Ubiquitous Systems: Computing Networking and Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3004010.3004029","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
摘要
智能手机拥有与个人电脑类似的功能强大的操作系统。它们的通信吞吐量取决于传输控制协议(TCP)的行为。现代基于损耗的TCP算法采用积极的拥塞窗口(CWND)控制策略以获得更好的吞吐量,但这种策略可能导致大量数据包积压并最终在无线接入网络的入口点丢失。当终端通过无线网络连接时,如无线局域网(WLAN)和LTE (Long Term Evaluation)网络,在调度中不考虑数据包大小时,该问题不仅存在于TCP会话的下游,也存在于TCP会话的上游。针对上游TCP会话中ACK报文积压问题,提出了一种基于CUBIC的CWND控制机制,作为Android终端中间件的一部分。它利用往返时间(RTT)作为WLAN AP和LTE基站的TCP ACK积压情况的指示,并控制其CWND大小的上限和下限,以抑制自己的TCP DATA数据包的过度传输。我们在多达7台Android终端上的实验研究表明,该机制可以提高WLAN的总吞吐量和公平性。此外,我们对LTE网络的评估表明,该方法在LTE网络上也能很好地控制拥塞和通信延迟。
Performance Improvement in WLAN and LTE Based on Backlog Control Middleware
Smartphones have highly functional operating systems similar to PCs. Their communication throughput depends on behavior of Transmission Control Protocol (TCP). Modern loss-based TCP algorithms take aggressive congestion window (CWND) control strategies in order to gain better throughput, but such strategies may cause a large number of packets to be backlogged and eventually dropped at the entry point to the wireless access network. This problem applies not only to the downstream TCP sessions but also to the upstream TCP sessions when the terminal is connected via a wireless network, such as Wireless Local Area Network (WLAN) and Long Term Evaluation (LTE) network, which disregards the size of packets in its scheduling. This paper focuses on the ACK packet backlog problem with the upstream TCP sessions, and proposes a CUBIC based CWND control mechanism as part of the middleware for the Android terminals. It utilizes the Round Trip Time (RTT) as an indication for the TCP ACK backlog condition at the WLAN AP and LTE base station, and controls the upper and lower bounds of its CWND size to suppress excessive transmissions of own TCP DATA packets. Our experimental study with up to seven Android terminals shows that the proposed mechanism can improve both aggregate throughput and fairness of the WLAN. In addition, our evaluation on LTE network demonstrates that the method suitably controls congestion and communication delay also on LTE network.