News

  • 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.

About

I am a sixth-year Ph.D. Candidate in Computer Science in the Northwestern Aqualab 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.


Research

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 1233 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.


Projects

Cellular Content Delivery

Measure the ability of your existing DNS to resolve domain names and select low latency servers, and compare its performance to public DNS options like OpenDNS and GoogleDNS. Select the fastest option for your mobile device with Namehelp Mobile - in the Play Store.

More...

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. Our paper on estimating session times for mobile ads was just accepted to HotMobile '14 Download Application Time for Android here

Mobile Crowdsourcing

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.

More...

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.

More...

NameHelp

Improving content delivery through intelligent DNS selection. Download the Namehelp tool here.

More...

TrailBlaze Chicago

Crowdsourcing common cycle routes for improved municiple planning. Download the app from the Android Marketplace here.

More...

C3R - Mobile Urban Monitoring

Vehicular platform for participatory air pollution monitoring.

More...


Publications

2016

  • John P. Rula, Fabián Bustamante, David R. Choffnes
    When IPs Fly: A case for redefining airline communication
    To appear in Proc. HotMobile, February 2016.
  • Dipendra Jha, John P. Rula, Fabián Bustamante
    eXploring Xfinity: A first look at provider-enabled community networks
    To appear in Proc. PAM, March 2016.

2015

  • Zachary S. Bischof, John P. Rula,Fabián Bustamante
    In and Out of Cuba: Characterizing Cuba's Connectivity
    In Proc. IMC, October 2015.
  • John P. Rula, Zachary S. Bischof, Fabián Bustamante
    Second Chance: Understanding diversity in broadband access network performance
    In Proc. Sigcomm C2B(I)D Workshop, August 2015.
  • John P. Rula, Byungjin Jun, Fabián Bustamante
    Mobile AD(D): Estimating Mobile App Session Times for Better Ads
    In Proc. HotMobile, February 2015.
  • John P. Rula, Fabián Bustamante
    Crowdsensing Under (Soft) Control
    In Proc. INFOCOMM 2015, April 2015.

2014

  • John P. Rula, Fabián Bustamante
    Behind the Curtain: Cellular DNS and Content Replica Selection
    In Proc. IMC 2014, November 2014.
  • John P. Rula, Fabián Bustamante
    Behind the Curtain: The importance of replica selection in next generation cellular networks
    Poster 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 crowdsourcing
    In Proc. HotMobile, February 2014.

2013

  • Zachary S. Bischof, Mario A. Sánchez, John S. Otto, John P. Rula, Fabián Bustamante
    Characterizing Broadband Services with Dasu
    Demonstration at USENIX NSDI, April 2013.

2012

2011

2009

  • John S. Otto, John P. Rula, and Fabián E. Bustamante
    C3R -- Participatory Urban Monitoring from your Car
    Tech. Report NWU-EECS-09-10, EECS Dept., Northwestern Univ., 2009.
    PDF

In the Press


Personal

Sailing -- I like sailing. I sailed intercollegiately for Northwestern during college.

Basketball -- I have much more desire to play than I have skill.