Aqualab Research Group, Dr. Fabian Bustamante
Department of Electrical Engineering and Computer Science
McCormick School of Engineering, Northwestern University
- Our paper Mile High WiFi: A First Look At In-Flight Internet Connectivity was accepted to WWW 18!
- Our paper Cell Spotting: Studying the role of cellular networks in the Internet was accepted to IMC 17!
- When IPs Fly: A case for redefining airline communication accepted to HotMobile '16!
- Our paper eXploring Xfinity: A first look at provider-enabled community networks accepted to PAM '16!
- Our paper In and Out of Cuba: Characterizing Cuba's Connectivity was accepted to IMC '15
- Second Chance: Understanding diversity in broadband access network performance accepted to Sigcomm C2B(I)D '15 workshop in London!
- Application Time is released for Android! Download it from the Play Store - track your mobile application usage.
- Namehelp Mobile is released for Android! Download it now from the Play Store - find the best DNS option for your mobile device.
I am currently working at Akamai in their scoring and topology team, working on cellular network topology discovery and mapping. I completed my Ph.D. in Computer Science in the Northwestern Aqualab in October 2016, under my advisor, Dr. Fabián Bustamante. I graduated with a Bachelor of Science degree in Mechanical Engineering from Northwestern University in 2009.
Here is my Curriculum Vitae.
My research explores mobile network performance from multiple vantage points, with a focus on mobile client measurement, ranging along the entire stack of network performance ranging from mapping of the global cellular network infrastructure, to mobile client performance measurements, to understanding mechanisms to best recruit and incentivize users for crowdsourced network measurements.
Client centric measurements are essential for fully understanding users' actual received performance. The impact of client context, such as the cellular core network and radio links can only be captured on the client, as even the mobile operator has little idea of mobile application performance. My research investigates ways of capturing client performance across multiple levels. I developed a programmable and versatile mobile experimentation engine (Alice), which has conducted over 929,000 individual experiments across 1872 unique users since October 2013. Using Alice, I have explored the infrastructure of cellular networks with a slant to its impact on the performance of existing content delivery networks. Mobile client measurements are intwined with the user carrying the device. I have research and designed systems to explore ways to recruit users for mobile crowdsourcing as well as drive them towards areas in need of measurements, critical for the scalablity of crowdsourced mobile network measurement.
Cellular Content Delivery
The rise of next-generation cellular networks is contributing to the rapid growth in mobile content consumption, which is expected to approximate half of all web traffic by 2019. Unfortunately existing content delivery systems fail to account for the structural and operational differences between cellular networks and typical eyeball networks. While this incongruity was overlooked previously due to high access latencies, and a limiting cellular infrastructure, recent advances in cellular technology have caused the selection of content replicas to be a key determinant in performance.
CDNs face several challenges including the inconsistency of client to resolver mappings (IMC 2014), dynamic client IP addresses, and an opaque cellular network which is unable to be probed from external sources. My research explores the impact of cellular infrastructure on existing CDN systems. Using measurements from 1900 crowdsourced volunteers, my work provides extensive network measurements to explore and characterize the global celluar infrastructure. In addition, with collaboration with Akamai, I have designed and implemented a system for the localization of cellular clients for use in replica selection (expected in production system Q2 2016).
Alice - Lightweight Mobile Network Experimentation
Cellular network exploration requires a mobile client perspective. We created Alice, A Lightweight Interface for Mobile Experimentation, in order to get a global, client-side view of cellular operator networks.
Alice is a mobile library for Android designed to be packaged with multipe mobile applications for greater deployment, and offers a lightweight, programmable and robust interface for mobile network experimentation. Since its initial deployment in October 2013, Alice has been deployed in 4 Android applications with 1900 users worldwide, completing over 1 million mobile network experiments in total.
Continuous connectivity for commercial airlines opens an exciting new field of study in networked systems. It tackles the difficult challenges in providing connectivity while traveling at 30,000 ft and speeds that exceed 500 mph. While existing solutions clearly address the problem of Internet accessibility, little information exists on the network performance of these systems aside from anecdotal evidence.
Mobile Application Behavior
Considering how much mobile devices are ingrained in most aspects of people's lives, there still does not exist accurate models of mobile application usage. We are exploring the role of context on application usage patterns for use in a variety of applications.
Mobile crowdsourcing environments present new challenges for recruiting workers who achieve high levels of task compliance. We are exploring the ways in which different incentive structures affect these particpant characteristics. In particular, understanding how different incentives affect human mobilty remains an open question, and one with a large number of external factors.
Our first attempt was to reuse the incentives of existing mobile applications, such as location-based games. We developed a framework to integrate into existing mobile applications for incentive reuse for mobile sensing applications, called Crowd Soft Control (Paper in Proc. HotMobile 2012,) and Crowdsensing Under (Soft) Control ( Paper in Proc. Infocom 2015). We continued to explore the effects of incentives on users in mobile crowdsourcing environments. Our paper No one-size fits all - towards a principled approach for incentives in mobile crowdsourcing was presented at Proc. HotMobile 2014.
Improving content delivery through intelligent DNS selection. Download the Namehelp tool here. Namehelp is a tool which improves web performance by obtaining more accurate redirections to nearby content delivery networks. (Paper in Proc. IMC 2012).
Crowdsourcing common cycle routes for improved municiple planning. Download the app from the Android Marketplace here. This app was part of the Apps for Metro Chicago contest for the use of municiple data sources to help improve the lives of Chicago-ians. We were awarded 4th place in the Transportation Round, and 2nd Place in the Overall Round!
C3R - Mobile Urban Monitoring
Vehicular platform for participatory air pollution monitoring. A scalable solution for mobile urban sensings. Using low cost solid-state chemical sensors, we monitor CO2 levels across the city from significantly fewer deployed sensors. View the ( Tech Report) for more details.
John P. Rula, James Newman, Fabián Bustamante, Arash Molavi Kakhki, and David ChoffnesMile High WiFi: A First Look At In-Flight Internet ConnectivityIn Proc. WWW, April 2018.Abstract | PDF
John P. Rula, Fabián Bustamante, and Moritz SteinerCell Spotting: Studying the role of cellular networks in the InternetIn Proc. IMC, November 2017.
Dipendra Jha, John P. Rula, Fabián BustamanteeXploring Xfinity: A first look at provider-enabled community networksIn Proc. PAM, March 2016.
John P. Rula, Fabián Bustamante, David R. ChoffnesWhen IPs Fly: A case for redefining airline communicationIn Proc. HotMobile, February 2016.
Zachary S. Bischof, John P. Rula,Fabián BustamanteIn and Out of Cuba: Characterizing Cuba's ConnectivityIn Proc. IMC, October 2015.
John P. Rula, Zachary S. Bischof, Fabián BustamanteSecond Chance: Understanding diversity in broadband access network performanceIn Proc. Sigcomm C2B(I)D Workshop, August 2015.
John P. Rula, Byungjin Jun, Fabián BustamanteMobile AD(D): Estimating Mobile App Session Times for Better AdsIn Proc. HotMobile, February 2015.
John P. Rula, Fabián BustamanteCrowdsensing Under (Soft) ControlIn Proc. INFOCOMM 2015, April 2015.
John P. Rula, Fabián BustamanteBehind the Curtain: Cellular DNS and Content Replica SelectionIn Proc. IMC 2014, November 2014.
John P. Rula, Fabián BustamanteBehind the Curtain: The importance of replica selection in next generation cellular networksPoster in Proc. SIGCOMM, August 2014.Winner of SIGCOMM 2014 ACM Student Research Competition.
John P. Rula, Vishnu Navda, Fabián Bustamante, Ranjita Bhagwan, Saikat Guha"No One-Size Fits All": Towards a principled approach for incentives in mobile crowdsourcingIn Proc. HotMobile, February 2014.
Zachary S. Bischof, Mario A. Sánchez, John S. Otto, John P. Rula, Fabián BustamanteCharacterizing Broadband Services with DasuDemonstration at USENIX NSDI, April 2013.
John S. Otto, Mario A. Sanchez, John P. Rula and Fabián E. BustamanteContent delivery and the natural evolution of DNS - Remote DNS Trends, Performance Issues and Alternative SolutionsIn Proc. of IMC, November 2012
John S. Otto, Mario A. Sanchez, John P. Rula, Ted Stein and Fabián E. Bustamantenamehelp: Intelligent client-side DNS resolutionIn Poster at ACM Sigcomm, August 2012
John P. Rula and Fabián E. BustamanteCrowd Soft Control: Moving Beyond the OpportunisticIn Proc. of the Thirteenth Workshop on Mobile Computing Systems and Applications (HotMobile), February 2012
Zachary S. Bischof, John S. Otto, Mario A. Sánchez, John P. Rula, David R. Choffnes, and Fabián E. BustamanteCrowdsourcing ISP Characterization to The Network EdgeIn Proc. ACM SIGCOMM Workshop on Measurements Up the STack (W-MUST); Toronto, Canada; 19 August 2011
John S. Otto, John P. Rula, and Fabián E. BustamanteC3R -- Participatory Urban Monitoring from your CarTech. Report NWU-EECS-09-10, EECS Dept., Northwestern Univ., 2009.
In the Press
- Could crowdsourced data turn in-flight Wi-Fi around?
February 29, 2016 | Chicago Tribune
- Understanding Inflight WiFi's Poor Performance.
February 23, 2016 | McCormick By Design
- New App Sheds Light on Phone Usage.
June, 17, 2015 | McCormick By Design
- A Faster Internet for your Smartphone.
April 7, 2014 | McCormick By Design
- In Virtual World, Phone Game Controls You!
March 19, 2012 | Discovery News
- Mobile games be used for `soft` crowd control
March 19, 2012 | Wired News
- Using Virtual Worlds to `Soft Control` People`s Movements in the Real One
March 19, 2012 | Communications of the ACM News
- Using Virtual Worlds to `Soft Control` People`s Movements in the Real One
March 16, 2012 | McCormick by Design
Bike-Friendly App Takes Second Prize in 'Apps for Metro Chicago' Grand Challenge
December 19, 2011 | McCormick By Design
Sailing -- I like sailing. I sailed intercollegiately for Northwestern during college.
Basketball -- I have much more desire to play than I have skill.