turning heterogeneity into an advantage in overlay routing

31
1 Turning Heterogeneity into an Advantage in Overlay Routing Gisik Kwon Dept. of Computer Science and Engineering Arizona State University Published in INFOCOM 2003 Authors: Ahichen Xu(HP), Mallik Mahalingam(VMware), Magnus Karlsson(HP)

Upload: zan

Post on 24-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

Turning Heterogeneity into an Advantage in Overlay Routing. Published in INFOCOM 2003 Authors: Ahichen Xu(HP), Mallik Mahalingam(VMware), Magnus Karlsson(HP). Gisik Kwon Dept. of Computer Science and Engineering Arizona State University. Motivation. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Turning Heterogeneity into an Advantage in Overlay Routing

1

Turning Heterogeneity into an Advantage in Overlay Routing

Gisik Kwon

Dept. of Computer Science and Engineering

Arizona State University

Published in INFOCOM 2003Authors: Ahichen Xu(HP), Mallik Mahalingam(VMware), Magnus Karlsson(HP)

Page 2: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University2

Scalable Computing Lab.

Motivation

Exploiting physically efficient routing and peer heterogeneity over DHT-based overlay network

Constructing an auxiliary network – expressway

Page 3: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University3

Scalable Computing Lab.

Default overlay : CAN and eCAN

Each node knows its neighbors in the d-space Forward query to the neighbor that is closest

to the query id Example: assume n1 queries f4

1 2 3 4 5 6 70

1

2

3

4

5

6

7

0

n1 n2

n3 n4n5

f1

f2

f3

f4

Page 4: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University4

Scalable Computing Lab.

AS-2

P2P Network

AS-1

AS-3

Brocade Layer

S R

Original Route

Brocade Route

Brocade Architecture

Page 5: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University5

Scalable Computing Lab.

Expressway

Expressway nodes(EN) & expressway neighbors– Autonomous System(AS) topology– Landmark clustering

Route summary – Propagated periodically – All the local nodes in same AS

Page 6: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University6

Scalable Computing Lab.

Routing

Expressway node Ordinary node

Page 7: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University7

Scalable Computing Lab.

Experiment

Stretch– The ratio of accumulated latency in the actual

routing path to the shortest-path latency from the source to destination

Two topology– Internet-like topology derived from BGP report– Transit-stub graph by GT-ITM

Logical auxiliary– Brocade-like system

Page 8: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University8

Scalable Computing Lab.

Comparison various approaches

AS topology Transit-stub

Page 9: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University9

Scalable Computing Lab.

TTL and Number of ENs

AS topology Transit-stub

Page 10: Turning Heterogeneity into an Advantage in Overlay Routing

10

Efficient Content Location Using Interest-Based Locality in Peer-to-Peer

Systems

Gisik Kwon

Dept. of Computer Science and Engineering

Arizona State University

Published in INFOCOM 2003Authors: Kunwadee Sripanidkulchai, Bruce Maggs, Hui Zhang (CMU)Excerpt from Kunwadee Sripanidkulchai’s presentatin file

Page 11: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University11

Scalable Computing Lab.

Motivation

Design goals– Decentralized– Simple and robust – Scalable Let’s retain the simplicity and robustness of Gnutella

and make it scalable

• Locality!– Network locality? No.– Popularity? No.– Interest-based locality? Yes.

Page 12: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University12

Scalable Computing Lab.

“If a peer has a particular piece of content that I am interested in, it is very likely that it will have other pieces of content that I am (will be) interested in as well.”

Interest-based locality

2002 Infocom proceedings?

2001 Infocom proceedings?

Random person on the street

Someone in my research group

Page 13: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University13

Scalable Computing Lab.

Overlay on top of Gnutella Benefits

– Can be easily integrated into Gnutella

– Can be used with many other underlying mechanisms like DHT’s

Our solution: Shortcuts

Page 14: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University14

Scalable Computing Lab.

Discover interest-based shortcuts

Where is ? No shortcut.Discover and add shortcut.

Shortcut

Page 15: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University15

Scalable Computing Lab.

Use interest-based shortcuts

Where is ?

Use shortcut. Success!

Shortcut

O(1) scope for most searches.No index (state) maintained.

Page 16: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University16

Scalable Computing Lab.

Constructing shortcuts Shortcut discovery

– Infer locality using underlying protocol (Gnutella)– Add 1 shortcut to list at a time

Shortcut selection– Rank shortcuts based on performance– Ask shortcuts sequentially– Limit shortcut list size to 10

Page 17: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University17

Scalable Computing Lab.

Trace

Page 18: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University18

Scalable Computing Lab.

Performance of IB shortcuts

Page 19: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University19

Scalable Computing Lab.

Removing practical limitations Shortcut discovery

– Add 1 shortcut to list at a time– => add all peers returned from search– => discover shortcut through our existing shortcuts

Shortcut selection– Limit shortcut list size to 10– => no bound

Page 20: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University20

Scalable Computing Lab.

Potential of IB shortcuts

Page 21: Turning Heterogeneity into an Advantage in Overlay Routing

21

Measurement-Based Optimization Techniques for Bandwidth-Demanding

Peer-to-Peer Systems

Gisik Kwon

Dept. of Computer Science and Engineering

Arizona State University

Published in INFOCOM 2003Authors: T.S.Eugene Ng, Yang-hua Chu, Sanjay G. Rao, Kunwadee Sripanidkulchai, Hui Zhang

Page 22: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University22

Scalable Computing Lab.

Motivation

Improve the performance with light-weight measurement-based techniques

Qualitative analysis

RTT probing – Smallest response to 36B ICMP ping message

10KB TCP probing– Fastest download of 10KB data

Bottleneck bandwidth probing(BNBW)– Largest nettimer– Nettimer is a project to do end-to-end network performance

measurement. – It can listen passively to existing network traffic or actively

probe the network.

Page 23: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University23

Scalable Computing Lab.

Performance metrics

Media file sharing– Optimality Ratio (OR)

The ration between the TCP bandwidth achieved by downloading from the selected server peer and the TCP bandwidth achievable from the best server peer in the candidate set

Overlay multicast streaming– Convergence time

The amount of time after the initial join it takes for the peer to receive more than 95% of the stable bandwidth for 30 seconds

stable bandwidth is determined based on the bandwidth it receives at the end of a 5-minutes experiment

Page 24: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University24

Scalable Computing Lab.

Host properties

Page 25: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University25

Scalable Computing Lab.

Accuracy of choices

36B RTT 10KB TCP BNBW

Page 26: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University26

Scalable Computing Lab.

Average OR

CMU 10Mbps UIUC

Page 27: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University27

Scalable Computing Lab.

Average OR

CMU ADSL U of Alberta

Page 28: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University28

Scalable Computing Lab.

Media file sharing

Joint ranking

Page 29: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University29

Scalable Computing Lab.

Overlay multicast streaming

RTT– Single packet RTT probing

RTT filter + 10K– At most 5 best RTT -> 10KB downloading

RTT filter + 1-bit BNBW– At most 5 best RTT -> highest bottleneck BW

Page 30: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University30

Scalable Computing Lab.

Mean receiver BW

Page 31: Turning Heterogeneity into an Advantage in Overlay Routing

Arizona State University31

Scalable Computing Lab.

Convergence time

Basic techniques Combined techniques