Using all networks around us
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...