A New Queue Discipline for Reducing Bufferbloat Effects in Hetnet Concurrent Multipath Transfer

A New Queue Discipline for Reducing Bufferbloat Effects in Hetnet Concurrent Multipath Transfer

A New Queue Discipline for Reducing Bufferbloat Effects in HetNet Concurrent Multipath Transfer Benevid Felix, Student Member, IEEE, Aldri Santos, Member, IEEE and Michele Nogueira, Member, IEEE Abstract—Heterogeneous wireless networks have evolved to with different goals, such as latency reduction, throughput reach application requirements for low latency and high through- improvement, seamless handover and resiliency [6]. put on Internet access. Recent studies have improved network Ferlin et al. [6] and Arzani et al. [7] show that Multipath performance employing the Multipath TCP, which aggregates flows from heterogeneous wireless interfaces in a single connec- TCP over heterogeneous wireless networks results in many is- tion. Although existing proposals are powerful, coupled conges- sues. For instance, these issues are due to the different charac- tion control algorithms are currently limited because of the high teristics in the paths (QoS constraints), which compromises the variation in path delays, bandwidth and loss rate, typical from Multipath TCP performance. The Multipath TCP degradation heterogeneous wireless networks, even more over concurrent mul- increases when the paths have wide delay difference caused by tipath transmissions. These transmissions experience bufferbloat, i.e., high delays caused by long queues. Hence, to cope with the the bufferbloat phenomenon [8]. This phenomenon in general current limitations, this work presents CoDel-LIFO, a new active occurs due to large queues that absorb a huge amount of queue management (AQM) discipline to reduce the dropped traffic in a congested path and produces high latency despite packet ratio in the Multipath TCP congestion control mechanism. of low packet loss. The bufferbloat affects the performance of Differently from other approaches, CoDel-LIFO gives priority multipath transfers because the packets arrive out of order and to the most recent packets, being then promising. This paper provides a detailed simulation analysis over congestion control with high delay between arrivals at the receiver buffer. algorithms by comparing CoDel-LIFO to CoDel and DropTail Problem. Recent studies show the drawbacks of bufferbloat disciplines. Results indicate that CoDel-LIFO reduces queue in multipath transmission over heterogeneous wireless net- drops, diminishing the impact on congestion control; improving works [9]. Few approaches have attempted to mitigate these substantially the goodput; and keeping RTT low. effects by adjusting Multipath TCP in end-hosts or by Active Queue Management (AQM) discipline in network links (e.g. I. INTRODUCTION routers, gateways or access points) [10]. Multipath TCP ad- OW latency and high throughput are requirements of ap- justments include solutions as limiting the amount of data sent L plications running over heterogeneous wireless networks by congested path, dynamic adjustment of the receive window, (HetNets) [1]. In order to meet these requirements, researchers disabling TCP slow start mechanism, and others. However, to investigate new forms of network access, introducing small the best of our knowledge, the AQM Controlled Delay (CoDel) cells, device-to-device (D2D) communication and others [2]. and its variations, such as Flow Queue Controlled Delay (FQ- Nowadays, smartphones, tablets and notebooks are embedded CoDel), offer in general the best results against the bufferbloat with multiple radio interfaces (multihomed devices) such as phenomenon with a significant latency reduction. WiFi, 3G/4G and Bluetooth access technologies. However, CoDel prevents bufferbloat controlling the queue filler in despite equipped with these multiple interfaces, multihomed network routers by dropping proactively packets that has devices still face limitations in keeping connection during a long time in queue. CoDel mechanism reduces the trans- vertical handover (e.g. 3G to WiFI) when employing TCP. mission latency, however, packet drops affect the loss-based In order to benefit from the potential of multiple inter- congestion control algorithm, compromising the transmission faces to improve communication performance, IETF leads a performance. Nichols and Jacobson [11] point out the tradeoff process to the standardization of the Multipath Transmission between latency and goodput over the TCP protocol. arXiv:1609.09314v1 [cs.NI] 29 Sep 2016 Protocol (Multipath TCP) [3]. Multipath TCP intends to Contribution. In face to this scenario, the contribution support multiple path transmissions [4], [5] and its default of this work is twofold: (i) the assessment of the tradeoff congestion control (CC) algorithm runs in end-hosts. CC between latency and goodput over multipath transmissions duplicates acknowledgments as signals to identify a packet and (ii) CoDel-LIFO, new AQM discipline to reduce the loss or a network congestion. This is compatible with the dropped packet ratio in Multipath TCP. This work presents majority of middle-boxes (NATs, firewalls, proxies, etc.) and an evaluation of the impact caused by CoDel in Multipath it is employed in heterogeneous wireless networks to comply TCP congestion control, comparing it to default router queue management discipline (DropTail). Results show that CoDel B. Silva, A. Santos and M. Nogueira are with the Department of Informat- has an expressive impact on congestion control algorithms. It ics, Federal University of Parana´ (UFPR), Curitiba, Brazil e-mail: fbfsilva, aldri, [email protected]. results in a high dropped packet ratio, and this has an impact A. Santos and M. Nogueira are with Carnegie Mellon University, USA, on on the CC, preventing it to use full link capacity. Simulation Sabbatical leave from UFPR. results point out that CoDel compromises the goodput to Notice: This work has been submitted to the IEEE for possible publication. Copyright may be transferred without notice, after which this version may no reduce latency, while DropTail has better transmission rate, longer be accessible. but over a cost of high RTT. Therefore, this work also introduces CoDel-LIFO, a AQM window (CWND) by subflow and one shared receive window CoDel-based discipline to control the queue size and to reduce (RCVW) to ordered data delivery [13]. the impact of queue losses in multipath transmissions. CoDel- Multipath TCP congestion control algorithms apply dif- LIFO employs LIFO (Last In, First Out) as queue discipline in ferent approaches to AIMD (Additive Increase/Multiplicative order to forward the packets with less sojourn time. It defines Decrease) phase. The CWND of subflows are coupled in order a parameter θ to control queue losses. Simulation results to balance the traffic across various paths. It is a TCP modifica- comparing CoDel-LIFO and CoDel with different Multipath tion that maintains a CWND on each active path. The CWND TCP congestion controls show that CoDel-LIFO improves the increases or decreases in response to acknowledgements and goodput without compromising RTT. drops (loss) on that path, respectively. The increasing or Paper outline. This paper proceeds as follows. Section II decreasing factors of paths depend on CWNDs and RTTs from overviews the Multipath TCP architecture and presents its all other active paths. Raiciu et al. [14] show that choosing performance in HetNets. Section III describes CoDel and appropriately the increasing and decreasing factor allows to how it control path delay. The CoDel-LIFO is introduced in achieve the congestion control goals cited up. Authors had Section IV. Section V details the evaluation scenarios, metrics proposed the Linked Increase Algorithm (LIA) and the RTT and shown simulation results. Section VI describes the related Compensator. LIA has been adopted by IETF [3] as default works. Section VII concludes the paper. Multipath TCP congestion control algorithm. The LIA increasing factor rules are taken from the erstwhile II. MULTIPATH TCP congestion control algorithm, i.e. Fully Coupled in Eq. 2, and the decreasing factor rules from Uncoupled TCPs, in The Multipath TCP is an amendment of the TCP that Eq. 1 [14]. The wi parameter refers to the congestion window enables concurrent data transmission over multiple paths [3]. and RT Ti to the RTT of a subflow i. The W parameter regards As illustrated in Fig. 1a, if we have a multihomed device, to total value of congestion window for all subflows. each interface can be associated to one TCP subflow. In In Eq. 3, the choice for an appropriate value of α can limit singlehomed devices illustrated in Fig. 1b, one single inter- the CWND and increase to be no more than a single TCP face with multiple IP address can be used to map multiples flow. This parameter, shown in Eq. 6, controls the subflows subflows. The last exploits multiple possible routes in the aggressiveness. Uncoupled TCP algorithm is different from network core to overcome issues such as congestion. Multipath others because it increases the CWND for all subflows in TCP establishes a single end-to-end TCP connection and parallel (i.e. uncoupled), since wi increases with the same rate, enables adding and removing paths (subflow TCP) while the i.e. one packet per RTT. However, this algorithm has difficul- connection is active. This protocol improves the performance ties in moving traffic away from a congested path. Thinking offered by a single flow and makes the connection more about heterogeneous scenarios, Raiciu et al. [14] proposes resilient using concurrent flows (i.e. paths). RTT Compensator algorithm to compensate for dissimilarity of paths RTT. In Eq. 4, RTT Compensator takes

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us