violin
An implementation of the Vivaldi algorithm(PDF) for a decentralized network coordinate system.
Table of Contents
The Pitch
@TODO: pitch
The Anit-Pitch
@TODO: anti-pitch
Compile from Source
Ensure you have a Rust toolchain installed.
$ git clone https://github.com/kbknapp/violin
$ cd violin
$ cargo build --release
Usage
@TODO: usage
License
This crate is licensed under either of
at your option.
Contribution
Unless you explicitly Node otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Related Papers and Research
- Vivaldi - A Decentralized Network Coordinate System(PDF)
- Network Coordinates in the Wild(PDF)
- Towards Network Triangle Inequality Violation Aware Distributed Systems(PDF)
- On Suitability of Euclidean Embedding for Host-based Network Coordinate Systems(PDF)
- Practical, Distributed Network Coordinates(PDF)
- Armon Dadgar on Vivaldi: Decentralized Network Coordinate System(Video)