SlideShare une entreprise Scribd logo
1  sur  34
Comparative Evaluation of Peer-to-Peer
Systems Using PeerfactSim.KOM
Kalman Graffi
Technology of Social Networks
Institute of Computer Science
Heinrich Heine University in Düsseldorf
eMail: graffi@cs.uni-duesseldorf.de
Matthias Feldotto
Theory of Distributed Systems
Institute of Computer Science
University of Paderborn
eMail: feldi@mail.upb.de
See: www.peerfact.org
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 2
Agenda
Background on Evaluation Approaches
Requirements on Simulating P2P Systems
PeerfactSim.KOM
Comparative Evaluation in PeerfactSim.KOM
Conclusions
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 3
Analysis
– Often simplified model
• Homogeneous nodes, probabilistic actions
– Leads to proofs (under specific conditions)
Example:
– Given: Weighted DAG
– Results:
• Proofs
• Complexities - O (log N)
Good: General results
Weakness:
– Details lost in abstraction
– Sometimes the constants are important
General Evaluation Methods
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 4
Simulation
– Advanced and heterogeneous model
• Specific node characteristics, capacities, behavior
– Investigates emerging behavior
– Often focus on quality of service
• Response times, induced traffic, specific node load
• A response time of 1s to 5s matters!
Examples:
Given:
– 10.000 nodes, capacity distribution X
– 70% altruistic nodes, 20% selfish nodes, 10% malicious nodes
– Protocol XY, workload Z
Results:
– Statistics on quality of service over time
General Evaluation Methods
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 5
Prototype – in Testbed / in real world
– Deployment of code in real testbed (e.g. PlanetLab)
– Most adequate models, unpredictable user behaviour
– Challenging to coordinate the tests, gather results
– Logging and coordination might disturb the results
Example
Given:
– 733 PlanetLab nodes
– Full protocol stack: IP, TCP/UDP, middleware, application, virtual
users
– Deployment in global PlanetLab
Results:
– Behavior under realistic network conditions
• Delays, jitter, node load …
General Evaluation Methods
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 6
Agenda
Background on Evaluation Approaches
PeerfactSim.KOM
Requirements on Simulating P2P Systems
Comparative Evaluation in PeerfactSim.KOM
Conclusions
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 7
PeerfactSim.KOM (see www.peerfact.org)
Type
– Event-based simulator
– Written in Java
– Simulations up to 100K peers possible
– Focus on simulation of p2p systems on various layers
• User
• Application
• Services: monitoring, replication …
• Overlays
• Network models
Invitation to join the community
– Several universities use and extend the simulator actively
– Used and heavily extended in the project
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 8
Layered View
Layered Architecture
– Easy exchange of components
– Testing of new applications
– Testing of new mechanisms
Main idea
– Layers have several implementations
– Enables testing of individual layer
mechanisms
• on its own
• in combination with other layers
See www.peerfact.org
Application
Overlay
User
SimulationEngine
Network
Service
Transport
Application
Overlay
User
SimulationEngine
Network
Service
Transport
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 9
Layers and Implementations
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 10
Analyzers and Final Graph Generation
CSV filesCSV files
GraphsGraphs
gnuplot
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 11
Agenda
Background on Evaluation Approaches
PeerfactSim.KOM
Requirements on Simulating P2P Systems
Comparative Evaluation in PeerfactSim.KOM
Conclusions
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 12
Requirements on Simulating P2P Systems
For what do we want to use simulators?
– Evaluation one or several protocol through
– Parameter studies with multiple seeds
What we want: specify once – collect all graphs at the end
– Specify all setups in the begin
• E.g. overlays=pastry,chord,kademlia network=simple,gnp seed=10
• Resulting in 60 simulations: 10 simulations each of pastry-simple,
pastry-gnp, chord-simple, chord-gnp, kademlia-simple, kademlia-gnp
– Automated execution
• Parallelity configurable, individual maximum memory
– Automated results processing and plotting
• Combine all results of a setup – calculate means and std.deviations
• Plot results of all setups in graphs
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 13
Motivation and Essence of the Paper in Summary
Before
Simulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot results
Combine all individual
simulation results
Combine all individual
simulation results
Check how well your
protocol performed
Check how well your
protocol performed
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Combine all individual
simulation results
Combine all individual
simulation resultsCombine all individual
simulation results
Combine all individual
simulation resultsCombine all individual
simulation results
Combine all individual
simulation results
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 14
Motivation and Essence of the paper in Summary
Now
Simulation
setup
Simulation
setup
Start
simulation
Start
simulation
Check how well your
protocol performed
Check how well your
protocol performed
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Combination of all
simulation results
Combination of all
simulation results
Automated plottingAutomated plotting
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 15
Agenda
Background on Evaluation Approaches
PeerfactSim.KOM
Requirements on Simulating P2P Systems
Comparative Evaluation in PeerfactSim.KOM
Conclusions
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 16
Approach
1. Common interfaces
2. General analyzers
3. Configurations and automated result compilation
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 17
Analyzers
Collecting
– Events are monitored and reported to analyzers
– Analyzers maintain overview on metrics
Hierarchy of output on
three different layers:
– Comparative evaluation (for
all parameter combinations)
– Multiple-seed evaluation
for one parameter setup
– Single evaluation of one
setup with one seed
Output style:
– ordered by the time
– grouped by the single peers
– grouped by the single peers
and sorted by their values
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 18
Analyzers by Layers
DefaultAggregationAnalyzer: query events in aggregation nodes
DefaultDHTOverlayAnalyzer: lookup and store events in a DHT overlay
DefaultKBROverlayAnalyzer: query and routing events in a KBR overlay
DefaultUnstructuredAnalyzer: connections and queries in an unstructured
overlay
DefaultTransAnalyzer: sent and received messages in the transport layer
DefaultNetAnalyzer: sent and received messages in the network layer
DefaultChurnAnalyzer: session times and inter-session times
DefaultConnectivityAnalyzer: on- and offline events of nodes
DefaultOperationAnalyzer: operations in the simulator
DefaultMemoryUsageAnalyzer: memory used by the simulator
DefaultTimeUsageAnalyzer: time used by the simulator
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 19
Sample Evaluations: All Overlays
Setup: 1000 nodes
Overlays
– Unstructured: Gnutella06 and Gia
– Structured: Chord, EpiChord, ReChord, CaReChord, Pastry and
CAN
Seeds: 20
Actions:
– 120 min joining phase
– 60 min publishing phase
– 120 min lookup phase
– Publish and lookup files from a file set based on a Zipf distribution
Network: Simple network, no churn
Interest: Successful lookups/search, bandwidth consumption
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 20
Successful Downloads
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 21
Bandwidth Consumption
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 22
Sample Evaluations: Structured Overlays
Setup: 1000 nodes
Overlays
– Structured: Chord, EpiChord, ReChord, CaReChord, Pastry and CAN
Seeds: 20
Actions:
– 120 min joining phase
– 180 min lookup phase (1 lookup every 30-120 seconds)
– Publish and lookup files from a file set based on a Zipf distribution
Network: Global Network Positioning, no churn
Interest: Hop count, traffic / bandwidth usage
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 23
Hop Count Measure
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 24
Served Messages per Node
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 25
Forwarded Messages
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 26
Bandwidth Consumption
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 27
Sample Evaluations: Chord Variants
Setup: 1000 nodes
Overlays
– Structured: Chord, EpiChord, ReChord, CaReChord
Seeds: 20
Actions:
– 120 min joining phase
– 180 min lookup phase (1 lookup every 30-120 seconds)
– Publish and lookup files from a file set based on a Zipf distribution
Network:
– Modular network layer: measurement-based delay, packet loss,
jitter and bandwidth.
– Churn: based on measurements in KAD by Steiner et al.
Interest: Hop count, traffic / bandwidth usage
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 28
Average Hop Count
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 29
Lookup Duration
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 30
Bandwidth Consumption
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 31
Simulation Time
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 32
Conclusions
Simulation
– Common approach to evaluate large scale (p2p) networks
Requirements
– Setup / configure once, collect all results at the end
– Comparative evaluation of all parameter combinations
Simulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot resultsSimulation
setup
Simulation
setup
Start
simulation
Start
simulation
Compile and
plot results
Compile and
plot results
Combine all individual
simulation results
Combine all individual
simulation results
Check how well your
protocol performed
Check how well your
protocol performed
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Simulation
setup
Simulation
setup
Start
simulation
Start
simulation
Check how well your
protocol performed
Check how well your
protocol performed
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Combination of all
simulation results
Combination of all
simulation results
Automated plottingAutomated plotting
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
Sim.Sim.
NowNow
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 33
Join PeerfactSim.KOM (see www.peerfact.org)
Type
– Event-based simulator
– Written in Java
– Simulations up to 100K peers possible
– Focus on simulation of p2p systems on various layers
• User
• Application
• Services: monitoring, replication …
• Overlays
• Network models
Invitation to join the community
– Several universities use and extend the simulator actively
– Used and heavily extended in the project
Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 34
Thank You for Your Attention
Jun.-Prof. Dr.-Ing. Kalman Graffi
Technology of Social Networks Group
Institute of Computer Science
Heinrich-Heine-Universität Düsseldorf
eMail: graffi@cs.uni-duesseldorf.de
Web: www.p2pframework.com
Web: www.peerfact.org
??

Contenu connexe

En vedette

IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...Kalman Graffi
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi
 
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...Kalman Graffi
 
QuaP2P P2P Tutorial 2006
QuaP2P P2P Tutorial 2006QuaP2P P2P Tutorial 2006
QuaP2P P2P Tutorial 2006Kalman Graffi
 
ACM NOSSDAV 2008 - Kalman Graffi - Load Balancing for Multimedia Streaming in...
ACM NOSSDAV 2008 - Kalman Graffi - Load Balancing for Multimedia Streaming in...ACM NOSSDAV 2008 - Kalman Graffi - Load Balancing for Multimedia Streaming in...
ACM NOSSDAV 2008 - Kalman Graffi - Load Balancing for Multimedia Streaming in...Kalman Graffi
 
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Kalman Graffi
 
Efficiency Management in P2P Systems - 2007
Efficiency Management in P2P Systems - 2007Efficiency Management in P2P Systems - 2007
Efficiency Management in P2P Systems - 2007Kalman Graffi
 
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007Kalman Graffi
 
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialQuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialKalman Graffi
 
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia CommunitiesIEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia CommunitiesKalman Graffi
 
Windows mobile architecture_overview
Windows mobile architecture_overviewWindows mobile architecture_overview
Windows mobile architecture_overviewDaniel Downs
 

En vedette (13)

IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010
 
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
Kalman Graffi - Disputation Talk - Monitoring and Management of P2P Systems -...
 
QuaP2P P2P Tutorial 2006
QuaP2P P2P Tutorial 2006QuaP2P P2P Tutorial 2006
QuaP2P P2P Tutorial 2006
 
ACM NOSSDAV 2008 - Kalman Graffi - Load Balancing for Multimedia Streaming in...
ACM NOSSDAV 2008 - Kalman Graffi - Load Balancing for Multimedia Streaming in...ACM NOSSDAV 2008 - Kalman Graffi - Load Balancing for Multimedia Streaming in...
ACM NOSSDAV 2008 - Kalman Graffi - Load Balancing for Multimedia Streaming in...
 
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer SystemsKalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
 
Efficiency Management in P2P Systems - 2007
Efficiency Management in P2P Systems - 2007Efficiency Management in P2P Systems - 2007
Efficiency Management in P2P Systems - 2007
 
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
 
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialQuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
 
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia CommunitiesIEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
 
Windows mobile architecture_overview
Windows mobile architecture_overviewWindows mobile architecture_overview
Windows mobile architecture_overview
 
Homeopathy
HomeopathyHomeopathy
Homeopathy
 

Similaire à Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using PeerfactSim.KOM

IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...Kalman Graffi
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysKnut-Helge Vik
 
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...Kalman Graffi
 
modelling-and-simulation-made-easy-with-simulink.pdf
modelling-and-simulation-made-easy-with-simulink.pdfmodelling-and-simulation-made-easy-with-simulink.pdf
modelling-and-simulation-made-easy-with-simulink.pdfGBBarrios
 
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...HostedbyConfluent
 
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...Hendrik Drachsler
 
Network simulator survey
Network simulator surveyNetwork simulator survey
Network simulator surveyWei Lin
 
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph AlgorithmsNeo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph AlgorithmsNeo4j
 
LibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewLibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewKalman Graffi
 
Performance of Go on Multicore Systems
Performance of Go on Multicore SystemsPerformance of Go on Multicore Systems
Performance of Go on Multicore SystemsNo J
 
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource SharingMaintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource SharingVladimir Podolskiy
 
Caching strategies for in memory neighborhood-based recommender systems
Caching strategies for in memory neighborhood-based recommender systemsCaching strategies for in memory neighborhood-based recommender systems
Caching strategies for in memory neighborhood-based recommender systemsSimon Dooms
 
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...Christophe Debruyne
 
Multimodal graph-based analysis over the DBLP repository: critical discoverie...
Multimodal graph-based analysis over the DBLP repository: critical discoverie...Multimodal graph-based analysis over the DBLP repository: critical discoverie...
Multimodal graph-based analysis over the DBLP repository: critical discoverie...Universidade de São Paulo
 
A personal journey towards more reproducible networking research
A personal journey towards more reproducible networking researchA personal journey towards more reproducible networking research
A personal journey towards more reproducible networking researchOlivier Bonaventure
 
Jubatus talk at HadoopSummit 2013
Jubatus talk at HadoopSummit 2013Jubatus talk at HadoopSummit 2013
Jubatus talk at HadoopSummit 2013Preferred Networks
 
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Rafael Ferreira da Silva
 
Predictive analytics semi-supervised learning with GANs
Predictive analytics   semi-supervised learning with GANsPredictive analytics   semi-supervised learning with GANs
Predictive analytics semi-supervised learning with GANsterek47
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulationahmed L. Khalaf
 

Similaire à Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using PeerfactSim.KOM (20)

IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlays
 
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Informa...
 
modelling-and-simulation-made-easy-with-simulink.pdf
modelling-and-simulation-made-easy-with-simulink.pdfmodelling-and-simulation-made-easy-with-simulink.pdf
modelling-and-simulation-made-easy-with-simulink.pdf
 
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
 
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
Discovering emerging effects in Learning Networks with simulations Hendrik Dr...
 
Network simulator survey
Network simulator surveyNetwork simulator survey
Network simulator survey
 
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph AlgorithmsNeo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
Neo4j Graph Data Science Training - June 9 & 10 - Slides #6 Graph Algorithms
 
LibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewLibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - Overview
 
Performance of Go on Multicore Systems
Performance of Go on Multicore SystemsPerformance of Go on Multicore Systems
Performance of Go on Multicore Systems
 
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource SharingMaintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
Maintaining SLOs of Cloud-native Applications via Self-Adaptive Resource Sharing
 
Caching strategies for in memory neighborhood-based recommender systems
Caching strategies for in memory neighborhood-based recommender systemsCaching strategies for in memory neighborhood-based recommender systems
Caching strategies for in memory neighborhood-based recommender systems
 
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
Using a Reputation Framework to Identify Community Leaders in Ontology Engine...
 
Learning global pooling operators in deep neural networks for image retrieval...
Learning global pooling operators in deep neural networks for image retrieval...Learning global pooling operators in deep neural networks for image retrieval...
Learning global pooling operators in deep neural networks for image retrieval...
 
Multimodal graph-based analysis over the DBLP repository: critical discoverie...
Multimodal graph-based analysis over the DBLP repository: critical discoverie...Multimodal graph-based analysis over the DBLP repository: critical discoverie...
Multimodal graph-based analysis over the DBLP repository: critical discoverie...
 
A personal journey towards more reproducible networking research
A personal journey towards more reproducible networking researchA personal journey towards more reproducible networking research
A personal journey towards more reproducible networking research
 
Jubatus talk at HadoopSummit 2013
Jubatus talk at HadoopSummit 2013Jubatus talk at HadoopSummit 2013
Jubatus talk at HadoopSummit 2013
 
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
 
Predictive analytics semi-supervised learning with GANs
Predictive analytics   semi-supervised learning with GANsPredictive analytics   semi-supervised learning with GANs
Predictive analytics semi-supervised learning with GANs
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulation
 

Plus de Kalman Graffi

IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...Kalman Graffi
 
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...Kalman Graffi
 
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseIEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseKalman Graffi
 
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi
 
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010Kalman Graffi
 
Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi
 
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi
 
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Kalman Graffi
 
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_200906172009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617Kalman Graffi
 
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...Kalman Graffi
 
Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009Kalman Graffi
 
Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008Kalman Graffi
 
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...Kalman Graffi
 
ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...
ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...
ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...Kalman Graffi
 

Plus de Kalman Graffi (15)

IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
 
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
 
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseIEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
 
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
 
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
 
Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010
 
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
 
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
 
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_200906172009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
 
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
Cebit 2008 - PeerfactSim.KOM - Ein Simulator für hochskalierede Peer-to-Peer ...
 
Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009
 
Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008
 
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
IEEE ICPADS 2008 - Kalman Graffi - SkyEye.KOM: An Information Management Over...
 
ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...
ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...
ACM NOTERE 2008 - Kalman Graffi - From Cells to Organisms - Long-Term Guarant...
 

Dernier

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using PeerfactSim.KOM

  • 1. Comparative Evaluation of Peer-to-Peer Systems Using PeerfactSim.KOM Kalman Graffi Technology of Social Networks Institute of Computer Science Heinrich Heine University in Düsseldorf eMail: graffi@cs.uni-duesseldorf.de Matthias Feldotto Theory of Distributed Systems Institute of Computer Science University of Paderborn eMail: feldi@mail.upb.de See: www.peerfact.org
  • 2. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 2 Agenda Background on Evaluation Approaches Requirements on Simulating P2P Systems PeerfactSim.KOM Comparative Evaluation in PeerfactSim.KOM Conclusions
  • 3. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 3 Analysis – Often simplified model • Homogeneous nodes, probabilistic actions – Leads to proofs (under specific conditions) Example: – Given: Weighted DAG – Results: • Proofs • Complexities - O (log N) Good: General results Weakness: – Details lost in abstraction – Sometimes the constants are important General Evaluation Methods
  • 4. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 4 Simulation – Advanced and heterogeneous model • Specific node characteristics, capacities, behavior – Investigates emerging behavior – Often focus on quality of service • Response times, induced traffic, specific node load • A response time of 1s to 5s matters! Examples: Given: – 10.000 nodes, capacity distribution X – 70% altruistic nodes, 20% selfish nodes, 10% malicious nodes – Protocol XY, workload Z Results: – Statistics on quality of service over time General Evaluation Methods
  • 5. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 5 Prototype – in Testbed / in real world – Deployment of code in real testbed (e.g. PlanetLab) – Most adequate models, unpredictable user behaviour – Challenging to coordinate the tests, gather results – Logging and coordination might disturb the results Example Given: – 733 PlanetLab nodes – Full protocol stack: IP, TCP/UDP, middleware, application, virtual users – Deployment in global PlanetLab Results: – Behavior under realistic network conditions • Delays, jitter, node load … General Evaluation Methods
  • 6. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 6 Agenda Background on Evaluation Approaches PeerfactSim.KOM Requirements on Simulating P2P Systems Comparative Evaluation in PeerfactSim.KOM Conclusions
  • 7. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 7 PeerfactSim.KOM (see www.peerfact.org) Type – Event-based simulator – Written in Java – Simulations up to 100K peers possible – Focus on simulation of p2p systems on various layers • User • Application • Services: monitoring, replication … • Overlays • Network models Invitation to join the community – Several universities use and extend the simulator actively – Used and heavily extended in the project
  • 8. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 8 Layered View Layered Architecture – Easy exchange of components – Testing of new applications – Testing of new mechanisms Main idea – Layers have several implementations – Enables testing of individual layer mechanisms • on its own • in combination with other layers See www.peerfact.org Application Overlay User SimulationEngine Network Service Transport Application Overlay User SimulationEngine Network Service Transport
  • 9. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 9 Layers and Implementations
  • 10. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 10 Analyzers and Final Graph Generation CSV filesCSV files GraphsGraphs gnuplot
  • 11. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 11 Agenda Background on Evaluation Approaches PeerfactSim.KOM Requirements on Simulating P2P Systems Comparative Evaluation in PeerfactSim.KOM Conclusions
  • 12. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 12 Requirements on Simulating P2P Systems For what do we want to use simulators? – Evaluation one or several protocol through – Parameter studies with multiple seeds What we want: specify once – collect all graphs at the end – Specify all setups in the begin • E.g. overlays=pastry,chord,kademlia network=simple,gnp seed=10 • Resulting in 60 simulations: 10 simulations each of pastry-simple, pastry-gnp, chord-simple, chord-gnp, kademlia-simple, kademlia-gnp – Automated execution • Parallelity configurable, individual maximum memory – Automated results processing and plotting • Combine all results of a setup – calculate means and std.deviations • Plot results of all setups in graphs
  • 13. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 13 Motivation and Essence of the Paper in Summary Before Simulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot results Combine all individual simulation results Combine all individual simulation results Check how well your protocol performed Check how well your protocol performed Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Combine all individual simulation results Combine all individual simulation resultsCombine all individual simulation results Combine all individual simulation resultsCombine all individual simulation results Combine all individual simulation results
  • 14. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 14 Motivation and Essence of the paper in Summary Now Simulation setup Simulation setup Start simulation Start simulation Check how well your protocol performed Check how well your protocol performed Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Combination of all simulation results Combination of all simulation results Automated plottingAutomated plotting Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim.
  • 15. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 15 Agenda Background on Evaluation Approaches PeerfactSim.KOM Requirements on Simulating P2P Systems Comparative Evaluation in PeerfactSim.KOM Conclusions
  • 16. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 16 Approach 1. Common interfaces 2. General analyzers 3. Configurations and automated result compilation
  • 17. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 17 Analyzers Collecting – Events are monitored and reported to analyzers – Analyzers maintain overview on metrics Hierarchy of output on three different layers: – Comparative evaluation (for all parameter combinations) – Multiple-seed evaluation for one parameter setup – Single evaluation of one setup with one seed Output style: – ordered by the time – grouped by the single peers – grouped by the single peers and sorted by their values
  • 18. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 18 Analyzers by Layers DefaultAggregationAnalyzer: query events in aggregation nodes DefaultDHTOverlayAnalyzer: lookup and store events in a DHT overlay DefaultKBROverlayAnalyzer: query and routing events in a KBR overlay DefaultUnstructuredAnalyzer: connections and queries in an unstructured overlay DefaultTransAnalyzer: sent and received messages in the transport layer DefaultNetAnalyzer: sent and received messages in the network layer DefaultChurnAnalyzer: session times and inter-session times DefaultConnectivityAnalyzer: on- and offline events of nodes DefaultOperationAnalyzer: operations in the simulator DefaultMemoryUsageAnalyzer: memory used by the simulator DefaultTimeUsageAnalyzer: time used by the simulator
  • 19. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 19 Sample Evaluations: All Overlays Setup: 1000 nodes Overlays – Unstructured: Gnutella06 and Gia – Structured: Chord, EpiChord, ReChord, CaReChord, Pastry and CAN Seeds: 20 Actions: – 120 min joining phase – 60 min publishing phase – 120 min lookup phase – Publish and lookup files from a file set based on a Zipf distribution Network: Simple network, no churn Interest: Successful lookups/search, bandwidth consumption
  • 20. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 20 Successful Downloads
  • 21. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 21 Bandwidth Consumption
  • 22. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 22 Sample Evaluations: Structured Overlays Setup: 1000 nodes Overlays – Structured: Chord, EpiChord, ReChord, CaReChord, Pastry and CAN Seeds: 20 Actions: – 120 min joining phase – 180 min lookup phase (1 lookup every 30-120 seconds) – Publish and lookup files from a file set based on a Zipf distribution Network: Global Network Positioning, no churn Interest: Hop count, traffic / bandwidth usage
  • 23. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 23 Hop Count Measure
  • 24. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 24 Served Messages per Node
  • 25. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 25 Forwarded Messages
  • 26. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 26 Bandwidth Consumption
  • 27. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 27 Sample Evaluations: Chord Variants Setup: 1000 nodes Overlays – Structured: Chord, EpiChord, ReChord, CaReChord Seeds: 20 Actions: – 120 min joining phase – 180 min lookup phase (1 lookup every 30-120 seconds) – Publish and lookup files from a file set based on a Zipf distribution Network: – Modular network layer: measurement-based delay, packet loss, jitter and bandwidth. – Churn: based on measurements in KAD by Steiner et al. Interest: Hop count, traffic / bandwidth usage
  • 28. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 28 Average Hop Count
  • 29. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 29 Lookup Duration
  • 30. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 30 Bandwidth Consumption
  • 31. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 31 Simulation Time
  • 32. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 32 Conclusions Simulation – Common approach to evaluate large scale (p2p) networks Requirements – Setup / configure once, collect all results at the end – Comparative evaluation of all parameter combinations Simulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot resultsSimulation setup Simulation setup Start simulation Start simulation Compile and plot results Compile and plot results Combine all individual simulation results Combine all individual simulation results Check how well your protocol performed Check how well your protocol performed Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Simulation setup Simulation setup Start simulation Start simulation Check how well your protocol performed Check how well your protocol performed Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Combination of all simulation results Combination of all simulation results Automated plottingAutomated plotting Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. Sim.Sim. NowNow
  • 33. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 33 Join PeerfactSim.KOM (see www.peerfact.org) Type – Event-based simulator – Written in Java – Simulations up to 100K peers possible – Focus on simulation of p2p systems on various layers • User • Application • Services: monitoring, replication … • Overlays • Network models Invitation to join the community – Several universities use and extend the simulator actively – Used and heavily extended in the project
  • 34. Jun.-Prof. Dr.-Ing. Kalman Graffi 15. Juli 2013 34 Thank You for Your Attention Jun.-Prof. Dr.-Ing. Kalman Graffi Technology of Social Networks Group Institute of Computer Science Heinrich-Heine-Universität Düsseldorf eMail: graffi@cs.uni-duesseldorf.de Web: www.p2pframework.com Web: www.peerfact.org ??