Title: Characterizing Chord, Kelips and Tapestry algorithms in P2P streaming applications over wireless network
1Characterizing Chord, Kelips and Tapestry
algorithms in P2P streaming applications over
wireless network
- Hung Nguyen Chan, Khang Nguyen Van, Giang Ngo
Hoang - Communications and Electronics, 2008. ICCE 2008.
- Second International Conference on 2008-06-041
Dai Co Viet Str, Hanoi Univ. of Technol., Hanoi - Reporter 69721009 ???
-
69721035 ???
2Outline
- Abstract
- Introduction
- Experimental Parameters
- Results and Discussion
- Concluding Remarks
3Abstract
- P2P streaming applications
- flexibility, efficiency and self-scalability
of P2P network - Challenging task
- Intermittent nature of wireless link and the
energy-saving mechanisms of mobile devices
4Introduction
- DHT (Distributed Hash Table) algorithm
- Chord
- Kelips
- Tapestry
5DHT
- ?????????????????????????????????,??????? (Binary
search tree) ?????? - ??????????????????,????????????????,??????????
- ??????,????????????????
6Chord
- ???hash function?key?????Chord????????
- ??node????O(log N)????????,?????????????O(log
N)????,?????? - ????????,??????????????????(Finger
table),???ID????
7Chord
8(No Transcript)
9Kelips
- ?????,????O(1)
- Affinity Group View ??????Affinity Group
???????,id,hbead,rtt??? - Contacts ??????Affinity Group?????????,??contactn
odes?????Affinity Group??????????ID - Filetuple ??????,homenode????????,???homenode????
????Affinity Group??,??????????????
10Kelips
11Tapestry
Tapestry routing mesh from the perspective a
single node
12Tapestry
- Neighbor maps to route overlay message to the
destination ID digit by digit (4?42?42A?42AD
)
13Tapestry
Path of a message 5230?42AD
14Experimental Parameters
- ?????????
- 1.Chord?Kelips?Tapetry???????????
- ? input?
- 2.????????????,????????
- ?????????????????
- ???????100?250?500?750?1000??????,??2??RTT
(roundtrip time)?????????????
15Experimental Parameters (Cont.)
- ????????,??????????????
- ???Churn rate???,?????????????????
- ???????????????????????10??600?(10??)?????????????
? - ???????????????????,????????60???????????
- ???????????Chord?Kelips?Tapestry????
16Experimental Parameters (Cont.)
17Results and Discussion
- ?1??5????1?????,X???live nodes??????????????(Bytes
/sec),Y??????????????????????????????Convex hull??
18Results and Discussion (Cont.)
19(No Transcript)
20(No Transcript)
21Results and Discussion (Cont.)
22(No Transcript)
23(No Transcript)
24Results and Discussion (Cont.)
25(No Transcript)
26(No Transcript)
27Results and Discussion (Cont.)
28(No Transcript)
29(No Transcript)
30Results and Discussion (Cont.)
31(No Transcript)
32(No Transcript)
33Results and Discussion (Cont.)
34(No Transcript)
35(No Transcript)
36Results and Discussion (Cont.)
37Concluding remarks
- ?Churn rate???120?????,Tapestry????????Chord?Kelip
s???Churn rate???300????,Chord??????? - ???????(Round Trip Time, RTT)???,Tapestry?Kelips?C
hord????? - Chord?Tapestry??Churn rate??????????(??????????Cho
rd???)? - Churn rate???????????,??????????median lookup
latency??????
38Concluding remarks (Cont.)
- ??Chord??????????,????????????????????????,???????
????????,???Chord?????????????Kelips?Tapestry?Chor
d????????????????????????????????
39