What Goes Around Comes Around: Mobile Bandwidth Sharing and Aggregation

The exponential increase in mobile data demand, coupled with growing user expectation to be connected in all places at all times, have introduced novel challenges for researchers to address. Fortunately, the wide spread deployment of various network technologies and the increased adoption of multi-interface-enabled devices allow researchers to develop solutions for those challenges. Such solutions exploit available interfaces on these devices in both local and collaborative forms. These solutions, however, have faced a formidable deployment barrier. Therefore, in this paper, we present OSCAR, a multi-objective, incentive-based, collaborative, and deployable bandwidth aggregation system, designed to exploit multiple network interfaces on modern mobile devices. Oscar's architecture does not introduce any intermediate hardware nor require changes to current applications or legacy servers. This architecture estimates the interfaces characteristics and application requirements, schedules various connections and/or packets to different interfaces, and provides users with incentives for collaboration and bandwidth sharing. We formulate the OSCAR scheduler as a multi-objective scheduler that maximizes system throughput while achieving user-defined efficiency goals for both cost and energy consumption. We implement a small scale prototype of our OSCAR system, which we use to evaluate its performance. Our evaluation shows that we provide up to 150% enhancement in the throughput compared to current operating systems with only minor updates to the client devices.

[1]  Matt W. Mutka,et al.  QoS aware wireless bandwidth aggregation (QAWBA) by integrating cellular and ad-hoc networks , 2004, First International Conference on Quality of Service in Heterogeneous Wired/Wireless Networks.

[2]  Khaled A. Harras,et al.  OPERETTA: An optimal energy efficient bandwidth aggregation system , 2012, 2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[3]  Kyunghan Lee,et al.  PhonePool: On energy-efficient mobile network collaboration with provider aggregation , 2014, 2014 Eleventh Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[4]  Srinivasan Keshav,et al.  A control-theoretic approach to flow control , 1991, SIGCOMM '91.

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

[6]  Khaled A. Harras,et al.  An optimal deployable bandwidth aggregation system , 2013, Comput. Networks.

[7]  Lenin Ravindranath,et al.  Collaborative Downloading for Multi-homed Wireless Devices , 2007, Eighth IEEE Workshop on Mobile Computing Systems and Applications.

[8]  Alan Ford,et al.  Multipath TCP (MPTCP) Application Interface Considerations , 2013, RFC.

[9]  Khaled A. Harras,et al.  DBAS: A Deployable Bandwidth Aggregation System , 2012, 2012 5th International Conference on New Technologies, Mobility and Security (NTMS).

[10]  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.

[11]  Nalini Venkatasubramanian,et al.  CrowdMAC: A Crowdsourcing System for Mobile Access , 2012, Middleware.

[12]  Jatinder Pal Singh,et al.  Seamless TCP Migration on Smartphones without Network Support , 2014, IEEE Transactions on Mobile Computing.

[13]  Xiaolan Zhang,et al.  Towards Trustworthy Kiosk Computing , 2007 .

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

[15]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[16]  Rajesh K. Gupta,et al.  CoolSpots: reducing the power consumption of wireless mobile devices with multiple radio interfaces , 2006, MobiSys '06.

[17]  Khaled A. Harras,et al.  OSCAR: A Collaborative Bandwidth Aggregation System , 2014, ArXiv.

[18]  Aravind Srinivasan,et al.  eDiscovery: Energy efficient device discovery for mobile opportunistic communications , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

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

[20]  Khaled A. Harras,et al.  Bandwidth Aggregation Techniques in Heterogeneous Multi-homed Devices: A Survey , 2015, Comput. Networks.

[21]  Kang G. Shin,et al.  Aggregating Bandwidth for Multihomed Mobile Collaborative Communities , 2007, IEEE Transactions on Mobile Computing.

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

[23]  Jatinder Pal Singh,et al.  Seamless Flow Migration on Smartphones without Network Support , 2010, ArXiv.