From Feast to Famine: Managing Mobile Network Resources Across Environments
summary
Tango is a policy engine that centralizes network control into a controller process, runs user and per-app policies, and uses constraints and hints so apps adapt (e.g., buffer high/low watermarks at 30s/20s). Prototype runs on Android in Java and uses the Servo stack for flow migration and interface actions; a user policy rate‑limits cellular to playback rate and an app policy stops cellular when buffer >30s, yielding about a 30× reduction in cellular use in campus walks. Results show flow migration plus signal‑trend heuristics improves switching and avoids TCP timeouts.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 0:18Network Usage
- 1:42Conflicting interests
- 2:13Streaming Music App
- 3:33Current Mobile Operating Systems
- 4:42Background Activity
- 5:10Tango
- 5:44How Tango Works
- 7:01Tango Policies
- 7:23User Level Policy
- 10:04Application Policies
- 10:59Constraints Hints
- 12:17User Policy Example
- 14:19User Policy Changes
- 15:04Testing the Framework
- 15:36Use Case 1
- 16:11Questions
- 19:29Higher Level Policies
- 21:47Virtual Scheduler
related talks
14mTANGO: Secure Collaborative Route Control across the Public Internet
17mBridging the Gap between QoE and QoS in Congestion Control: A Large-scale Mobile...
01h 00mHow to Serve 60 Million Subscribers
29mDealing with Unreliable Networks
15mMortise: Auto-tuning Congestion Control to Optimize QoE via Network-Aware Parameter
39mMobile Networking Challenges - Networking @Scale
23mThe Shift: Radio Network Functions as IT Applications
16mR-TCP: A Framework to Optimize TCP Performance Over Rate-Limiting Networks
