Using all networks around us

Placeholder Show Content

Abstract/Contents

Abstract
Our smartphones are increasingly becoming loaded with more applications and equipped with more network interfaces---3G, 4G, WiFi. The exponential increase in applications for mobile devices has powered unprecedented growth for mobile networks. Mobile operating system and mobile network infrastructure are struggling to cope with this growth. In this thesis, I advocate that we use all of the networks around us. Our smartphones are already equipped with multiple radios that can connect us to multiple networks at the same time. By using those connections, we can open up tremendous capacity and coverage to better serve users, applications, and network operators alike. If done right, this will provide mobile users with seamless connectivity, faster connections, even lower charges and smaller energy footprints. To do so, we must first overcome several technical challenges that I will be describing in this dissertation, along with their proposed solutions. 1. I design a client network stack that allows the applications to migrate flows from one network to another, aggregates bandwidth across multiple networks to achieve faster connections and provides applications with flexible control over interface choices. I also present a prototype of this client network stack---called Hercules---to demonstrate its viability and usefulness. 2. I develop the theoretical foundation for scheduling packets across multiple networks while taking into account that applications have interface preferences. Using this theoretical foundation, I design a packet scheduling algorithm---multiple interface Deficit Round Robin (miDRR)---that is formally shown to provide weighted max-min fair packet scheduling. 3. Finally, I outline a programmable open network architecture that supports users making use of multiple networks simultaneously. The architecture also enable the operators to continually innovate and provide better services. By deploying and operating this network on the Stanford campus, the design is validated and the architecture's benefits affirmed. All in all, I show that making use of multiple networks at the same time is both technically possible and beneficial for users, applications, and network operators.

Description

Type of resource text
Form electronic; electronic resource; remote
Extent 1 online resource.
Publication date 2013
Issuance monographic
Language English

Creators/Contributors

Associated with Yap, Kok-Kiong
Associated with Stanford University, Department of Electrical Engineering.
Primary advisor McKeown, Nick
Thesis advisor McKeown, Nick
Thesis advisor Katti, Sachin
Thesis advisor Parulkar, Gurudatta M
Advisor Katti, Sachin
Advisor Parulkar, Gurudatta M

Subjects

Genre Theses

Bibliographic information

Statement of responsibility Kok-Kiong Yap.
Note Submitted to the Department of Electrical Engineering.
Thesis Thesis (Ph.D.)--Stanford University, 2013.
Location electronic resource

Access conditions

Copyright
© 2013 by Kok Kiong Yap
License
This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).

Also listed in

Loading usage metrics...