experimental study on neighbor selection policy for phoenix network coordinate system

21
Gang Wang , Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua University Tsinghua Univ. Oct.2009 1 . Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Upload: amandla

Post on 14-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

. Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System. Gang Wang , Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua University. Outline. Introduction Related work System design Performance evaluation Conclusion. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Gang Wang, Shining Wu, Guodong Wang, Beixing Deng, Xing Li

Tsinghua University

Tsinghua Univ. Oct.2009

1.

Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Page 2: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Outline

Oct.2009Tsinghua Univ.

2

IntroductionRelated workSystem designPerformance evaluationConclusion

Page 3: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Introduction

Oct.2009Tsinghua Univ.

3

Network Coordinate System (NCS) Distance(Latency) information is very important for

large scale network applications: P2P, Overlay Multicast, Overlay routing…

NCS maps the network into a mathematical space

Network Mathematical space

Distance Estimation Distance Estimation

Nearest neighbor awareness

Nearest neighbor awareness others…others…

Page 4: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Introduction

Oct.2009Tsinghua Univ.

4

Network Coordinate System (NCS) Network Coordinate System predicts End-to-

End Links by measurement: Scalability High accuracy and scalability Low overhead (Linear)

Estimated Distance

Measured Distance

N

N

( )O N

2( )O N

Page 5: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Introduction

Oct.2009Tsinghua Univ.

5

NC System related Applications

Google CDN (GNP NCS for sever selection)

Vuze BitTorrent (NC for neighbor selection)

SBON(NC for Data query)

Page 6: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Introduction

Oct.2009Tsinghua Univ.

6

Problem The recently proposed Phoenix NCS is a

promising solution : Avoids the Triangle Inequality Violation(TIV) problem High accuracy and convergence rate Robustness over measurement anomalies

Phoenix NCS suffers disadvantage in certain applications such as Overlay Multicast

The neighbor selection policy for Phoenix is a possible solution to this problem

Page 7: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Related Work

Oct.2009Tsinghua Univ.

7

Phoenix Network Coordinate System Each node will be associated to a Network Coordinate

(NC)

Is random neighbor selection is the best?

For each new node: m

select any M existing hosts randomly

m measures its RTTs to these M hosts as well as retrieves the NCs of these M hosts.

NC can be calculated and updated periodically.

mM

Page 8: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

System Design

Oct.2009Tsinghua Univ.

8

Random Policy Closest Policy Hybrid Policy

• Random Policy: Randomly select M reference neighbors• Closest Policy: Choose M closest nodes as reference • Hybrid Policy: Mc Closest Nodes and Mr randomly

selected nodes as reference

Page 9: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

System Design

Oct.2009Tsinghua Univ.

9

Hybrid intuition Distant reference nodes: to locate its position Nearby reference nodes: to adjust it NC to reach high

accuracy

Closest nodes Target nodeDistant nodes

Accurate Location

Page 10: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

10

Experimental Set upData set and MetricsPrediction accuracy Application on Overlay Multicast

Page 11: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

11

Experimental Set up All of these three systems use 10-dimensional

coordinates. Each node has M reference nodes (M=32) All of these systems have10 runs on each data set

and an average result is reported

For Hybrid: Mc = 6 (The number of closest reference nodes) Mr = M – Mc =26

Page 12: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

12

Datasets and Metrics The PlanetLab data set: 226 hosts all over the earth The King data set:1740 Internet DNS servers. Distance prediction Relative Error(RE)

Nearest Neighbor Loss (NNL) the difference between the estimated nearest host by NCS

and the true one

),(

),(),(),(

jiD

jiDjiDjiRE

E

Page 13: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

13

Prediction accuracy Mean RE

Smaller RE indicates higher prediction accuracy Hybrid achieves lower RE than Random and Closest over

both data set

Data Set

NCS

PlanetLab King

Random 0.2363 0.2416Hybrid 0.1377 0.1567Closest 1.6548 0.8791

Page 14: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

14

Prediction accuracy NNL

Smaller NNL indicates better ability to select nearest host Hybrid achieves lower NNL than Random and Closest over

both data set

Data Set

NCS

PlanetLab King

Random 21.085 20.8871Hybrid 13.4995 14.8103Closest 112.3941 53.5009

Page 15: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

15

Application on Overlay MulticastWhat to do

Multicast Tree constructed according the predicted distance by NCS

The quality of the multicast tree is evaluated by tree cost (the sum of latencies of all tree links)

The tree cost reflects the distance prediction accuracy of NCS

Two kinds of multicast tree: ESM & MST

Page 16: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

16

Application on Overlay MulticastEverage tree cost on PlanetLab and King

ESM-PlanetLab ESM-King

Page 17: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

17

Application on Overlay MulticastEverage tree cost on PlanetLab and King

MST-PlanetLab MST-King

Reduce the average tree cost by at least 20%

Page 18: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Performance Evaluation

Oct.2009Tsinghua Univ.

18

Application on Overlay Multicasttree cost change as the tree size increases over King

ESM-King MST-King

• Lower growth rate & Lower tree cost

Page 19: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Conclusion

Oct.2009Tsinghua Univ.

19

Phoenix with Hybrid neighbor selection policy achieves Lower distance relative prediction error a better accuracy in selecting nearest host

A better performance in the application of Overlay Multicast

Page 20: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

THANK YOU

Tsinghua Univ. Oct.2009

20

Any Questions?

Page 21: Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

More NC Research:

Tsinghua Univ. Oct.2009

21

Simulator: http://www.netglyph.org/~wanggang/Phoenix_NCS_sim.zip

Gang Wang’s Homepage: http://www.net-glyph.org/~wanggang/

More about NC research in Tsinghua: http://www.netglyph.org/~netcoord/