Portolan: Turning the Global Smartphone Fleet into a Network Microscope

15218_Smartphone-based crowdsourcing for network monitoring Opportunities, challenges, and a case study.

Summary
Problem
Method
Results
Takeaways

This paper introduces Portolan, a modular smartphone-based crowdsourcing framework designed for large-scale network monitoring. It leverages the ubiquity and mobility of smartphones to perform tasks like Internet AS-level topology mapping and cellular signal strength fingerprinting, achieving fine-grained data collection at the network edge.

TL;DR

The ever-expanding complexity of the Internet has outpaced our ability to monitor it using traditional, centralized methods. This paper proposes a crowdsourcing paradigm using smartphones as "micro-monitors." By deploying a system called Portolan, the researchers demonstrated they could discover network paths—specifically 21.8% of AS-level links—that professional global entities like CAIDA had completely missed.

Background: The Centrifugal Force of Monitoring

For decades, we measured the Internet from the backbone. But today’s Internet is "user-centric." The most critical performance metrics and structural changes happen at the edge—in WiFi hotspots, cellular cells, and behind private NATs. The authors argue that monitoring must follow this "centrifugal force" toward the periphery. Smartphones are the perfect vehicle for this because they are always-on, geolocalized, and vastly distributed.

Challenges: The Price of Crowdsourcing

While the "power of the masses" is great, managing a fleet of unmanaged, battery-dependent devices is a technical nightmare:

  • Resource Scarcity: Unlike PCs, smartphones have strict energy budgets. Tasks must be "parcelable" into micro-tasks that consume less than 1% of battery.
  • Connectivity Barriers: Most mobile devices are behind NATs or firewalls. Portolan solves this by using a polling-based interaction where the client initiates the connection to a Proxy server.
  • Control Loss: The central authority cannot force a device to stay on. The system must handle duplicate tasks and asynchronous results to ensure data integrity.

Methodology: The Portolan Architecture

The core of the system is a modular task-distribution engine. It uses XML-defined campaigns that are broken down into microtasks.

Portolan System Architecture

Key features include:

  1. Geographical Proxies: To ensure scalability, proxies are distributed (e.g., at the country level) to handle subsets of the crowd.
  2. Active vs. Passive Sensing: The system can trigger "Active" probes like traceroute or "Passive" tasks like logging Signal Strength (RSS) via the Android location provider without waking up the GPS unnecessarily.
  3. Privacy via Pseudo-IDs: Devices are identified by random IDs to decouple physical users from their measurement data.

Experimental Results: Beating the SOTA

The most striking evidence of Portolan’s value came from its Internet Mapping Campaign. By running 435,000 traceroute operations from just ~100 users in Italy, the system mapped the Autonomous System (AS) graph.

  • The Discovery Gap: Out of 1,117 links discovered, 21.8% were unknown to CAIDA (a world-leading Internet research project).
  • Why? Because CAIDA depends on fixed vantage points. Portolan’s monitors are mobile; they access the web through different ISPs and cell towers as users move, providing a "multi-view" perspective that fixed monitors can't replicate.

Signal Strength Visualization

Critical Insight & Conclusion

This work validates that diversity of location is more valuable than raw compute power in network sensing. Even with cheap smartphone hardware, the sheer Variety of entry points into the network allows us to see "behind the curtain" of ISPs and carriers.

Future Outlook: While Portolan proved the concept, the future of such systems lies in Net Neutrality monitoring. As ISPs increasingly differentiate traffic (e.g., throttling YouTube or BitTorrent), a crowdsourced fleet of smartphones is arguably the only way to hold carriers accountable by detecting these violations directly at the end-user interface.

Takeaway: If you want to see the whole world, don't use a few massive telescopes; use a billion tiny mirrors.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend smartphone-based crowdsensing to 5G network slicing and multi-access edge computing (MEC) monitoring.
  • What are the current state-of-the-art incentive mechanisms for mobile crowdsourcing that balance user privacy with data quality, following the foundations discussed in early works like AnonySense?
  • Identify studies that compare the accuracy of crowdsourced traceroute data from mobile devices versus fixed backbone probes in detecting BGP routing leaks or prefix hijacking.
Contents
Portolan: Turning the Global Smartphone Fleet into a Network Microscope
1. TL;DR
2. Background: The Centrifugal Force of Monitoring
3. Challenges: The Price of Crowdsourcing
4. Methodology: The Portolan Architecture
5. Experimental Results: Beating the SOTA
6. Critical Insight & Conclusion