Skip to main navigation Skip to search Skip to main content

Accurate and Provably Secure Latency Estimation with Treeple

Research output: Contribution to conferencePaperpeer-review

Abstract

A network latency estimation scheme associates a short “position string” to each peer in a distributed system so that the latency between any two peers can be estimated given only their positions. Proposed applications for these schemes have included efficient overlay construction, compact routing, anonymous route selection, and efficient byzantine agreement. This paper introduces Treeple, a new scheme for latency estimation, that differs from previous schemes in several respects. First, Treeple is provably secure in a strong sense, rather than being designed only to resist known attacks. Second, Treeple “positions” are not based on Euclidean coordinates, but reflect the underlying network topology. Third, Treeple positions are highly stable, allowing peers to retain the same position information for long periods with no maintenance. Finally, Treeple positions can be assigned to peers that do not participate directly in the scheme. We evaluate Treeple on a large internet dataset (with over 200,000 measurements) and find that on average, its latency estimates are within 26% of the true round-trip time. By comparison, Vivaldi, a popular but insecure scheme, has a median relative error of 25% on the same dataset.

Original languageEnglish (US)
StatePublished - 2011
Event18th Symposium on Network and Distributed System Security, NDSS 2011 - San Diego, United States
Duration: Feb 6 2011Feb 9 2011

Conference

Conference18th Symposium on Network and Distributed System Security, NDSS 2011
Country/TerritoryUnited States
CitySan Diego
Period2/6/112/9/11

Bibliographical note

Publisher Copyright:
© 2011 Proceedings of the Symposium on Network and Distributed System Security, NDSS 2011. All Rights Reserved.

Fingerprint

Dive into the research topics of 'Accurate and Provably Secure Latency Estimation with Treeple'. Together they form a unique fingerprint.

Cite this