Evaluation of network distance properties

Download Report

Transcript Evaluation of network distance properties

UMR 5205
Evaluation of network distances properties:
NDS, the Network Distance Service.
Julien Gossa
GridNets 2006 - 2006/10/01
{firstname.lastname}@liris.cnrs.fr - http://liris.cnrs.fr/
Laboratoire d'InfoRmatique en Image et Systèmes d'information
LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université Lumière Lyon 2/Ecole Centrale de Lyon
Université Claude Bernard Lyon 1, bâtiment Nautibus
43, boulevard du 11 novembre 1918 — F-69622 Villeurbanne cedex
http://liris.cnrs.fr
GridNets 2006 - 2006/10/01
Network Distances (1)
Network distances are used for many purposes
Distance Vector Protocols
RIV, IGRP, EIGRP, OSPF…
Network problem solving
data management
network topology discovering
resource brokering
nodes clustering…
Using distance is comfortable
It makes the network looking like the real world
Distances are also called metrics
GridNets 2006 - 2006/10/01
2
Network Distances (2)
Generally very simple:
Latency (or RTT) only
IDMaps (Francis et al. 2001)
Global Network Positioning (GPN) (Eugene et al. 2002)
“Automatic clustering of grid nodes” (Xu et al. 2005}
Rarely Bandwidth
IDMaps (Francis et al. 2001) “when available“
But with a strong assumption: Euclidean Space
Mostly the properties: symmetry and triangle inequality
Comes from the will to refer to the real world
GridNets 2006 - 2006/10/01
3
Network Distances (2)
But isn’t this assumption too strong?
For instance,
because of asymmetric IP routes or
asymmetric connection (ADSL)
Moreover
The satisfaction can differ from a network to another one
According to the infrastructure homogeneity and condition
The satisfaction might not be perfect, but acceptable
For instance, latency uplink and downlink can differ of 0.5%
We propose to identify exhaustively what are the
interesting properties of network distances
GridNets 2006 - 2006/10/01
4
Network Distance Properties
The first 4 refer to Euclidean Space properties
The last 2 are useful in peculiar cases only
GridNets 2006 - 2006/10/01
5
Properties’ Satisfaction Degree
But:
Distance are measured and thus approximate
For instance
The measure uplink and downlink may differ of 1%
This difference can be acceptable or not
According to the end use of the distance
Thus, its necessary to compute satisfaction degree
For each property
Based on actual measurements
Thus for each environment
And even at each time in case of great instability
GridNets 2006 - 2006/10/01
6
Properties’ Satisfaction Degree
One satisfaction degree
Per property
Per distance
Per couple of end-points
statistics
network:
for
the
whole
Min/Max
Mean/Variance
And RoutesRatio:
GridNets 2006 - 2006/10/01
7
Properties’ Satisfaction Degree
Finally, the global satisfaction degree is obtained
with the RouteRatio
of a given property p
for a given metric m
It gives the ratio of routes which satisfaction
degree is higher than a threshold t
t has to be defined by the user
According to its use of the distance
And the impact of the properties dissatisfaction
GridNets 2006 - 2006/10/01
8
Experimentation
Experimentation has been done
On our (small) test grid:
5 computers located in 3 cities (Lyon, Toulouse and Lille)
Connected through the Internet (shared network)
With measurements from the Network Distance Service (NWS)
Which treatment are embedded in the Network Distance Service
We evaluated the satisfaction of:
Symmetry, Triangle Inequality
Substitutability and Splitability
Of the metrics:
Latency Lat
Bandwidth BW
A compound metrics DTT=3xLat+data_size/BW
 For several values of data_size
GridNets 2006 - 2006/10/01
9
Experimentation
GridNets 2006 - 2006/10/01
10
Experimentation - Conclusion
The symmetry is well satisfied by latency and DTT but not by
Bandwidth.
 For instance, IDMaps should not be used with bandwidth in our test
grid
The triangle inequality is not fully satisfied by Latency and
Bandwidth
 This property should be taken with extreme care (which compromise
the use of most of the works using distances)
The splitability is very well satisfied by Latency but not by
Bandwidth.
 This meets the property of latency at routing level where packets are
transferred from a routing device to one other, adding latency along the
route.
Then substitutability is well satisfied by all the metrics.
 This results is biased because of the small size of our test grid: no
conclusion can be done.
GridNets 2006 - 2006/10/01
11
Conclusion
Network distance are popularly used
But with potentially too strong assumptions
To treat this issue, we have
Identify the different interesting properties of network
distances
Define a satisfaction degree for each and a method to
check the satisfaction of a property at network-scale
Embed these computations in a globus Web Service
The
Network Distance Service (NDS)
GridNets 2006 - 2006/10/01
12
Conclusion
Thanks for attention !
GridNets 2006 - 2006/10/01
13