P2PSim Simulation Code for Virtual Coordinate System Attacks and Defense

 
About

This code contains the attacks and defense techniques presented in [1] on the Vivaldi Virtual Coordinate System [2].

Download

Usage

This code is implemented as part of the p2psim-0.3 distribution. The easiest way to get started on the code is to download and install p2psim-0.3 (can be found here). Place the tar file in the top p2psim directory and extract them. See README.txt for more details.

Attacks and Defense Implemented

The code implements coordinate deflation, inflation, and oscillation attacks, as well as techniques to reduce incorrect coordinate mappings using spatial and temporal correlations to perform context-sensitive outlier analysis. For full description of the attacks and defense techniques, please refer to our paper [1].

References

[1] On the Accuracy of Decentralized Network Coordinate Systems in Adversarial Networks. David Zage and Cristina Nita-Rotaru. In The 14th ACM Conference on Computer and Communications Security (CCS), Alexandria, VA, USA, October 29 - November 2, 2007.

[2] Vivaldi: a decentralized network coordinate system. Frank Dabek, Russ Cox, Frans Kaashoek, and Robert Morris. SIGCOMM Comput. Commun. Rev. 34, 4 (Aug. 2004), 15-26.

Last updated on September 14, 2008