Location of Repository

EMBEDDING, DISTANCE ESTIMATION AND OBJECT LOCATION IN NETWORKS

By Alexandrs Slivkins

Abstract

Concurrent with numerous theoretical results on metric embeddings, a growing body of research in the networking community has studied the distance matrix defined by node-to-node latencies in the Internet, resulting in a number of recent approaches that approximately embed this distance matrix into low-dimensional Euclidean space. A fundamental distinction between the theoretical approaches to embeddings and this recent Internet-related work is that the latter operates under the additional constraint that it is only feasible to measure a linear number of node pairs, and typically in a highly structured way. Indeed, the most common framework here is a beacon-based approach: one randomly chooses a small number of nodes (’beacons’) in the network, and each node measures its distance to these beacons only. Moreover, beacon-based algorithms are also designed for the more basic problem of triangulation, in which one uses the triangle inequality to infer the distances that have not been measured. We give algorithms with provable performance guarantees for triangulation and embedding. We show that in addition to multiplicative error in the distances, performance guarantees for beacon-based algorithms typically must include a notion of ”slack ” – a certain fraction of all distances may be arbitrarily distorted. For arbitrary metrics, we give a beacon-based embedding algorithm that achieves constant distortion on a (1 − ɛ)-fraction of distances; this provides some theoretical justification for the success of the recen

Year: 2006
OAI identifier: oai:CiteSeerX.psu:10.1.1.187.9624
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://research.microsoft.com/... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.