Availability Simulation
- f Peer-to-Peer Architectural Styles
Simon Giesecke, Timo Warns, Wilhelm Hasselbring
Referee: Timo Warns
Availability Simulation of Peer-to-Peer Architectural Styles Simon - - PowerPoint PPT Presentation
Availability Simulation of Peer-to-Peer Architectural Styles Simon Giesecke, Timo Warns, Wilhelm Hasselbring Referee: Timo Warns Motivation Evaluation of availability of P2P services Specifics of P2P context impacting availability
Referee: Timo Warns
Availability Simulation of Peer-to-Peer Architectural Styles
Availability Simulation of Peer-to-Peer Architectural Styles
“most real-world systems are
Law and Kelton, 2000
Flexible Architectural Style Architecture Simulated System Real-World System Fault Characteristics Predicted Availability Actual Availability
Availability Simulation of Peer-to-Peer Architectural Styles
Decentralized, hybrid, super-peer
Direct, Indirect, Mediated
Ring, Tree, Small-World Network
Server Peer Peer Peer Peer Super Peer Super Peer Super Peer Peer Peer Peer Peer Peer Peer Peer
Availability Simulation of Peer-to-Peer Architectural Styles
Graph-based formalism A = (N, C, ν, λ, τ) N, C – Sets of nodes and connections ν: C →{{n1, n2} | n1 ≠ n2 and n1, n2 in N} – Node function λ: N → L – Labelling function L is a set of node labels (e.g., “Peer”, “Server”, ...) τ: T → NCT – Time mapping τ describes evolution over time E.g., peer p participates at system from tn to tm
Availability Simulation of Peer-to-Peer Architectural Styles [t2, t3[ [t0, t1[
c1 {p1, p3} c2 {p1, p2} c3 {p2, p3} c4 {p3, p4} c5 {p1, p4}
Peer Peer Peer
p1 p2 p3 c1 c2 c3
Peer Peer Peer
p1 p2 p3 c1 c2 c3
Peer
c4 p4
Peer Peer Peer
p1 p2 p3 c1 c2 c3
Peer
c4 p4 c5 [t1, t2[
[t0, t1[ p1, ..., p3, c1, ..., c3 [t1, t2[ p1, ..., p4, c1, ..., c4 [t2, t3[ p1, ..., p4, c1, ..., c5
Availability Simulation of Peer-to-Peer Architectural Styles
1 2 3 4 5 6 7 8 9 10 11 12
0,00 0,25 0,50 0,75 1,00 1,25 1,50 1,75 2,00 2,25 2,50 2,75 3,00 3,25 3,50 3,75 4,00 4,25 4,50 ROWA Majority Consensus Scenario Class Relative Change in %
Availability Simulation of Peer-to-Peer Architectural Styles
Availability Simulation of Peer-to-Peer Architectural Styles