SlideShare une entreprise Scribd logo
1  sur  41
Monitoring and Management
                          of P2P Overlays
              How to coordinate millions of autonomous peers
                 to provide controlled quality of service?




                                                                                                                                     KOM - Multimedia Communications Lab
                                                                                                                                       Prof. Dr.-Ing. Ralf Steinmetz (director)
                                                                                                                 Dept. of Electrical Engineering and Information Technology
                                                                                                                             Dept. of Computer Science (adjunct professor)
                                                                                                                                    TUD – Technische Universität Darmstadt
Dipl.-Math. Dipl.-Inform. Kalman Graffi                                                                                          Merckstr. 25, D-64283 Darmstadt, Germany
                                                                                                                               Tel.+49 6151 164959, Fax. +49 6151 166152
graffi@KOM.tu-darmstadt.de                                                                                                                         www.KOM.tu-darmstadt.de

Kalman-Graffi_3-Research-Talk_090525.ppt                                                                                                                     17. Februar 2011
© author(s) of these slides 2008 including research results of the research network KOM and TU Darmstadt otherwise as specified at the respective slide
The Peer-to-Peer Paradigm

  Peer-to-peer systems
        Users build infrastructure
        Service is provided from users to users
        Peer-to-peer overlays
         Connecting all peers, providing new functionality                                                                  H(„my
                                                                                                                            data“)
                                                                                                                            = 3107           1008         1622      2011
                                                                                                                                     709                                      2207


         E.g. Distributed Hash Tables, keyword-based search                                                                  ?         611
                                                                                                                                                             3485          2906



                                                                                                                                                          12.5.7.31
                                                                                                                                                     peer-to-peer.info
                                                                                                                                         planet-lab.org
                                                                                                                                berkeley.edu                           61.51.166.150
                                                                                                                                                  95.7.6.10
                                                                                                                                             86.8.10.18                    7.31.10.25


  Evolution of applications / QoS demands
        File sharing
          No Quality of Service (QoS) requirements
        Voice over IP
          Real-time requirements
        Video-on-demand
          Real-time and bandwidth requirements
        Online community platforms
          Potential for high user interaction
    See: K. Graffi, AsKo, et al. “Peer-to-Peer Forschung - Überblick und Herausforderungen”                     KOM – Multimedia Communications Lab                                     2
In: it - Information Technology (Methods and Applications of Informatics and Information Technology), vol. 46, no. 5, p. 272-279, July 2007
Dynamics in P2P System

Various scenarios
  Distributed storage
  Content delivery                                  User
  Discovery and contacting of users                 Application
                                                    Manage-
Dynamics over time                                  ment
                                                    Overlay
  Network size
  Churn                                             Devices

Peer heterogeneity                                  Network
  Peer capacities
  Connectivity


Create a new overlay for every case?
  No, automated reconfiguring of established overlays!
  Management of P2P overlays
                                                 KOM – Multimedia Communications Lab   3
The Vision: An Example of Automatic
Adaption of P2P Overlays to our Needs
We want:                    P2P overlay
   Fast storage,                                                                   THIS
    fast lookup!                                                                manages to
                                                                               achieve what
                                                                                 we want!
                                                      1622           2011
                                         1008
                                                                                    2207
                             709                                                           2507

                                                                                                  2682



     BUT: we do not        678
   want to know what               659
                                                611          3485
                                                                                2906
   is in the ‘black-box’




                                                                KOM – Multimedia Communications Lab   4
Resulting System…

We want:               P2P overlay
     Fast storage,
      fast lookup!                                                               PEER:
                                                                                Prioritize
             e.g.
                                                                               messages!

2 log( N )                                       1622           2011
                 10                 1008
                                                                               2207
                        709                                                           2507
1
  log( N )       7
2                                                                  OVERLAY:                  2682
                                                                      More
    Hop count                                                      connections

                      678
                              659                                          2906
200 ms                                     611          3485
                                                                           UNDERLAY:
                                                                           Chose closer
50 ms                                                                        contacts


   Duration of
     a hop
                                                           KOM – Multimedia Communications Lab   5
Steps between…

We want:                         P2P overlay
                 e.g. for
                 N=10K
 2 log( N )
                 10


  1
    log( N )
  2              7                                         1622           2011
                                              1008
                                                                                         2207
     Hop count                    709                                                           2507

                                                                                                       2682



                                678
                                        659                                          2906
                                                     611          3485
   1. Hop count now?
   2. What can fix hop count?
   3. Fix hop count
   4. Hold it fixed!

                                                                     KOM – Multimedia Communications Lab   6
Problem Statement:
Self-X and Automated Reconfiguration
System goals are predefined
  Application and scenario specific
  e.g. Metric intervals
Examples
  Goal interval for hop count: [7,10]
  Standard deviation of peer load: max 500%
Goal
  Configuration should adapt to system goals
  Automated meeting of predefined metric intervals


Step 1: Monitor current system state
Step 2: Analysis state, plan new parameters
Step 3: Distribute and adopt new parameters on all peers

                                                     KOM – Multimedia Communications Lab   7
Outline

Introduction
  Motivation and Example
  My Solution: Quick Overview


Self-Configuration Cycle for P2P Overlays
  Overview and Timeline
  Execution: Efficient Resource Usage in P2P Systems
  Monitoring: SkyEye.KOM
    Design Decision
    Simulation Results
  Analysis and Plan
  Simulation Results


Summary and Outlook
                                                       KOM – Multimedia Communications Lab   8
Self-Configuration Cycle in P2P Systems




     Concept of
Autonomic Computing



                           Applied to Peer-to-Peer Overlays
                                              KOM – Multimedia Communications Lab   9
Timeline

First F-Vortrag
  Metric-oriented resource usage
  Coordinated influence on single metric
  On 3 levels in the p2p system:
   Peer, overlay and network resources


Second F-Vortrag
  SkyEye.KOM
  Information management
    Monitoring of system state
    Capacity-based peer search




                                           KOM – Multimedia Communications Lab 10
Third F-Vortrag: Closing the Cycle

Monitoring system state

Applying rules on measured metrics

Derive new parameter configuration

Distributed and adapt new configuration

Repeat configuration cycle until quality goals reached




                                                  KOM – Multimedia Communications Lab 11
Outline

Introduction
  Motivation and Example
  My Solution: Quick Overview


Self-Configuration Cycle for P2P Overlays
  Overview and Timeline
  Execution: Efficient Resource Usage in P2P Systems
  Monitoring: SkyEye.KOM
    Design Decision
    Simulation Results
  Analysis and Plan
  Simulation Results


Summary and Outlook
                                                       KOM – Multimedia Communications Lab 12
Metric-oriented Resource Usage

 Key question:                                                                                                                            Peer
                                                                                                                                          level
  How can I influence a system metric?                                                            1008
                                                                                                               1622
                                                                                                                             2011
                                                                                      709                                            2207
                                                                                                                                         2507


 Peer level                                                                                                                     Overlay
                                                                                                                                 level
                                                                                                                                                  2682


      Schedule bandwidth, CPU, (…) usage                                            678
                                                                                            659                                       2906

 Overlay level                                                                                           611          3485
                                                                                                                                    Underlay/
      Allocate heterogeneous peer capacities                                                                                         network
                                                                                                                                      level

 Network level
      Neighborhood selection


 Answer: Through setting “right” parameters                                                                             10

 Next questions
                                                                                                                         7
      Which metrics should be changed?   Monitoring
      Which parameters are “right”?  Analysis and Plan                                                                Hop count
K. Graffi et al. “Overlay Bandwidth Management: Scheduling and Active Queue Management of Overlay Flows” IEEE LCN 2007 Communications Lab 13
                                                                                                       KOM – Multimedia
K. Graffi et al. “Load Balancing for Multimedia Streaming in Heterogeneous P2P Systems” ACM NOSSDAV 2008
Outline

Introduction
  Motivation and Example
  My Solution: Quick Overview


Self-Configuration Cycle for P2P Overlays
  Overview and Timeline
  Execution: Efficient Resource Usage in P2P Systems
  Monitoring: SkyEye.KOM
    Design Decision
    Simulation Results
  Analysis and Plan
  Simulation Results


Summary and Outlook
                                                       KOM – Multimedia Communications Lab 14
SkyEye.KOM – Information Management

 Two functionalities
       Capacity-based peer search
        Example: Find 5 peers with
        100MB storage space and 20kb/s up bandwidth
       Monitoring system state
        Global view on system metrics
        Statistical representation


 Quality requirements
       Performance:
       precise, fresh, robust
       Costs:
       lightweight, minimal costs



K. Graffi et al. “SkyEye.KOM: An Information Management Over-Overlay for Getting the Oracle View on Structured P2P Systems”Communications Lab 15
                                                                                                          KOM – Multimedia IEEE ICPADS 2008
Inspiration: Monitoring Trees

               Topology                                  Information management
                 Tree based information architecture       Information aggregated at each level
                 Tree degree and node count     height     In P2P monitoring: churn and equal roles
                   Here: tree degree = 4
Root
Coordinators
Students




                                                                         KOM – Multimedia Communications Lab 16
SkyEye.KOM – Architecture Design Decisions

Integrated vs. new layer
     New layer allows wider applicability
Reactive vs. proactive
     System state information is continuously interesting for all users
Monitoring topology: bus, ring, star, mesh, tree
     Tree structure alleviate information aggregation
Support for peer heterogeneity: heterogeneous vs. equal roles
     Load similar for all peers in all positions, no further roles needed
Position assignment: dynamic vs. deterministic
     Deterministic IDs used in topology, dynamically resolved with DHT




K. Graffi et al. “SkyEye.KOM: An Information Management Over-Overlay for Getting the Oracle View on Structured–P2P Systems” IEEE ICPADS 2008 17
                                                                                                        KOM Multimedia Communications Lab
Overview on SkyEye.KOM

Topology                                                    Statistic updates
      Tree based information architecture                       Periodically sent to parent peer
      Uses p2p overlay functionality                            Aggregated in each node ( same size)




                                                                     [µ,σ,σ²,Σ,
                                                                     min,max]
     0,09 0,2   0,3   0,4 0,51 0,6   0,75        0,9
0                                                      1
                                                             [µ,σ,σ²,Σ,
         50                  1                               min,max]
                                            10
45
                                                       15
         40                                  20        [µ,σ,σ²,Σ,
                        30
                                                       min,max]




                                                                                  KOM – Multimedia Communications Lab 18
Overview on SkyEye.KOM

Topology                                                    Statistic updates
      Tree based information architecture                      Periodically sent to parent peer
      Uses p2p overlay functionality                           Aggregated in each node ( same size)




                                                                                                   [µ,σ,σ²,Σ,
     0,09 0,2   0,3   0,4 0,51 0,6   0,75        0,9                                               min, max]
0                                                      1
                                                                                  [µ,σ,σ²,Σ,
         50                  1                                                    min, max]
                                            10
45
                                                       15
         40                                  20
                        30                                                                     [µ,σ,σ²,Σ,
                                                                                               min, max]




                                                                            KOM – Multimedia Communications Lab 19
Outline

Introduction
  Motivation and Example
  My Solution: Quick Overview


Self-Configuration Cycle for P2P Overlays
  Overview and Timeline
  Execution: Efficient Resource Usage in P2P Systems
  Monitoring: SkyEye.KOM
    Design Decision
    Simulation Results
  Analysis and Plan
  Simulation Results


Summary and Outlook
                                                       KOM – Multimedia Communications Lab 20
Simulation Setup

Evaluated in PeerfactSim.KOM                                  PeerfactSim.KOM
                                                               User

Simulation Setup                                               Application




                                                                                                 Simulation Engine
  IdealDHT: Dispatches messages to responsible peer            Manage-
                                                               ment
  5000 Nodes
                                                               Overlay
  Delay model: global network positioning
  Churn model: based on KAD measurements (Steiner et al.)      Transport

                                                               Network
Metrics
  Monitored and real metrics
  Relative monitoring error
  Monitoring age
  Traffic overhead


                                                            KOM – Multimedia Communications Lab 21
Monitoring Performance




Tree degree = 4
Update interval = 60sec
 K. Graffi, D. Stingl et al. “Monitoring and Management of Structured P2P Systems” submitted to IEEE P2P 2009
                                                                                                            KOM – Multimedia Communications Lab 22
Monitoring Costs




Tree degree = 4
Update interval = 60sec
 K. Graffi, D. Stingl et al. “Monitoring and Management of Structured P2P Systems” submitted to IEEE P2P 2009
                                                                                                            KOM – Multimedia Communications Lab 23
SkyEye.KOM: Properties
 Monitoring

         Tree degree                                 Smoothening: tradeoff freshness vs. precision




          Update intervals                            Smoothening: relative errors




K. Graffi, D. Stingl et al. “Monitoring and Management of Structured P2P Systems” submitted to IEEE P2P 2009
                                                                                                           KOM – Multimedia Communications Lab 24
SkyEye.KOM: Properties (2. F-Vortrag)
Capacity-based Peer Search

              Scalability                                                           Query resolution




               Freshness                                                  Completeness and validity




K. Graffi et al. “SkyEye.KOM: An Information Management Over-Overlay for Getting the Oracle View on Structured–P2P Systems” IEEE ICPADS 2008 25
                                                                                                        KOM Multimedia Communications Lab
SkyEye.KOM: Testbed Evaluation

                                                                                               2 x ~50 % fail
                                                                      ~20% fail
                                                          ~10% fail



                                                                       random churn

37 machines, up to 500 instances
  Testbed- match simulation-results
                                                                           Tree properties
Selected metrics: bandwidth utilization, peer density per level




                                                                         KOM – Multimedia Communications Lab 26
Outline

Introduction
  Motivation and Example
  My Solution: Quick Overview

Self-Configuration Cycle for P2P Overlays
  Overview and Timeline
  Execution:
  Efficient Resource Usage in P2P Systems
  Monitoring: SkyEye.KOM
    Design Decision
    Simulation Results
  Analysis and Plan
  Simulation Results

Summary and Outlook

                                            KOM – Multimedia Communications Lab 27
Analysis and Plan

Steps prepared
  P2P overlay parameterizable
  Monitoring reveals
  current system state
  Predefined quality goals given


Steps needed
  Derive new parameter configuration
   Based on
     Predefined metric intervals
     Current metrics
     Current parameter configuration


  Distribute new configuration
  timely to all peers
                                       KOM – Multimedia Communications Lab 28
Analysis Point and Configuration Distribution

SkyEye.KOM topology
  SkyEye.KOM aggregates system statistics up the tree
  Every update message is acknowledged
   Global view from above
   Policy of new actions to implement


Root has global view
and can reach all leafs                [µ,σ,σ²,Σ, min, max]


  Root analyzes and           [µ,σ,σ²,Σ, min, max]
 pushes new
 configuration down
                          [µ,σ,σ²,Σ, min, max]



                                                              KOM – Multimedia Communications Lab 29
Analysis Point and Configuration Distribution

SkyEye.KOM topology
  SkyEye.KOM aggregates system statistics up the tree
  Every update message is acknowledged
   Global view from above
   Policy of new actions to implement


Root has global view
                                          [µ,σ,σ²,Σ,
and can reach all leafs                   min, max]

                                 + new parameter
  Root analyzes and              configuration
 pushes new
 configuration down



                                                        KOM – Multimedia Communications Lab 30
Deriving a new Configuration

Root is deciding component                  Metric goals
                                                 Metrics   Analysis           Parameter
  Detects missed quality intervals                         and Plan
                                            Parameters
  Plans new configuration
  Spreads new configuration to                                                      Metric
                                                                                     goal
  all peers using SkyEye.KOM
                                                                                         Current
  Peers adopt locally the new rules                                                      metric


                                                                                       Parameters




Prevent configuration oscillation
  Give time for changes to take effect
  Introduce execution delay
  Analyze slope of value history
  Act only if small, i.e. changes settled

                                                           KOM – Multimedia Communications Lab 31
Our Analysis Approach

Rule based Planning
  Compare preset quality intervals with monitored status
  Deviance detected:
   Adapt rules on parameters
   Wait until current changes take effect


Results presented
  Rules manually set
  Using known correlations


Future Work
  Automated rule derivation
  Use machine learning to identify metric / parameter correlations
  Vary identified parameters using genetic algorithms

                                                           KOM – Multimedia Communications Lab 32
Outline

Introduction
  Motivation and Example
  My Solution: Quick Overview


Self-Configuration Cycle for P2P Overlays
  Overview and Timeline
  Execution: Efficient Resource Usage in P2P Systems
  Monitoring: SkyEye.KOM
    Design Decision
    Simulation Results
  Analysis and Plan
  Simulation Results


Summary and Outlook
                                                       KOM – Multimedia Communications Lab 33
Case: Chord, Hop Count, Routing Table Size

Chord                                         H(„mydata“)
                                                = 3107
   Classic DHT, provides req. functionality                 709
                                                                        1008   1622          2011
                                                                                                           2207


   Adapted to consider new configuration
                                              ?
                                                                  611                               2906
                                                                                      3485




Parameter: Finger table (FT) size

Metric: Hop count (HC)

Analysis: Hop count interval [7,10]

Plan:
   HC large    FT +100%
   HC small    FT -10%




                                                      KOM – Multimedia Communications Lab 34
Starting with High Hop Count

Quick convergence towards preset quality interval
Analysis:
  Too large hop count is detected
       Finger table size: increase by 100%
  Initial FT size: 20, at end 80
  Quality goal is reached and kept




                                                KOM – Multimedia Communications Lab 35
Starting with Low Hop Count

Quick convergence towards preset quality interval
Analysis:
  Too small hop count is detected
      Finger table size: decrease by 10%
  Initial FT size: 160, at end 116
  Quality goal is reached and kept




                                                KOM – Multimedia Communications Lab 36
Simulation with 10,000 nodes




                               KOM – Multimedia Communications Lab 37
Outline

Introduction
  Motivation and Example
  My Solution: Quick Overview


Self-Configuration Cycle for P2P Overlays
  Overview and Timeline
  Execution: Efficient Resource Usage in P2P Systems
  Monitoring: SkyEye.KOM
    Design Decision
    Simulation Results
  Analysis and Plan
  Simulation Results


Summary and Outlook
                                                       KOM – Multimedia Communications Lab 38
Summary

Management of P2P overlays
  Reach and hold preset quality intervals
  Through system management cycle

Coordinated resource usage
  Research on 3 levels of a p2p system
  Tunable optimization goals

Monitoring: SkyEye.KOM
  Global view on statistics of running system:
  avg./std./min./max on all metrics
  Precise yet cost effective monitoring

Analysis / Plan / Execute in Chord
  Automated rule application
  Preset quality intervals are reached/hold
                                                 KOM – Multimedia Communications Lab 39
Outlook

Future work
  Evaluate cycle in Kademlia
  Automatically detect rules
   Parameter-metric correlation
   Using machine learning and genetic algorithms


Implications
  Allows the usage of P2P overlays “off the shelf”
    For various scenarios / environments
  Monitoring and quality control
    P2P as mature IT architecture
    Interesting for industry
  Self-configuration framework can
  include and consider other functional layers

                                                     KOM – Multimedia Communications Lab 40
Questions?




             KOM – Multimedia Communications Lab 41

Contenu connexe

En vedette

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
 
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
 
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...Kalman Graffi
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksKalman Graffi
 
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...Kalman Graffi
 
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...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
 
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 (16)

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 -...
 
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 - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
 
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
 
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
 
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
 
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
 
Homeopathy
HomeopathyHomeopathy
Homeopathy
 
Windows mobile architecture_overview
Windows mobile architecture_overviewWindows mobile architecture_overview
Windows mobile architecture_overview
 

Similaire à Kalman Graffi - 3rd Research Talk - 2010

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
 
Today's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulToday's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulDominik Renzel
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows Carole Goble
 
Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22marpierc
 
Big Data Beyond Hadoop*: Research Directions for the Future
Big Data Beyond Hadoop*: Research Directions for the FutureBig Data Beyond Hadoop*: Research Directions for the Future
Big Data Beyond Hadoop*: Research Directions for the FutureOdinot Stanislas
 
Ressourcenbasiertes Lernen in der Hochschule: Technologische Unterstützung un...
Ressourcenbasiertes Lernen in der Hochschule: Technologische Unterstützung un...Ressourcenbasiertes Lernen in der Hochschule: Technologische Unterstützung un...
Ressourcenbasiertes Lernen in der Hochschule: Technologische Unterstützung un...CROKODIl consortium
 
2013 nas-ehs-data-integration-dc
2013 nas-ehs-data-integration-dc2013 nas-ehs-data-integration-dc
2013 nas-ehs-data-integration-dcc.titus.brown
 
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: OverviewGeoffrey Fox
 
Dame ivoa interop_brescia_naples2011
Dame ivoa interop_brescia_naples2011Dame ivoa interop_brescia_naples2011
Dame ivoa interop_brescia_naples2011INAF-OAC
 
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?Gabriele Bozzi
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaGabriele Bozzi
 
Future of technical innovation 3 trends that impact enterprise users
Future of technical innovation   3 trends that impact enterprise usersFuture of technical innovation   3 trends that impact enterprise users
Future of technical innovation 3 trends that impact enterprise usersJohn Gibbon
 
Cassandra framework a service oriented distributed multimedia
Cassandra framework  a service oriented distributed multimediaCassandra framework  a service oriented distributed multimedia
Cassandra framework a service oriented distributed multimediaJoão Gabriel Lima
 
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy SciencesDiscovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy SciencesIan Foster
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用lantianlcdx
 
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0Mojisola Erdt née Anjorin
 
Clouds, Grids and Data
Clouds, Grids and DataClouds, Grids and Data
Clouds, Grids and DataGuy Coates
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152Lenore Mullin
 
2023comp90024_Spartan.pdf
2023comp90024_Spartan.pdf2023comp90024_Spartan.pdf
2023comp90024_Spartan.pdfLevLafayette1
 

Similaire à Kalman Graffi - 3rd Research Talk - 2010 (20)

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
 
Today's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulToday's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTful
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22
 
Big Data Beyond Hadoop*: Research Directions for the Future
Big Data Beyond Hadoop*: Research Directions for the FutureBig Data Beyond Hadoop*: Research Directions for the Future
Big Data Beyond Hadoop*: Research Directions for the Future
 
Ressourcenbasiertes Lernen in der Hochschule: Technologische Unterstützung un...
Ressourcenbasiertes Lernen in der Hochschule: Technologische Unterstützung un...Ressourcenbasiertes Lernen in der Hochschule: Technologische Unterstützung un...
Ressourcenbasiertes Lernen in der Hochschule: Technologische Unterstützung un...
 
grid computing
grid computinggrid computing
grid computing
 
2013 nas-ehs-data-integration-dc
2013 nas-ehs-data-integration-dc2013 nas-ehs-data-integration-dc
2013 nas-ehs-data-integration-dc
 
Parallel Computing 2007: Overview
Parallel Computing 2007: OverviewParallel Computing 2007: Overview
Parallel Computing 2007: Overview
 
Dame ivoa interop_brescia_naples2011
Dame ivoa interop_brescia_naples2011Dame ivoa interop_brescia_naples2011
Dame ivoa interop_brescia_naples2011
 
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
 
Future of technical innovation 3 trends that impact enterprise users
Future of technical innovation   3 trends that impact enterprise usersFuture of technical innovation   3 trends that impact enterprise users
Future of technical innovation 3 trends that impact enterprise users
 
Cassandra framework a service oriented distributed multimedia
Cassandra framework  a service oriented distributed multimediaCassandra framework  a service oriented distributed multimedia
Cassandra framework a service oriented distributed multimedia
 
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy SciencesDiscovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
Discovery Engines for Big Data: Accelerating Discovery in Basic Energy Sciences
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用
 
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
Erster f vortrag_personalized_rec_sys_for_rbl__20110919_ma_v5.0
 
Clouds, Grids and Data
Clouds, Grids and DataClouds, Grids and Data
Clouds, Grids and Data
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152
 
2023comp90024_Spartan.pdf
2023comp90024_Spartan.pdf2023comp90024_Spartan.pdf
2023comp90024_Spartan.pdf
 

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
 
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
 
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 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
 
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
 
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
 
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 - 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 - 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...
 
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
 
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 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...
 
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
 
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 - 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 - 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 - 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

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Dernier (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Kalman Graffi - 3rd Research Talk - 2010

  • 1. Monitoring and Management of P2P Overlays How to coordinate millions of autonomous peers to provide controlled quality of service? KOM - Multimedia Communications Lab Prof. Dr.-Ing. Ralf Steinmetz (director) Dept. of Electrical Engineering and Information Technology Dept. of Computer Science (adjunct professor) TUD – Technische Universität Darmstadt Dipl.-Math. Dipl.-Inform. Kalman Graffi Merckstr. 25, D-64283 Darmstadt, Germany Tel.+49 6151 164959, Fax. +49 6151 166152 graffi@KOM.tu-darmstadt.de www.KOM.tu-darmstadt.de Kalman-Graffi_3-Research-Talk_090525.ppt 17. Februar 2011 © author(s) of these slides 2008 including research results of the research network KOM and TU Darmstadt otherwise as specified at the respective slide
  • 2. The Peer-to-Peer Paradigm Peer-to-peer systems Users build infrastructure Service is provided from users to users Peer-to-peer overlays Connecting all peers, providing new functionality H(„my data“) = 3107 1008 1622 2011 709 2207 E.g. Distributed Hash Tables, keyword-based search ? 611 3485 2906 12.5.7.31 peer-to-peer.info planet-lab.org berkeley.edu 61.51.166.150 95.7.6.10 86.8.10.18 7.31.10.25 Evolution of applications / QoS demands File sharing No Quality of Service (QoS) requirements Voice over IP Real-time requirements Video-on-demand Real-time and bandwidth requirements Online community platforms Potential for high user interaction See: K. Graffi, AsKo, et al. “Peer-to-Peer Forschung - Überblick und Herausforderungen” KOM – Multimedia Communications Lab 2 In: it - Information Technology (Methods and Applications of Informatics and Information Technology), vol. 46, no. 5, p. 272-279, July 2007
  • 3. Dynamics in P2P System Various scenarios Distributed storage Content delivery User Discovery and contacting of users Application Manage- Dynamics over time ment Overlay Network size Churn Devices Peer heterogeneity Network Peer capacities Connectivity Create a new overlay for every case? No, automated reconfiguring of established overlays! Management of P2P overlays KOM – Multimedia Communications Lab 3
  • 4. The Vision: An Example of Automatic Adaption of P2P Overlays to our Needs We want: P2P overlay Fast storage, THIS fast lookup! manages to achieve what we want! 1622 2011 1008 2207 709 2507 2682 BUT: we do not 678 want to know what 659 611 3485 2906 is in the ‘black-box’ KOM – Multimedia Communications Lab 4
  • 5. Resulting System… We want: P2P overlay Fast storage, fast lookup! PEER: Prioritize e.g. messages! 2 log( N ) 1622 2011 10 1008 2207 709 2507 1 log( N ) 7 2 OVERLAY: 2682 More Hop count connections 678 659 2906 200 ms 611 3485 UNDERLAY: Chose closer 50 ms contacts Duration of a hop KOM – Multimedia Communications Lab 5
  • 6. Steps between… We want: P2P overlay e.g. for N=10K 2 log( N ) 10 1 log( N ) 2 7 1622 2011 1008 2207 Hop count 709 2507 2682 678 659 2906 611 3485 1. Hop count now? 2. What can fix hop count? 3. Fix hop count 4. Hold it fixed! KOM – Multimedia Communications Lab 6
  • 7. Problem Statement: Self-X and Automated Reconfiguration System goals are predefined Application and scenario specific e.g. Metric intervals Examples Goal interval for hop count: [7,10] Standard deviation of peer load: max 500% Goal Configuration should adapt to system goals Automated meeting of predefined metric intervals Step 1: Monitor current system state Step 2: Analysis state, plan new parameters Step 3: Distribute and adopt new parameters on all peers KOM – Multimedia Communications Lab 7
  • 8. Outline Introduction Motivation and Example My Solution: Quick Overview Self-Configuration Cycle for P2P Overlays Overview and Timeline Execution: Efficient Resource Usage in P2P Systems Monitoring: SkyEye.KOM Design Decision Simulation Results Analysis and Plan Simulation Results Summary and Outlook KOM – Multimedia Communications Lab 8
  • 9. Self-Configuration Cycle in P2P Systems Concept of Autonomic Computing Applied to Peer-to-Peer Overlays KOM – Multimedia Communications Lab 9
  • 10. Timeline First F-Vortrag Metric-oriented resource usage Coordinated influence on single metric On 3 levels in the p2p system: Peer, overlay and network resources Second F-Vortrag SkyEye.KOM Information management Monitoring of system state Capacity-based peer search KOM – Multimedia Communications Lab 10
  • 11. Third F-Vortrag: Closing the Cycle Monitoring system state Applying rules on measured metrics Derive new parameter configuration Distributed and adapt new configuration Repeat configuration cycle until quality goals reached KOM – Multimedia Communications Lab 11
  • 12. Outline Introduction Motivation and Example My Solution: Quick Overview Self-Configuration Cycle for P2P Overlays Overview and Timeline Execution: Efficient Resource Usage in P2P Systems Monitoring: SkyEye.KOM Design Decision Simulation Results Analysis and Plan Simulation Results Summary and Outlook KOM – Multimedia Communications Lab 12
  • 13. Metric-oriented Resource Usage Key question: Peer level How can I influence a system metric? 1008 1622 2011 709 2207 2507 Peer level Overlay level 2682 Schedule bandwidth, CPU, (…) usage 678 659 2906 Overlay level 611 3485 Underlay/ Allocate heterogeneous peer capacities network level Network level Neighborhood selection Answer: Through setting “right” parameters 10 Next questions 7 Which metrics should be changed? Monitoring Which parameters are “right”? Analysis and Plan Hop count K. Graffi et al. “Overlay Bandwidth Management: Scheduling and Active Queue Management of Overlay Flows” IEEE LCN 2007 Communications Lab 13 KOM – Multimedia K. Graffi et al. “Load Balancing for Multimedia Streaming in Heterogeneous P2P Systems” ACM NOSSDAV 2008
  • 14. Outline Introduction Motivation and Example My Solution: Quick Overview Self-Configuration Cycle for P2P Overlays Overview and Timeline Execution: Efficient Resource Usage in P2P Systems Monitoring: SkyEye.KOM Design Decision Simulation Results Analysis and Plan Simulation Results Summary and Outlook KOM – Multimedia Communications Lab 14
  • 15. SkyEye.KOM – Information Management Two functionalities Capacity-based peer search Example: Find 5 peers with 100MB storage space and 20kb/s up bandwidth Monitoring system state Global view on system metrics Statistical representation Quality requirements Performance: precise, fresh, robust Costs: lightweight, minimal costs K. Graffi et al. “SkyEye.KOM: An Information Management Over-Overlay for Getting the Oracle View on Structured P2P Systems”Communications Lab 15 KOM – Multimedia IEEE ICPADS 2008
  • 16. Inspiration: Monitoring Trees Topology Information management Tree based information architecture Information aggregated at each level Tree degree and node count height In P2P monitoring: churn and equal roles Here: tree degree = 4 Root Coordinators Students KOM – Multimedia Communications Lab 16
  • 17. SkyEye.KOM – Architecture Design Decisions Integrated vs. new layer New layer allows wider applicability Reactive vs. proactive System state information is continuously interesting for all users Monitoring topology: bus, ring, star, mesh, tree Tree structure alleviate information aggregation Support for peer heterogeneity: heterogeneous vs. equal roles Load similar for all peers in all positions, no further roles needed Position assignment: dynamic vs. deterministic Deterministic IDs used in topology, dynamically resolved with DHT K. Graffi et al. “SkyEye.KOM: An Information Management Over-Overlay for Getting the Oracle View on Structured–P2P Systems” IEEE ICPADS 2008 17 KOM Multimedia Communications Lab
  • 18. Overview on SkyEye.KOM Topology Statistic updates Tree based information architecture Periodically sent to parent peer Uses p2p overlay functionality Aggregated in each node ( same size) [µ,σ,σ²,Σ, min,max] 0,09 0,2 0,3 0,4 0,51 0,6 0,75 0,9 0 1 [µ,σ,σ²,Σ, 50 1 min,max] 10 45 15 40 20 [µ,σ,σ²,Σ, 30 min,max] KOM – Multimedia Communications Lab 18
  • 19. Overview on SkyEye.KOM Topology Statistic updates Tree based information architecture Periodically sent to parent peer Uses p2p overlay functionality Aggregated in each node ( same size) [µ,σ,σ²,Σ, 0,09 0,2 0,3 0,4 0,51 0,6 0,75 0,9 min, max] 0 1 [µ,σ,σ²,Σ, 50 1 min, max] 10 45 15 40 20 30 [µ,σ,σ²,Σ, min, max] KOM – Multimedia Communications Lab 19
  • 20. Outline Introduction Motivation and Example My Solution: Quick Overview Self-Configuration Cycle for P2P Overlays Overview and Timeline Execution: Efficient Resource Usage in P2P Systems Monitoring: SkyEye.KOM Design Decision Simulation Results Analysis and Plan Simulation Results Summary and Outlook KOM – Multimedia Communications Lab 20
  • 21. Simulation Setup Evaluated in PeerfactSim.KOM PeerfactSim.KOM User Simulation Setup Application Simulation Engine IdealDHT: Dispatches messages to responsible peer Manage- ment 5000 Nodes Overlay Delay model: global network positioning Churn model: based on KAD measurements (Steiner et al.) Transport Network Metrics Monitored and real metrics Relative monitoring error Monitoring age Traffic overhead KOM – Multimedia Communications Lab 21
  • 22. Monitoring Performance Tree degree = 4 Update interval = 60sec K. Graffi, D. Stingl et al. “Monitoring and Management of Structured P2P Systems” submitted to IEEE P2P 2009 KOM – Multimedia Communications Lab 22
  • 23. Monitoring Costs Tree degree = 4 Update interval = 60sec K. Graffi, D. Stingl et al. “Monitoring and Management of Structured P2P Systems” submitted to IEEE P2P 2009 KOM – Multimedia Communications Lab 23
  • 24. SkyEye.KOM: Properties Monitoring Tree degree Smoothening: tradeoff freshness vs. precision Update intervals Smoothening: relative errors K. Graffi, D. Stingl et al. “Monitoring and Management of Structured P2P Systems” submitted to IEEE P2P 2009 KOM – Multimedia Communications Lab 24
  • 25. SkyEye.KOM: Properties (2. F-Vortrag) Capacity-based Peer Search Scalability Query resolution Freshness Completeness and validity K. Graffi et al. “SkyEye.KOM: An Information Management Over-Overlay for Getting the Oracle View on Structured–P2P Systems” IEEE ICPADS 2008 25 KOM Multimedia Communications Lab
  • 26. SkyEye.KOM: Testbed Evaluation 2 x ~50 % fail ~20% fail ~10% fail random churn 37 machines, up to 500 instances Testbed- match simulation-results Tree properties Selected metrics: bandwidth utilization, peer density per level KOM – Multimedia Communications Lab 26
  • 27. Outline Introduction Motivation and Example My Solution: Quick Overview Self-Configuration Cycle for P2P Overlays Overview and Timeline Execution: Efficient Resource Usage in P2P Systems Monitoring: SkyEye.KOM Design Decision Simulation Results Analysis and Plan Simulation Results Summary and Outlook KOM – Multimedia Communications Lab 27
  • 28. Analysis and Plan Steps prepared P2P overlay parameterizable Monitoring reveals current system state Predefined quality goals given Steps needed Derive new parameter configuration Based on Predefined metric intervals Current metrics Current parameter configuration Distribute new configuration timely to all peers KOM – Multimedia Communications Lab 28
  • 29. Analysis Point and Configuration Distribution SkyEye.KOM topology SkyEye.KOM aggregates system statistics up the tree Every update message is acknowledged Global view from above Policy of new actions to implement Root has global view and can reach all leafs [µ,σ,σ²,Σ, min, max] Root analyzes and [µ,σ,σ²,Σ, min, max] pushes new configuration down [µ,σ,σ²,Σ, min, max] KOM – Multimedia Communications Lab 29
  • 30. Analysis Point and Configuration Distribution SkyEye.KOM topology SkyEye.KOM aggregates system statistics up the tree Every update message is acknowledged Global view from above Policy of new actions to implement Root has global view [µ,σ,σ²,Σ, and can reach all leafs min, max] + new parameter Root analyzes and configuration pushes new configuration down KOM – Multimedia Communications Lab 30
  • 31. Deriving a new Configuration Root is deciding component Metric goals Metrics Analysis Parameter Detects missed quality intervals and Plan Parameters Plans new configuration Spreads new configuration to Metric goal all peers using SkyEye.KOM Current Peers adopt locally the new rules metric Parameters Prevent configuration oscillation Give time for changes to take effect Introduce execution delay Analyze slope of value history Act only if small, i.e. changes settled KOM – Multimedia Communications Lab 31
  • 32. Our Analysis Approach Rule based Planning Compare preset quality intervals with monitored status Deviance detected: Adapt rules on parameters Wait until current changes take effect Results presented Rules manually set Using known correlations Future Work Automated rule derivation Use machine learning to identify metric / parameter correlations Vary identified parameters using genetic algorithms KOM – Multimedia Communications Lab 32
  • 33. Outline Introduction Motivation and Example My Solution: Quick Overview Self-Configuration Cycle for P2P Overlays Overview and Timeline Execution: Efficient Resource Usage in P2P Systems Monitoring: SkyEye.KOM Design Decision Simulation Results Analysis and Plan Simulation Results Summary and Outlook KOM – Multimedia Communications Lab 33
  • 34. Case: Chord, Hop Count, Routing Table Size Chord H(„mydata“) = 3107 Classic DHT, provides req. functionality 709 1008 1622 2011 2207 Adapted to consider new configuration ? 611 2906 3485 Parameter: Finger table (FT) size Metric: Hop count (HC) Analysis: Hop count interval [7,10] Plan: HC large FT +100% HC small FT -10% KOM – Multimedia Communications Lab 34
  • 35. Starting with High Hop Count Quick convergence towards preset quality interval Analysis: Too large hop count is detected Finger table size: increase by 100% Initial FT size: 20, at end 80 Quality goal is reached and kept KOM – Multimedia Communications Lab 35
  • 36. Starting with Low Hop Count Quick convergence towards preset quality interval Analysis: Too small hop count is detected Finger table size: decrease by 10% Initial FT size: 160, at end 116 Quality goal is reached and kept KOM – Multimedia Communications Lab 36
  • 37. Simulation with 10,000 nodes KOM – Multimedia Communications Lab 37
  • 38. Outline Introduction Motivation and Example My Solution: Quick Overview Self-Configuration Cycle for P2P Overlays Overview and Timeline Execution: Efficient Resource Usage in P2P Systems Monitoring: SkyEye.KOM Design Decision Simulation Results Analysis and Plan Simulation Results Summary and Outlook KOM – Multimedia Communications Lab 38
  • 39. Summary Management of P2P overlays Reach and hold preset quality intervals Through system management cycle Coordinated resource usage Research on 3 levels of a p2p system Tunable optimization goals Monitoring: SkyEye.KOM Global view on statistics of running system: avg./std./min./max on all metrics Precise yet cost effective monitoring Analysis / Plan / Execute in Chord Automated rule application Preset quality intervals are reached/hold KOM – Multimedia Communications Lab 39
  • 40. Outlook Future work Evaluate cycle in Kademlia Automatically detect rules Parameter-metric correlation Using machine learning and genetic algorithms Implications Allows the usage of P2P overlays “off the shelf” For various scenarios / environments Monitoring and quality control P2P as mature IT architecture Interesting for industry Self-configuration framework can include and consider other functional layers KOM – Multimedia Communications Lab 40
  • 41. Questions? KOM – Multimedia Communications Lab 41