论文标题

移动设备的多路径传输协议中的跨层路径选择

Cross-layer Path Selection in Multi-path Transport Protocol for Mobile Devices

论文作者

Liao, Binbin, Zhang, Guangxing, Wu, Qinghua, Li, Zhenyu, Xie, Gaogang

论文摘要

MPTCP是一种新的传输协议,它使移动设备可以通过WiFi和Cellular等多个网络接口同时使用多个物理路径。但是,在移动环境中,无线路径能力经常发生变化,从而导致选择路径的挑战。例如,随着设备走开,WiFi相关的路径通常会变得很差,因为WiFi具有由短的信号覆盖范围和随机干扰引起的间歇性连通性。 MPTCP基于滞后TCP层估计的本地决策将错过无线质量的真实切换点,这可能会在破损的路径上累积数据包并导致严重的数据包进行重新注册。通过分析野外独特的数据集,我们定量研究了MAC-layer因子对MPTCP综合性能的影响。然后,我们提出了一种跨层路径选择的决策树方法,该方法根据先前的学习方案决定了哪种路径来动态携带传入数据包。名为SmartPs的路径选择系统的原型,该系统主动探测无线环境,并在Linux和Android中实现并部署。评估结果表明,我们的SmartPs可以有效地利用更快的路径,而高达29%的良好改善。

MPTCP is a new transport protocol that enables mobile devices to use multiple physical paths simultaneously through several network interfaces, such as WiFi and Cellular. However, wireless path capacities change frequently in the mobile environments, causing challenges for path selection. For example, WiFi associated paths often become poor as devices walk away, since WiFi has intermittent connectivity caused by the short signal coverage and stochastic interference. MPTCP's native decision based on hysteretic TCP-layer estimation will miss the real switching point of wireless quality, which may cumulate packets on the broken path and causes serious packets reinjection. Through analyzing a unique dataset in the wild, we quantitatively study the impact of MAC-layer factors on the aggregated performance of MPTCP. We then propose a decision tree approach for cross-layer path selection that decides which path to carry the incoming packets dynamically according to the prior learned schemes. A prototype of the path selection system named SmartPS, which proactively probes the wireless environments, is realized and deployed in Linux and Android. Evaluation results demonstrate that our SmartPS can efficiently utilize the faster path, with goodput improvements of up to 29%.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源