on maximum stability with enhanced scalability in high-churn dht deployment junfeng xie, nanjing...

21
On Maximum Stability with Enhanced Scalability in High- Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China Guihai Chen, Nanjing University, China Jie Wu, Florida Atlantic University, USA

Upload: randolph-cox

Post on 17-Jan-2018

229 views

Category:

Documents


0 download

DESCRIPTION

A relaxation Vienna – so many famous places of interest ICPP – so few audience  3

TRANSCRIPT

Page 1: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

On Maximum Stability with Enhanced Scalability in High-Churn

DHT Deployment

Junfeng Xie, Nanjing University, ChinaZhenhua Li, Peking University, China

Guihai Chen, Nanjing University, ChinaJie Wu, Florida Atlantic University, USA

Page 2: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Outline

• A relaxation• Motivation• Related work• Grouping Strategy• Maximum Stability Problem• Performance Evaluation• Conclusion and Future Work

2

Page 3: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

A relaxation

• Vienna – so many famous places of interest • ICPP – so few audience

3

Page 4: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

A relaxation (cont.)

• Our paper has many formula• Steven Hawking: “One more formula, one half

audience”• So I add more pictures, reduce formula

4

Page 5: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Motivation

• P2P, DHT – hot topics in the past 10 years• Why? – Utilization of Internet edge nodes

Internet edge nodes• Advantages: enormous – many many … so

scalability• Disadvantages: dynamic – join leave … so

stability5

Page 6: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Motivation (cont.)

• A fundamental problem of P2P and DHT-- efficient leverage of dynamic nodes (dwarfs)

6

Page 7: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Related Work

• GiantOnly – OpenDHT : giants as DHT servers, dwarfs as clients

• Giant ≈ Dwarf – Chord, Pastry, Tapestry, Kademila, Cycloid

a giant = a DHT node, a dwarf = a DHT node

Problem? scalability vs. stability

7

Page 8: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Grouping Strategy• Idea: 1) a giant = a DHT node 2) a group of dwarfs = a DHT node

• Inter-group: DHT• Intra-group: random,erasure-code or replicate

8

Page 9: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Grouping Strategy (cont.)

• Grouping Strategy’s advantages:1)Enhanced scalability -- near Giant ≈ Dwarf2)Maximum stability -- near GiantOnlySweet spot between GiantOnly and Giant ≈ Dwarf

9

Page 10: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Grouping Strategy (cont.)

• A simple example

10

Page 11: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Grouping Strategy (cont.)

• Kernel problem: 1) how many groups? – N/logN2) how to group? – next section

11

Page 12: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Maximum Stability Problem

• MSG problemto minimize

• And

12

Page 13: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Maximum Stability Problem (cont.)

• 1) MSG problem is NP-hard (omitted here)• 2) MSG problem is infeasible – requires each

node’s join and leave time

• So restricted MSG problem 1) homogeneous grouping – nodes within the

similar dynamics are grouped 2) stochastic computation of ψ, σ and Var(ψ).

13

Page 14: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Maximum Stability Problem (cont.)

• Homogeneous grouping

14

ky0y 1y 2y 3y

Session length time (stl) intervals:

Page 15: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

so Var(ψ) only depends on (y1, y2, …, yk, …)

ky0y 1y 2y 3y

Assume the nodes’ join and leave form a predictable stochastic process

Session length time (stl) intervals:

15

Maximum Stability Problem (cont.)

Page 16: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Maximum Stability Problem (cont.)

• Therefore, the restricted MSG problem is in fact: how to design the intervals (y1, y2, …, ym-

1) so as to minimize Var(ψ)? -- Solution: Matlab function fminsearch(Var, y1, y2, …)

16

Page 17: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Performance Evaluation

• Grouping snapshot (sorted by stl intervals)

17

Page 18: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Performance Evaluation (cont.)

• Stability (churn rate)

18

Page 19: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Performance Evaluation (cont.)

• Scalability (storage capacity)

19

Page 20: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

Conclusion and Future Work

• Conclusion: A homogeneous grouping strategy, which can

achieve maximum stability and enhanced scalability

• Problems: 1) Heterogeneous grouping? 2) Fast optimization algorithm

20

Page 21: On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China

The End

21