Estimating Network Proximity and Latency

Puneet Sharmaa
puneet@hpl.hp.com
Zhichen Xub
zhichen@yahoo-inc.com
Sujata Banerjeea
sujata@hpl.hp.com
Sung-Ju Leea
sjlee@hpl.hp.com

aMobile & Media Systems Lab, Hewlett Packard Laboratories, Palo Alto, CA
bYahoo! Inc., Sunnyvale, CA

Abstract

Network proximity and latency estimation is an important component in discovering and locating services and applications. With the growing number of services and service providers in the large-scale Internet, accurately estimating network proximity/latency with minimal probing overhead becomes essential for scalable deployment. Although there exist a number of network distance estimation schemes, they either rely on extensive infrastructure support, require the IP address of the potential targets, falsely cluster distant nodes, or perform poorly with even few measurement errors. We propose Netvigator, a scalable network proximity and latency estimation tool that uses information obtained from probing a small number of landmark nodes and intermediate routers (termed milestones) that are discovered en route to the landmarks, to identify the closest nodes. With very little additional probing overhead, Netvigator uses distance information to the milestones to accurately locate the closest nodes. We developed a Netvigator prototype and report our performance evaluation on PlanetLab and in the intranet of a large enterprise. Netvigator is a running service on PlanetLab as a part of HP Labs' S3 (Scalable Sensing Service).

PDF (1,936 KB)