A B C D E G H I K L M N O P Q R S T U V W X Z

A

add(long, NodeDesc) - Method in class edu.harvard.syrah.pyxida.knn.HyperCubeZoneManager
 
add(long, NodeDesc) - Method in class edu.harvard.syrah.pyxida.knn.Zone
 
add(long, NodeDesc) - Method in interface edu.harvard.syrah.pyxida.knn.ZoneManager
 
add(Vec) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
add(double) - Method in class edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic
 
add(ApplicationObserver) - Method in class edu.harvard.syrah.pyxida.nc.lib.ObserverList
Adds the given observer to the list of observers.
add(Vec) - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
add(double) - Method in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
add(T) - Method in class edu.harvard.syrah.pyxida.sim.Statistic
 
addHost(T) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
addHost(T, Coordinate, double, long, boolean) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
addHost(T) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Notifies this VivaldiClient object that a host that supports Vivaldi has joined the system.
addHost(T, Coordinate, double, long, boolean) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Notifies this VivaldiClient object that a host that supports Vivaldi and has the provided coordinates and error has joined the system.
addNeighbor(RemoteState<T>) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
addNodesToZones() - Method in class edu.harvard.syrah.pyxida.knn.KnnSim
 
addPingRequest(AddressIF, <any>) - Method in class edu.harvard.syrah.pyxida.ping.PingManager
 
addPingRequest(AddressIF, AddressIF, <any>) - Method in class edu.harvard.syrah.pyxida.ping.PingManager
 
addr - Variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
addSample(double, long, Coordinate, double, long) - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
APIInstanceIF - Interface in edu.harvard.syrah.pyxida.api
 
APIManager - Class in edu.harvard.syrah.pyxida.api
 
APIManager(NCManager) - Constructor for class edu.harvard.syrah.pyxida.api.APIManager
 
app_coord - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
APP_UPDATE_THRESHOLD - Static variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
AppCoordClient<T> - Class in edu.harvard.syrah.pyxida.nc.lib
A class that is responsible for updating the local Vivaldi coordinates, both at the system and application level, and also maintaining the state of remote hosts that support Vivaldi.
AppCoordClient(int) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
Creates a new instance.
ApplicationObserver - Interface in edu.harvard.syrah.pyxida.nc.lib
An observer to be notified when the application coordinates change.
asCoordinateFromZero(boolean) - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
assign(Coordinate) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
assign(Coordinate, double, long) - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
asVectorFromZero(boolean) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
atOrigin() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 

B

bump() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
Move a small distance along each dimension from where we are currently.

C

calcPercentile(double) - Method in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
cb(CBResult, AddressIF, String, String, <any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
checkHeight() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
CLASS_HASH - Static variable in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
CLASS_HASH - Static variable in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
clear() - Method in class edu.harvard.syrah.pyxida.nc.lib.ObserverList
Removes all the observers from the list.
clear() - Method in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
clear() - Method in class edu.harvard.syrah.pyxida.sim.Statistic
 
COMM_PORT - Static variable in class edu.harvard.syrah.pyxida.LogServer
 
COMM_PORT - Static variable in class edu.harvard.syrah.pyxida.Pyxida
 
computeApplicationStatistics() - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
contains(ApplicationObserver) - Method in class edu.harvard.syrah.pyxida.nc.lib.ObserverList
Returns whether the list contains the given observer.
containsHost(T) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
containsHost(T) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Returns whether the given host has been registered with this VivaldiClient object.
ConvergeSim - Class in edu.harvard.syrah.pyxida.sim
 
ConvergeSim(String[]) - Constructor for class edu.harvard.syrah.pyxida.sim.ConvergeSim
 
coord - Variable in class edu.harvard.syrah.pyxida.knn.NodeDesc
 
COORD_CONTROL - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
COORD_ERROR - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
Coordinate - Class in edu.harvard.syrah.pyxida.nc.lib
A coordinate in the Euclidian space.
Coordinate(int) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.Coordinate
Creates a new coordinate having a position at the origin.
Coordinate(int, DataInputStream) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
Coordinate(Coordinate) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
Coordinate(double[], boolean) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.Coordinate
Creates a new coordinate having a position specified by the array init_coords.
Coordinate(float[]) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.Coordinate
Creates a new coordinate having a position specified by the array init_coords.
coordinatesUpdated(Coordinate) - Method in interface edu.harvard.syrah.pyxida.nc.lib.ApplicationObserver
This method is invoked when the application-level coordinates are updated.
CoordRequestMsg - Class in edu.harvard.syrah.pyxida.nc
Requests the receiving node's current coordinate, confidence and last update time.
CoordRequestMsg() - Constructor for class edu.harvard.syrah.pyxida.nc.CoordRequestMsg
Creates a CoordRequestMsg
CoordResponseMsg - Class in edu.harvard.syrah.pyxida.nc
Response to GossipRequestMsg.
CoordResponseMsg(Coordinate, double, long) - Constructor for class edu.harvard.syrah.pyxida.nc.CoordResponseMsg
 
coords - Variable in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
createProxyCoord(String, int, <any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
createProxyCoord(String, int, <any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
 
createProxyCoord(AddressIF, long) - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
current_coords - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
CURRENT_VERSION - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 

D

DEBUG - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
debug - Static variable in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
DEFAULT_PROXY_LEASE - Static variable in class edu.harvard.syrah.pyxida.nc.NCManager
Default lifetime that proxy coordinates are managed for.
destroyProxyCoord(String, <any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
destroyProxyCoord(String, <any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
 
destroyProxyCoord(AddressIF) - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
direction - Variable in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
dirty - Variable in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
distanceTo(Coordinate) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
distanceToNonOriginCoord(Coordinate) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
Returns the Euclidian distance to the given coordinate parameter.

E

edu.harvard.syrah.pyxida - package edu.harvard.syrah.pyxida
 
edu.harvard.syrah.pyxida.api - package edu.harvard.syrah.pyxida.api
 
edu.harvard.syrah.pyxida.knn - package edu.harvard.syrah.pyxida.knn
 
edu.harvard.syrah.pyxida.log - package edu.harvard.syrah.pyxida.log
 
edu.harvard.syrah.pyxida.nc - package edu.harvard.syrah.pyxida.nc
 
edu.harvard.syrah.pyxida.nc.lib - package edu.harvard.syrah.pyxida.nc.lib
 
edu.harvard.syrah.pyxida.ping - package edu.harvard.syrah.pyxida.ping
 
edu.harvard.syrah.pyxida.sim - package edu.harvard.syrah.pyxida.sim
 
equals(NodeDesc) - Method in class edu.harvard.syrah.pyxida.knn.NodeDesc
 
equals(Object) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
equals(Object) - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
error - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
estimateRTT(String, String, <any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
estimateRTT(String, String, <any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
 
estimateRTT(AddressIF, AddressIF, <any>) - Method in class edu.harvard.syrah.pyxida.nc.NCManager
Fetches coordinates from two nodes and returns the distance between them.
evaluateZoneAssignment() - Method in class edu.harvard.syrah.pyxida.knn.KnnSim
 
EWMAStatistic - Class in edu.harvard.syrah.pyxida.nc.lib
 
EWMAStatistic(double) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic
 
EWMAStatistic() - Constructor for class edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic
 
ExternalAPI - Class in edu.harvard.syrah.pyxida.api
 
ExternalAPI(NCManager) - Constructor for class edu.harvard.syrah.pyxida.api.ExternalAPI
 
ExternalAPIIF - Interface in edu.harvard.syrah.pyxida.api
 

G

GAIN - Static variable in class edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic
 
gain - Variable in class edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic
 
get() - Method in class edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic
 
getAddress() - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
getAge(long) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getAge(long) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Returns the age of our coordinate Note that this does not require clock-synchronization because it is relative to our coordinate
getApplicationCoords() - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
Returns the application-level Vivaldi coordinates.
getComponents() - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
getDirection(Coordinate) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
getDistanceDelta() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getDownNeighbours() - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getHosts() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getHosts() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Returns all hosts that support Vivaldi and have been registered with this VivaldiClient object.
getId() - Method in class edu.harvard.syrah.pyxida.knn.Zone
 
getIdFromAddr(T) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getLastCoordinate() - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
getLastError() - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
getLastPingTime() - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
getLastUpdateTime() - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
getLength() - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
getLocalCoord(<any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
getLocalCoord(<any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
Returns a coordinate of either a substrate node or a local proxy node
getLocalCoord() - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getLocalError(<any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
getLocalError(<any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
 
getLocalError() - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getLocalSecondaryCoord() - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getLocalSecondaryError() - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getMean() - Method in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
getNeighborToPing(long) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getNeighborToPing(long) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
getNodeCount() - Method in class edu.harvard.syrah.pyxida.knn.Zone
 
getNumDimensions() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
Returns the number of dimensions this coordinate has.
getNumDimensions() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getNumDimensions() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Returns the dimension of the Euclidian space coordinates are embedded in.
getNumDimensions() - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
getObserverList() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getObserverList() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Returns the list of observers, to which observers for the application-level coordinate can be added, removed, and so forth.
getPendingNeighbours() - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getPercentile(double) - Method in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
getPercentile(double) - Method in class edu.harvard.syrah.pyxida.sim.Statistic
 
getProxyCoord(String, <any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
getProxyCoord(String, <any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
 
getProxyCoord(AddressIF) - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getRemoteCoord(String, <any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
getRemoteCoord(String, <any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
 
getRemoteCoord(AddressIF, <any>) - Method in class edu.harvard.syrah.pyxida.nc.NCManager
Fetch coordinate from remote node.
getRemoteCoords(Hashtable<String, Object>, <any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
getRemoteCoords(Hashtable<String, Object>, <any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
 
getRemoteCoords(List<AddressIF>, <any>) - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getSample() - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
getSampleSize() - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
getSize() - Method in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
getSize() - Method in class edu.harvard.syrah.pyxida.sim.Statistic
 
getStatistics() - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
getStatistics() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getStatistics() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
getSum() - Method in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
getSum() - Method in class edu.harvard.syrah.pyxida.sim.Statistic
 
getSystemCoords() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getSystemCoords() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Returns the system-level Vivaldi coordinates.
getSystemError() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
getSystemError() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Returns the system-level error, which denotes the accuracy of the system-level coordinates.
getUpNeighbours() - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
getUptimeStr() - Static method in class edu.harvard.syrah.pyxida.Pyxida
 
getVersion() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
GossipRequestMsg - Class in edu.harvard.syrah.pyxida.nc
Requests the receiving node's current coordinate, confidence and last update time.
GossipRequestMsg(Coordinate, Coordinate, Set<AddressIF>) - Constructor for class edu.harvard.syrah.pyxida.nc.GossipRequestMsg
Creates a GossipRequestMsg
GossipResponseMsg - Class in edu.harvard.syrah.pyxida.nc
Response to GossipRequestMsg.
GossipResponseMsg(Coordinate, double, long, Coordinate, double, long, Set<AddressIF>) - Constructor for class edu.harvard.syrah.pyxida.nc.GossipResponseMsg
 
GRAVITY_DIAMETER - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 

H

hasAllNeighbors() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
hasAllNeighbors() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
hashCode() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
hashCode() - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
hosts - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
HyperCubeZoneManager - Class in edu.harvard.syrah.pyxida.knn
 
HyperCubeZoneManager(int, double, double, boolean) - Constructor for class edu.harvard.syrah.pyxida.knn.HyperCubeZoneManager
 

I

id - Variable in class edu.harvard.syrah.pyxida.knn.NodeDesc
 
init(CB0) - Method in interface edu.harvard.syrah.pyxida.api.APIInstanceIF
 
init(CB0) - Method in class edu.harvard.syrah.pyxida.api.APIManager
 
init(CB0) - Method in class edu.harvard.syrah.pyxida.api.XMLRPC_API
 
init(CB0) - Method in class edu.harvard.syrah.pyxida.log.LogManager
 
init(CB0) - Method in class edu.harvard.syrah.pyxida.nc.NCManager
Asynchronous initialization of coordinate manager.
init(CB0) - Method in class edu.harvard.syrah.pyxida.ping.PingManager
 
interval - Variable in class edu.harvard.syrah.pyxida.log.ReportCoordReplyMsg
 
intervalCount - Static variable in class edu.harvard.syrah.pyxida.knn.Zone
 
isCompatible(Coordinate) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
isEmpty() - Method in class edu.harvard.syrah.pyxida.nc.lib.ObserverList
Returns whether the observer list is empty, meaning its size equals 0.
isUnit() - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
isValid() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
isValid(long) - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
iterator() - Method in class edu.harvard.syrah.pyxida.nc.lib.ObserverList
Returns an iterator over the list of observers.

K

KEEP_STATS - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
KnnSim - Class in edu.harvard.syrah.pyxida.knn
 
KnnSim(String[]) - Constructor for class edu.harvard.syrah.pyxida.knn.KnnSim
 

L

last_coords - Variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
last_error - Variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
last_ping_time - Variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
last_update_time - Variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
local_addr - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
logger - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
LogManager - Class in edu.harvard.syrah.pyxida.log
 
LogManager(ObjCommIF, NCManager, PingManager) - Constructor for class edu.harvard.syrah.pyxida.log.LogManager
 
LogServer - Class in edu.harvard.syrah.pyxida
 
LogServer() - Constructor for class edu.harvard.syrah.pyxida.LogServer
 

M

main(String[]) - Static method in class edu.harvard.syrah.pyxida.knn.KnnSim
 
main(String[]) - Static method in class edu.harvard.syrah.pyxida.knn.Zone
 
main(String[]) - Static method in class edu.harvard.syrah.pyxida.LogServer
 
main(String[]) - Static method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
main(String[]) - Static method in class edu.harvard.syrah.pyxida.Pyxida
 
main(String[]) - Static method in class edu.harvard.syrah.pyxida.sim.ConvergeSim
 
MAINTENANCE_PERIOD - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
makeCopy() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
Creates a copy of this Coordinate object, such that updates in this coordinate are not reflected in the returned object.
makeRandom(int, double) - Static method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
makeUnit() - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
MAX_DIST_FROM_ORIGIN - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
MAX_ERROR - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
max_history - Variable in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
MAX_NEIGHBORS - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
MAX_PING_RESPONSE_TIME - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
MAX_RS_MAP_SIZE - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
MAX_SAMPLE_SIZE - Static variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
maxNodesPerInterval - Static variable in class edu.harvard.syrah.pyxida.knn.Zone
 
MIN_COORD - Static variable in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
MIN_SAMPLE_SIZE - Static variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
MIN_UPDATE_TIME_TO_PING - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 

N

NC_NUM_DIMS - Static variable in class edu.harvard.syrah.pyxida.nc.NCManager
 
NCClient<T> - Class in edu.harvard.syrah.pyxida.nc.lib
A class that is responsible for updating the local Vivaldi coordinates, both at the system and application level, and also maintaining the state of remote hosts that support Vivaldi.
NCClient(int) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.NCClient
Creates a new instance.
NCClientIF<T> - Interface in edu.harvard.syrah.pyxida.nc.lib
 
NCManager - Class in edu.harvard.syrah.pyxida.nc
Manages the local and proxy coordinates.
NCManager(ObjCommIF, PingManager) - Constructor for class edu.harvard.syrah.pyxida.nc.NCManager
Create a coordinate manager.
nearest_neighbor - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
neighbors - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
nf - Static variable in class edu.harvard.syrah.pyxida.knn.KnnSim
 
nf - Static variable in class edu.harvard.syrah.pyxida.LogServer
 
nf - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
nf - Static variable in class edu.harvard.syrah.pyxida.sim.ConvergeSim
 
NFDigits - Static variable in class edu.harvard.syrah.pyxida.knn.KnnSim
 
NFDigits - Static variable in class edu.harvard.syrah.pyxida.LogServer
 
NFDigits - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
NFDigits - Static variable in class edu.harvard.syrah.pyxida.sim.ConvergeSim
 
NodeDesc - Class in edu.harvard.syrah.pyxida.knn
 
NodeDesc(int, Coordinate) - Constructor for class edu.harvard.syrah.pyxida.knn.NodeDesc
 
num_dims - Variable in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
num_dims - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
num_dims - Variable in class edu.harvard.syrah.pyxida.nc.lib.Vec
 

O

obs_list - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
obs_list - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
obs_list - Variable in class edu.harvard.syrah.pyxida.nc.lib.ObserverList
 
ObserverList - Class in edu.harvard.syrah.pyxida.nc.lib
A list of observers for the application-level coordinate.
ObserverList() - Constructor for class edu.harvard.syrah.pyxida.nc.lib.ObserverList
 
OUTRAGEOUSLY_LARGE_RTT - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 

P

performMaintenance(long) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
ping_samples - Variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
PingManager - Class in edu.harvard.syrah.pyxida.ping
 
PingManager() - Constructor for class edu.harvard.syrah.pyxida.ping.PingManager
 
previousPercentile - Variable in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
previousValue - Variable in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
primaryAppCoord - Variable in class edu.harvard.syrah.pyxida.log.ReportCoordReqMsg
 
primarySysCoord - Variable in class edu.harvard.syrah.pyxida.log.ReportCoordReqMsg
 
primarySysCoordError - Variable in class edu.harvard.syrah.pyxida.log.ReportCoordReqMsg
 
printNeighbors() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
printNeighbors() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
printStats() - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
printStats() - Method in class edu.harvard.syrah.pyxida.ping.PingManager
 
printUsage(String) - Method in class edu.harvard.syrah.pyxida.knn.KnnSim
 
printUsage(String) - Method in class edu.harvard.syrah.pyxida.sim.ConvergeSim
 
probe(NodeDesc, SortedMap<Double, NodeDesc>, int) - Method in class edu.harvard.syrah.pyxida.knn.Zone
 
processSample(T, Coordinate, double, double, long, long, boolean) - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
This method is invoked when a new RTT sample is made to a host that supports Vivaldi.
processSample(T, Coordinate, double, double, long, long, boolean) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
processSample(T, Coordinate, double, double, long, long, boolean) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
This method is invoked when a new RTT sample is made to a host that supports Vivaldi.
ProxyPingRequestMsg - Class in edu.harvard.syrah.pyxida.nc
Requests the receiving node's current coordinate, confidence and last update time.
ProxyPingRequestMsg(AddressIF) - Constructor for class edu.harvard.syrah.pyxida.nc.ProxyPingRequestMsg
Creates a ProxyPingRequestMsg
ProxyPingResponseMsg - Class in edu.harvard.syrah.pyxida.nc
Response to ProxyPingRequestMsg.
ProxyPingResponseMsg(Coordinate, double, long, double) - Constructor for class edu.harvard.syrah.pyxida.nc.ProxyPingResponseMsg
 
Pyxida - Class in edu.harvard.syrah.pyxida
 

Q

query(NodeDesc, SortedMap<Double, NodeDesc>, int) - Method in class edu.harvard.syrah.pyxida.knn.HyperCubeZoneManager
 
query(NodeDesc, SortedMap<Double, NodeDesc>, int) - Method in interface edu.harvard.syrah.pyxida.knn.ZoneManager
 

R

random - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
random - Static variable in class edu.harvard.syrah.pyxida.Pyxida
 
RemoteState<T> - Class in edu.harvard.syrah.pyxida.nc.lib
The state kept of a remote node between samples.
RemoteState(T) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
remove(ApplicationObserver) - Method in class edu.harvard.syrah.pyxida.nc.lib.ObserverList
Removes the given observer from the list of observers.
removeHost(T) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
removeHost(T) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
Notifies this VivaldiClient object that a host that supports Vivaldi has left the system.
removeNeighbor(RemoteState<T>) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
renewLeaseOnProxyCoord(AddressIF, long) - Method in class edu.harvard.syrah.pyxida.nc.NCManager
 
renewProxyCoord(String, int, <any>) - Method in class edu.harvard.syrah.pyxida.api.ExternalAPI
 
renewProxyCoord(String, int, <any>) - Method in interface edu.harvard.syrah.pyxida.api.ExternalAPIIF
 
ReportCoordReplyMsg - Class in edu.harvard.syrah.pyxida.log
 
ReportCoordReplyMsg() - Constructor for class edu.harvard.syrah.pyxida.log.ReportCoordReplyMsg
 
ReportCoordReqMsg - Class in edu.harvard.syrah.pyxida.log
 
ReportCoordReqMsg() - Constructor for class edu.harvard.syrah.pyxida.log.ReportCoordReqMsg
 
reset() - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
reset() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
reset() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
reset() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
rotateSetInterval - Static variable in class edu.harvard.syrah.pyxida.knn.Zone
 
RS_EXPIRATION - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
rs_map - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
run() - Method in class edu.harvard.syrah.pyxida.sim.ConvergeSim
 
running_age - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
running_app_dd - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
running_app_error - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
running_app_update_frequency - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
running_gravity - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
running_neighbors_used - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
running_relative_diff - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
RUNNING_STAT_HISTORY - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
running_sys_dd - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
running_sys_error - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
running_sys_update_frequency - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 

S

SAMPLE_PERCENTILE - Static variable in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
samples - Variable in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
samples - Variable in class edu.harvard.syrah.pyxida.sim.Statistic
 
scale(Vec, double) - Static method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
scale(double) - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
SECONDARY_NC_NUM_DIMS - Static variable in class edu.harvard.syrah.pyxida.nc.NCManager
 
secondaryAppCoord - Variable in class edu.harvard.syrah.pyxida.log.ReportCoordReqMsg
 
secondarySysCoord - Variable in class edu.harvard.syrah.pyxida.log.ReportCoordReqMsg
 
secondarySysCoordError - Variable in class edu.harvard.syrah.pyxida.log.ReportCoordReqMsg
 
setLastPingTime(long) - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
setLocalID(T) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
setLocalID(T) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
setRandomSeed(long) - Static method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
setRealLargeNetworkParameters() - Static method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
shutDown(DataOutputStream) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
shutDown(DataOutputStream) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
SIM - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
simpleCoordinateUpdate(T, Coordinate, double, double, double, long, int, long) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
size() - Method in class edu.harvard.syrah.pyxida.nc.lib.ObserverList
Returns the number of observers in the list.
slog - Static variable in class edu.harvard.syrah.pyxida.knn.HyperCubeZoneManager
 
slog - Static variable in class edu.harvard.syrah.pyxida.knn.KnnSim
 
slog - Static variable in class edu.harvard.syrah.pyxida.knn.Zone
 
stabilized() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
stabilized() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
start_centroid - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
start_coords - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
startUp(DataInputStream) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
startUp(DataInputStream) - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
Statistic<T extends java.lang.Number> - Class in edu.harvard.syrah.pyxida.sim
 
Statistic() - Constructor for class edu.harvard.syrah.pyxida.sim.Statistic
 
STATS_PERIOD - Static variable in class edu.harvard.syrah.pyxida.log.LogManager
 
subtract(Vec) - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
sys_coord - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 

T

time_of_last_app_update - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
time_of_last_sys_update - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
time_of_last_sys_update - Variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
toSerialized(DataOutputStream) - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
toString() - Method in class edu.harvard.syrah.pyxida.knn.HyperCubeZoneManager
 
toString() - Method in class edu.harvard.syrah.pyxida.knn.Zone
 
toString() - Method in interface edu.harvard.syrah.pyxida.knn.ZoneManager
 
toString() - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
toString() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
toString() - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
toString() - Method in interface edu.harvard.syrah.pyxida.nc.lib.NCClientIF
 
toString() - Method in class edu.harvard.syrah.pyxida.nc.lib.RemoteState
 
toString() - Method in class edu.harvard.syrah.pyxida.nc.lib.Vec
 
toStringAsVector() - Method in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
tryUpdateAppCoordinate(long) - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 

U

UPDATE_DELAY - Static variable in class edu.harvard.syrah.pyxida.nc.NCManager
Time between gossip messages to coordinate neighbors.
updated_app_coord_at_least_once - Variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
updatedYet() - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
Returns whether the application level coordinates have been updated at least once.
updateError(T, Coordinate, double, double, double, long, int, long) - Method in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
updateError(T, Coordinate, double, double, double, long, int, long) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
updateSystemCoordinate(long) - Method in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
USE_HEIGHT - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
USE_ICMP - Static variable in class edu.harvard.syrah.pyxida.Pyxida
 

V

value - Variable in class edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic
 
Vec - Class in edu.harvard.syrah.pyxida.nc.lib
 
Vec(int) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.Vec
 
Vec(Vec) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.Vec
 
Vec(double[], boolean) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.Vec
 
VERBOSE - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 
version - Variable in class edu.harvard.syrah.pyxida.nc.lib.Coordinate
 
VERSION - Static variable in class edu.harvard.syrah.pyxida.Pyxida
 
VERSION_04 - Static variable in class edu.harvard.syrah.pyxida.nc.lib.NCClient
 

W

WATCH_NEIGHBORS - Static variable in class edu.harvard.syrah.pyxida.nc.NCManager
 
WINDOW_SIZE - Static variable in class edu.harvard.syrah.pyxida.nc.lib.AppCoordClient
 
WindowStatistic - Class in edu.harvard.syrah.pyxida.nc.lib
 
WindowStatistic(int) - Constructor for class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 
withinVariance(double) - Method in class edu.harvard.syrah.pyxida.nc.lib.WindowStatistic
 

X

XMLRPC_API - Class in edu.harvard.syrah.pyxida.api
 

Z

Zone - Class in edu.harvard.syrah.pyxida.knn
 
Zone(long) - Constructor for class edu.harvard.syrah.pyxida.knn.Zone
 
ZoneManager - Interface in edu.harvard.syrah.pyxida.knn
 

A B C D E G H I K L M N O P Q R S T U V W X Z