Node

A node is a point in the coordinate system with an estimated position.

Node positions may either be represented Vivaldi coordinate, or by "hybrid" coordinates. In the hybrid model, an additional non-Euclidean adjustment term is added to each coordinate.

Adjustment terms improve the performance of the Euclidean embedding, and therefore can match the performance of high-dimension embeddings with fewer dimensions (plus the adjustment term).

See "On Suitability of Euclidean Embedding forHost-based Network Coordinate System" by Lee et al.

Members

Functions

distanceTo
double distanceTo(Node other)

Returns the distance to other in estimated round-trip time.

update
void update(Node other, double rtt)

Given a round-trip time observation for another node at other, updates the estimated position of this Coordinate.

Variables

coordinate
T coordinate;

The Vivaldi coordinate of this Node.

Parameters

T

The type of an instantiation of Coordinate.

window

The number of samples used to compute each adjustment term.

Meta