End-to-end routing behavior in the Internet
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
PlanetLab: an overlay testbed for broad-coverage services
ACM SIGCOMM Computer Communication Review
DIMES: let the internet measure itself
ACM SIGCOMM Computer Communication Review
Puppetnets: misusing web browsers as a distributed attack infrastructure
Proceedings of the 13th ACM conference on Computer and communications security
Scriptroute: a public internet measurement facility
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
An active measurement system for shared environments
Proceedings of the 7th ACM SIGCOMM conference on Internet measurement
A study of end-to-end web access failures
CoNEXT '06 Proceedings of the 2006 ACM CoNEXT conference
Detecting in-flight page changes with web tripwires
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
Passive aggressive measurement with MGRP
Proceedings of the ACM SIGCOMM 2009 conference on Data communication
Native Client: A Sandbox for Portable, Untrusted x86 Native Code
SP '09 Proceedings of the 2009 30th IEEE Symposium on Security and Privacy
Where the sidewalk ends: extending the internet as graph using traceroutes from P2P users
Proceedings of the 5th international conference on Emerging networking experiments and technologies
Pathdiag: automated TCP diagnosis
PAM'08 Proceedings of the 9th international conference on Passive and active network measurement
Webprofiler: cooperative diagnosis of web failures
COMSNETS'10 Proceedings of the 2nd international conference on COMmunication systems and NETworks
Glasnost: enabling end users to detect traffic differentiation
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
Leveraging legacy code to deploy desktop applications on the web
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
Netalyzr: illuminating the edge network
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
How unique is your web browser?
PETS'10 Proceedings of the 10th international conference on Privacy enhancing technologies
An analysis of private browsing modes in modern browsers
USENIX Security'10 Proceedings of the 19th USENIX conference on Security
Trouble shooting interactive web sessions in a home environment
Proceedings of the 2nd ACM SIGCOMM workshop on Home networks
Experiences from Netalyzr with engaging users in end-system measurement
Proceedings of the first ACM SIGCOMM workshop on Measurements up the stack
Crowdsourcing ISP characterization to the network edge
Proceedings of the first ACM SIGCOMM workshop on Measurements up the stack
Understanding website complexity: measurements, metrics, and implications
Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference
ShaperProbe: end-to-end detection of ISP traffic shaping using active methods
Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference
Probe and pray: using UPnP for home network measurements
PAM'12 Proceedings of the 13th international conference on Passive and Active Measurement
Rivet: browser-agnostic remote debugging for web applications
USENIX ATC'12 Proceedings of the 2012 USENIX conference on Annual Technical Conference
HotSec'12 Proceedings of the 7th USENIX conference on Hot Topics in Security
Appraising the delay accuracy in browser-based network measurement
Proceedings of the 2013 conference on Internet measurement conference
Diagnosing slow web page access at the client side
Proceedings of the 2013 workshop on Student workhop
Dissecting Bufferbloat: measurement and per-application breakdown of queueing delay
Proceedings of the 2013 workshop on Student workhop
Hi-index | 0.00 |
For analyzing network performance issues, there can be great utility in having the capability to measure directly from the perspective of end systems. Because end systems do not provide any external programming interface to measurement functionality, obtaining this capability today generally requires installing a custom executable on the system, which can prove prohibitively expensive. In this work we leverage the ubiquity of web browsers to demonstrate the possibilities of browsers themselves offering such a programmable environment. We present Fathom, a Firefox extension that implements a number of measurement primitives that enable websites or other parties to program network measurements using JavaScript. Fathom is lightweight, imposing Netalyzr network characterization tool, debugging web access failures, and enabling web sites to diagnose performance problems of their clients.