DBAS: A Deployable Bandwidth Aggregation System

The explosive increase in data demand coupled with the rapid deployment of various wireless access technologies have led to the increase of number of multi-homed or multi-interface enabled devices. Fully exploiting these interfaces has motivated researchers to propose numerous solutions that aggregate their available bandwidths to increase overall throughput and satisfy the end-user's growing data demand. These solutions, however, have faced a steep deployment barrier that we attempt to overcome in this paper. We propose a Deployable Bandwidth Aggregation System (DBAS) for multi-interface enabled devices. Our system does not introduce any intermediate hardware, modify current operating systems, modify socket implementations, nor require changes to current applications or legacy servers. The DBAS architecture is designed to automatically estimate the characteristics of applications and dynamically schedule various connections or packets to different interfaces. Since our main focus is deployability, we fully implement DBAS on the Windows operating system and evaluate various modes of operation. Our implementation and simulation results show that DBAS achieves up to more than double the throughput gains compared to current operating systems, while operating as an out-of-the-box standard Windows executable, highlighting its deployability.

[1]  Dilip Sarkar A Concurrent Multipath TCP and Its Markov Model , 2006, 2006 IEEE International Conference on Communications.

[2]  Dhananjay S. Phatak,et al.  A novel mechanism for data streaming across multiple IP links for improving throughput and reliability in mobile environments , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[3]  Yu Dong,et al.  Multi-Path Load Balancing in Transport Layer , 2007, 2007 Next Generation Internet Networks.

[4]  D AmerPaul,et al.  Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths , 2006 .

[5]  Masato Saito,et al.  Design and implementation of a socket-level bandwidth aggregation mechanism for wireless networks , 2006, WICON '06.

[6]  Dilip Sarkar,et al.  Architecture, Implementation, and Evaluation of a Concurrent Multi-path Real-time Transport Control Protocol , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[7]  Jason Flinn,et al.  Intentional networking: opportunistic exploitation of mobile network diversity , 2010, MobiCom.

[8]  Carey L. Williamson,et al.  Identifying and discriminating between web and peer-to-peer traffic in the network core , 2007, WWW '07.

[9]  S. Kimmel Architecture , 2013, Arsham-isms.

[10]  Raghupathy Sivakumar,et al.  A Transport Layer Approach for Achieving Aggregate Bandwidths on Multi-Homed Mobile Hosts , 2002, MobiCom '02.

[11]  F. Melakessou,et al.  MPTCP: Concept of a flow control protocol based on multiple paths for the next generation internet , 2007, 2007 International Symposium on Communications and Information Technologies.

[12]  Kameswari Chebrolu,et al.  A Network Layer Approach to Enable TCP over Multiple Interfaces , 2005, Wirel. Networks.

[13]  Pablo Rodriguez,et al.  MAR: a commuter router infrastructure for the mobile Internet , 2004, MobiSys '04.

[14]  Raghupathy Sivakumar,et al.  A Receiver-Centric Transport Protocol for Mobile Hosts with Heterogeneous Wireless Interfaces , 2003, MobiCom '03.

[15]  L. Magalhães,et al.  MMTP: multimedia multiplexing transport protocol , 2001, CCRV.

[16]  Robin Kravets,et al.  Transport level mechanisms for bandwidth aggregation on mobile hosts , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[17]  Mark Carson,et al.  NIST Net: a Linux-based network emulation tool , 2003, CCRV.

[18]  Ming Zhang,et al.  Proceedings of the General Track: 2004 USENIX Annual Technical Conference , 2022 .

[19]  Myung J. Lee,et al.  LS-SCTP: a bandwidth aggregation technique for stream control transmission protocol , 2004, Comput. Commun..