TY - GEN
T1 - A Contextual Bi-armed Bandit Approach for MPTCP Path Management in Heterogeneous LTE and WiFi Edge Networks
AU - Alzadjali, Aziza
AU - Esposito, Flavio
AU - Deogun, Jitender
N1 - Funding Information:
This work has been partially supported by NSF under Award Numbers CNS1647084, CNS1836906, and CNS1908574. The work of Aziza Alzadjali was conducted while at Saint Louis University.
Publisher Copyright:
© 2020 IEEE.
PY - 2020/11
Y1 - 2020/11
N2 - Multi-homed mobile devices are capable of aggregating traffic transmissions over heterogeneous networks. MultiPath TCP (MPTCP) is an evolution of TCP that allows the simultaneous use of multiple interfaces for a single connection. Despite the success of MPTCP, its deployment can be enhanced by controlling which network interface to be used as an initial path during the connectivity setup. In this paper, we proposed an online MPTCP path manager based on the contextual bandit algorithm to help choose the optimal primary path connection that maximizes throughput and minimizes delay and packet loss. The contextual bandit path manager deals with the rapid changes of multiple transmission paths in heterogeneous networks. The output of this algorithm introduces an adaptive policy to the path manager whenever the MPTCP connection is attempted based on the last hop wireless signals characteristics. Our experiments run over a real dataset of WiFi/LTE networks using NS3 implementation of MPTCP, enhanced to better support MPTCP path management control. We analyzed MPTCP's throughput and latency metrics in various network conditions and found that the performance of the contextual bandit MPTCP path manager improved compared to the baselines used in our evaluation experiments. Utilizing edge computing technology, this model can be implemented in a mobile edge computing server to dodge MPTCP path management issues by communicating to the mobile equipment the best path for the given radio conditions. Our evaluation demonstrates that leveraging adaptive contextawareness improves the utilization of multiple network interfaces.
AB - Multi-homed mobile devices are capable of aggregating traffic transmissions over heterogeneous networks. MultiPath TCP (MPTCP) is an evolution of TCP that allows the simultaneous use of multiple interfaces for a single connection. Despite the success of MPTCP, its deployment can be enhanced by controlling which network interface to be used as an initial path during the connectivity setup. In this paper, we proposed an online MPTCP path manager based on the contextual bandit algorithm to help choose the optimal primary path connection that maximizes throughput and minimizes delay and packet loss. The contextual bandit path manager deals with the rapid changes of multiple transmission paths in heterogeneous networks. The output of this algorithm introduces an adaptive policy to the path manager whenever the MPTCP connection is attempted based on the last hop wireless signals characteristics. Our experiments run over a real dataset of WiFi/LTE networks using NS3 implementation of MPTCP, enhanced to better support MPTCP path management control. We analyzed MPTCP's throughput and latency metrics in various network conditions and found that the performance of the contextual bandit MPTCP path manager improved compared to the baselines used in our evaluation experiments. Utilizing edge computing technology, this model can be implemented in a mobile edge computing server to dodge MPTCP path management issues by communicating to the mobile equipment the best path for the given radio conditions. Our evaluation demonstrates that leveraging adaptive contextawareness improves the utilization of multiple network interfaces.
KW - MPTCP
KW - Multi path TCP
KW - Online contextual bandit
KW - heterogeneous networks
KW - path management
UR - http://www.scopus.com/inward/record.url?scp=85102190833&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85102190833&partnerID=8YFLogxK
U2 - 10.1109/SEC50012.2020.00042
DO - 10.1109/SEC50012.2020.00042
M3 - Conference contribution
AN - SCOPUS:85102190833
T3 - Proceedings - 2020 IEEE/ACM Symposium on Edge Computing, SEC 2020
SP - 307
EP - 316
BT - Proceedings - 2020 IEEE/ACM Symposium on Edge Computing, SEC 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 5th IEEE/ACM Symposium on Edge Computing, SEC 2020
Y2 - 11 November 2020 through 13 November 2020
ER -