OSCAR: A Collaborative Bandwidth Aggregation System

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 have enabled researchers to develop solutions for those challenges. Such solutions aim to exploit available interfaces on such devices in both solitary and collaborative forms. These solutions, however, have faced a steep deployment barrier. In this paper, we present OSCAR, a multi-objective, incentive-based, collaborative, and deployable bandwidth aggregation system. We present the OSCAR architecture that does not introduce any intermediate hardware nor require changes to current applications or legacy servers. The OSCAR architecture is designed to automatically estimate the system's context, dynamically schedule various connections and/or packets to different interfaces, be backwards compatible with the current Internet architecture, and provide the user with incentives for collaboration. We also formulate the OSCAR scheduler as a multi-objective, multi-modal scheduler that maximizes system throughput while minimizing energy consumption or financial cost. We evaluate OSCAR via implementation on Linux, as well as via simulation, and compare our results to the current optimal achievable throughput, cost, and energy consumption. Our evaluation shows that, in the throughput maximization mode, we provide up to 150% enhancement in throughput compared to current operating systems, without any changes to legacy servers. Moreover, this performance gain further increases with the availability of connection resume-supporting, or OSCAR-enabled servers, reaching the maximum achievable upper-bound throughput.

[1]  Kang G. Shin,et al.  Improving TCP performance over wireless networks with collaborative multi-homed mobile hosts , 2005, MobiSys '05.

[2]  Mun Choon Chan,et al.  MobiCent: a Credit-Based Incentive System for Disruption Tolerant Network , 2010, 2010 Proceedings IEEE INFOCOM.

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

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

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

[6]  Moustafa Youssef,et al.  DNIS: a middleware for dynamic multiple network interfaces scheduling , 2010, MOCO.

[7]  Xiaobing Chen,et al.  Analysis of reputation-based incentive mechanisms in ad hoc networks , 2012, 2012 IEEE International Conference on Computer Science and Automation Engineering.

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

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

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

[11]  Mihaela van der Schaar,et al.  Reputation-based incentive protocols in crowdsourcing applications , 2011, 2012 Proceedings IEEE INFOCOM.

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

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

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

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

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

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

[18]  Kang G. Shin,et al.  Handheld routers: intelligent bandwidth aggregation for mobile collaborative communities , 2004, First International Conference on Broadband Networks.

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

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

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

[22]  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).

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

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

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

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

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

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

[29]  Khaled A. Harras,et al.  G-DBAS: A green and deployable bandwidth aggregation system , 2012, 2012 IEEE Wireless Communications and Networking Conference (WCNC).

[30]  Xiaodong Lin,et al.  SMART: A Secure Multilayer Credit-Based Incentive Scheme for Delay-Tolerant Networks , 2009, IEEE Transactions on Vehicular Technology.

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