1 dcmp: a distributed cycle minimization protocol for peer- to-peer networks authors: zhenzhou zhu,...

21
1 DCMP: A Distributed Cycle Minimization Protocol for Peer-to- Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions on Parallel and Distributed Systems, Vol. 19, no. 3, pp. 363-377, 2008 Speaker: Huan-Chin Hsu ( 徐徐徐 ) Date: 12/03/2010

Upload: jean-hawkins

Post on 18-Jan-2018

223 views

Category:

Documents


0 download

DESCRIPTION

3 Unstructured P2P TTL (Time To Live)

TRANSCRIPT

Page 1: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

1

DCMP: A Distributed Cycle Minimization Protocol for Peer-to-Peer NetworksAuthors: Zhenzhou Zhu, Panos Kalnis and Spiridon BakirasSource: IEEE Transactions on Parallel and Distributed

Systems, Vol. 19, no. 3, pp. 363-377, 2008Speaker: Huan-Chin Hsu ( 徐煥欽 )Date: 12/03/2010

Page 2: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

2

Outline• Introduction

– Unstructured P2P– Concepts

• The Proposed Method• Experimental Results• Conclusions• Comments

Page 3: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

3

Unstructured P2P

TTL (Time To Live)

Page 4: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

4

Concepts• DCMP: Distributed Cycle

Minimization Protocol– Reduce 90% duplicate messages.– Require few control messages.

(overhead is minimal)– Suitable for dynamic network.– There is a trade-off between eliminating

the cycles and maintaining the connectivity.

Page 5: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

5

The Proposed Method (1/9)• Notation

Page 6: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

6

The Proposed Method (2/9)• Simplistic Cycle Elimination (SCE)1. A→B with GUID(msgi) 2. A'→B with GUID(msgi) 3.Cut

1. E→C 、 E→D with GUID(msgj)

2. A→C 、 A'→D with GUID(msgj)

3.Cut

Page 7: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

7

The Proposed Method (3/9)• DCMP1. B→A with GUID(msgi) 2. F→A with GUID(msgi) 3. Propagate Information

Collecting (IC) message DirectionID(icmi) = F→A4. A→B 、 A→F with icmi ….

Structure of the IC message.

Page 8: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

8

The Proposed Method (4/9)• DCMP

5. D Combine NIV6. D compute the Power of peers7. Let B be the GatePeer Decide to cut 8. Propagate Cut Message (CM)9. E cut

Structure of the Cut Message.

Page 9: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

9

The Proposed Method (5/9)• Disseminating GaterPeer

information– Tagging message with (NIVGP,

HopsNumber)– 1 message / 5 seconds (a period of 1

minute)– 1 message / 10 minutes– The overhead of tagging is small

Page 10: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

10

The Proposed Method (6/9)• B and F are GatePeers• D is a transitive peer• transitive peer as

a GatePeer

Page 11: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

11

The Proposed Method (7/9)• Concurrent Cycle

Elimination– Measure power P by degree– C is the GatePeer of ABCDEA– F is the GatePeer of ABGFEA– The connection opposite to C

is AE– The one opposite to F is

Page 12: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

12

The Proposed Method (8/9)• Failure of normal peer B

– A is the referred GatePeer of both C and D

Page 13: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

13

The Proposed Method (9/9)• Dynamic network

List of Backup GatePeers (2~5)

Page 14: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

14

Experimental Results(1/6)• Evaluation by Simulation

Page 15: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

15

Experimental Results(2/6)

Page 16: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

16

Experimental Results(3/6)

• 3000 nodes, TTL = 8• Bandwidth ranged from 56 Kbps – 45 Mbps• 3.6 queries per peer per hour

Page 17: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

17

Experimental Results(4/6)

• 3000 nodes and addition 3000 nodes• Replace nodes at a session time

Page 18: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

18

Experimental Results(5/6)• Prototype Evaluation on PlanetLab

Page 19: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

19

Experimental Results(6/6)

Page 20: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

20

Conclusions• They presented DCMP, a protocol for

distributed cycle minimization in broadcast-based P2P systems.

• Eliminating most of the duplicate messages.

• Overhead due to control messages is minimal.

• The protocol is suitable for dynamic network confirmed by experimental results.

Page 21: 1 DCMP: A Distributed Cycle Minimization Protocol for Peer- to-Peer Networks Authors: Zhenzhou Zhu, Panos Kalnis and Spiridon Bakiras Source: IEEE Transactions

21

Comments• Some obvious mistake of

typesetting.• They didn’t consider about download

files.• It’s not sure for applied in two-layer

network.