SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Efficiency and Information Management
                                  in Peer-to-Peer Systems

           Invited Talk by the EU Initiative EMANICS @
      1st EMANICS Workshop on Peer-to-Peer Management
          University of Zürich, Switzerland, 3. March 2008

                              Efficiency and Information Management




                                                                                                                                                                       httc –
                                                                                                                                               Hessian Telemedia Technology
                                                                                                                                          Competence-Center e.V - www.httc.de
                                                                              12.5.7.31

                                                                     peerto-peer.info
                                                                        -
                            berkeley.edu     planetlab.org
                                                  -                                              89.11.20.15

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

P2P___resource-mgmt_Uni-Zuerich___080303-v.6.ppt                                                                                                              16. 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
Overview

1 The Peer-to-Peer Paradigm
  1.1 Trends in Peer-to-Peer Research
  1.2 Quality in Peer-to-Peer Systems
  1.3 Serious Future Peer-to-Peer Applications
2 Towards QoS & Emergency Call Handling
  2.1 Serious Application: Emergency Call Handling
  2.2 Our Approach for P2P-based Emergency Call Handling     H(„my data“)
                                                               = 3107
                                                                                                    1622
                                                                                    1008                          2011
                                                                            709                                              2207

  2.3 Quality of Service for Overlay Traffic                                  611                                        2906
                                                                                                           3485


3 Lessons Learned for QoS in P2P Systems
4 Towards a Kind of „Efficiency Management”
                                                                                                       12.5.7.31
                                                                                                 peer-to-peer.info
                                                                   berkeley.edu planet-lab.org                            61.51.166.150
                                                                                             95.7.6.10

                                                                                    86.8.10.18                           7.31.10.25


  4.1 Current State of Efficiency Management
  4.2 Our Vision of an Efficiency Management Lifecycle
  4.3 Over-Overlay: Efficiency Management System
  4.4 Queries in the Efficiency Management System
  4.5 Example Application: Replication Layer
5 Lessons Learned for Efficiency Management in P2P Systems
                                                       KOM – Multimedia Communications Lab                                                2
Overview



http://www.p2p08.org/


                            H(„my data“)
                              = 3107
                                                   1008            1622          2011
                                           709                                              2207



                                             611                                        2906
                                                                          3485




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

                                                   86.8.10.18                           7.31.10.25




                        KOM – Multimedia Communications Lab                                              3
1   The Peer-to-Peer Paradigm

Peer-to-Peer Systems:
  Users of a system provide the infrastructure of the system
  Service is provided from users/peers to users/peers
  Peer-to-Peer overlays:
    virtual networks, 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
                                                                                     planet-lab.org peer-to-peer.info
                                                                          berkeley.edu                                    61.51.166.150
                                                                                                95.7.6.10
                                                                                         86.8.10.18                      7.31.10.25



Evolution of applications
  File sharing:
    No Quality of Service (QoS) requirements
  Voice over IP
    Real-time requirements
  Video-on-demand
    Real-time and bandwidth requirements

                                                           KOM – Multimedia Communications Lab                                            4
1.1 Trends in Peer-to-Peer Research

Quality aspects gain importance
                                                         Quality of P2P Systems
  Reliability: expected professionalism
  Ease of Use:
                                      Adaptability      Efficiency              Validity            Trust
   Multimedia and interactivity
                                          Scalability    Performance            Retrievability    Dependability
                                          Stability         Service             Coherence             Availability
                                                            Provisioning
Critical success factor for               Flexibility
                                                            Overlay
                                                                                Consistency           Reliability


  complex P2P applications                                 Operations                                Robustness/
                                                                                Correctness           Fault tolerance

  modular P2P applications                              Costs                                      Security
                                                            Individual Node                          Integrity

                                                            Complete System                          Confidentiality

Quality aspects:                                            IP Infrastructure
                                                                                                     Authentication
                                                                                                     Non- repudiation
  Adaptability – to scenario, system scale
  Validity – of stored data
  Trust – of users and mechanisms
  Efficiency – ratio between performance and costs

                                                                           KOM – Multimedia Communications Lab       5
1.2 Quality in Peer-to-Peer Systems

 DFG Research Group FOR 733 @ TU Darmstadt
 QuaP2P
    “Verbesserung der Qualität von Peer-to-Peer-Systemen durch die
     systematische Erforschung von Qualitätsmerkmalen und deren wechselseitigen
     Abhängigkeiten“
                                                    User
                                                      Online-time      Behavior
 Approach                                               Model


      Evaluation using simulation and               Application Layer




                                                                                                                        Simulation Engine
       prototypes                                    Distribution
                                                      Strategy
                                                                    Replication
                                                                     Strategy

        PeerfactSim.KOM       
                                                     Overlay Layer
      Proof-of-Concept of investigated                Kademlia        Chord
       mechanisms using 2 scenarios
 Please visit                                       Network Wrapper

    www.quap2p.tu-darmstadt.de or www.quap2p.de TCP
                                            UDP



    www.peerfactsim.com                Package
                                         Loss
                                                Delay
                                                Model
                                                      Bandwidth


                                                                                  KOM – Multimedia Communications Lab           6
 Visit PeerfactSim.KOM at CeBIT 2008, hall 9, stand C22
1.3 Serious Future Peer-to-Peer Applications

Future Peer-to-Peer based applications
  Modular, component based composition
    E.g. FreePastry and/with PAST, Scribe,
    E.g. POST, SplitStream
  A module has to
    be highly efficient
    provide Quality of Service

Application Areas
  To exploit self-organization abilities of P2P
 Catastrophe scenarios
    require robust mechanisms
    E.g. coping with churn

Example: Emergency Call Handling
  Hard QoS requirements
  Peer-to-peer mechanisms provide failure-tolerance (and QoS)

                                                                 KOM – Multimedia Communications Lab   7
2   Towards QoS & Emergency Call Handling




                     QoS Provisioning




                      Emergency Call Handling

               Connect me to an
                 emergency
                   station!




                                                KOM – Multimedia Communications Lab   8
2.1 Serious Application: Emergency Call Handling

  Emergency Call Handling is not supported in VoIP (Skype)
      2009: mandatory for VoIP providers
      P2P fits: all-IP, scalable,
        but Quality of Service?

  Requirements
   1. Location critical service:
            Find closest/responsible Emergency Station
     2. Quality of Service for P2P flows needed
        QoS policy: low delay, low loss
            contact Emergency Station as soon as possible
            without message loss

  Goal:
      How to solve problem locally ? OR                                                                    Source: NENA
                                                                                                           Source: US census
       do we need system wide management?                                             Alabama Emergency Zones
                                                                                    Population density in Alabama
                                                                                     KOM – Multimedia Communications Lab   9
 Paper at: K. Graffi et al., “ECHoP2P…”, Int. Workshop on P2P-NVE, Nov. 2007   Snapshot of the simulated scenarios
2.2          Our Approach for P2P-based Emergency Call Handling


  Challenge 1: Location-based search requirements
  Approach: Globase.KOM - Geographical LOcation BAsed SEarch
        Engineered for requirements of location based services
        A logical neighbor is a geographical neighbor (like in CAN)
        Tree structure enables search/lookup in O(log N)


  Extended with following search mechanisms:
        Closest peer (Emergency Station)
        Peer fulfilling a specific criteria (responsibility)


                         A                                            B
        B       C                D       E                            F           G
                                                              J                       H
   F        G   H    I       K       J       Search               K       E   C           I
                                             Query
                                                          D               A
                                                                                                       KOM – Multimedia Communications Lab 10
 Paper at: A. Kovacevic et al., “Location Awareness…”, Special Issue of the Proc. of the IEEE on Adv. In Distr. Multim. Comm., Jan. 2008
2.3 Quality of Service for Overlay Traffic

  Challenge 2: Providing Quality of Service for Overlay Traffic

  Approach: Scheduling and Active Queue Management (AQM)
      Scheduling: Reordering of packets
      AQM: to decide which message to drop at congestion

        1. Message Scheduling                               2. Queue Management
        Before:                                              Before:
        After:                                               After:
                                                                       Queue Limit


  Observation:
   Classical flows do not exist in P2P overlays                                                                  Resource
        Many small bursts, rarely from the same peers                                                          Scheduling &
        Requires a stateless solution                                                                          Queue Mgmt.
     Existing solutions mainly focus on classical flows
     Need for approaches for Peer-to-Peer systems
                                                                                                 KOM – Multimedia Communications Lab 11
 See: K. Graffi et al., “Taxonomy on Scheduling/AQM Strategies…” Technical Report, KOM-TR-2007-1,2, TU Darmstadt
Overlay Bandwidth Management

  Novel substrate “Network Wrapper”
      Between overlay and transport layer:
        Queues messages
        Applies Scheduling and AQM solution: HiPNOS.KOM


  HiPNOS.KOM: Highest Priority First, No Starvation
      Introduce message priorities for Loss and Delay
      AQM: at congestion, drop message with lowest loss-prio.
      Scheduling: at free bandwidth, send message with highest delay-prio.
      Avoid starvation: Periodically increase delay-prio. of queued messages


  Properties of HiPNOS.KOM
      Focus on QoS for overlay flows
      Easy to apply on existing overlays

                                                                                                   KOM – Multimedia Communications Lab 12
 Paper at: K. Graffi et al., “Overlay Bandwidth Management …” in Proc. of IEEE Local Computer Networks, Oct. 2007
Overlay Bandwidth Management Results

  Observation:

  Proportional
   relations:
      Delay
       to
      delay-priority




                                                                                                   KOM – Multimedia Communications Lab 13
 Paper at: K. Graffi et al., “Overlay Bandwidth Management …” in Proc. of IEEE Local Computer Networks, Oct. 2007
Overlay Bandwidth Management Results

  Observation:

  Proportional
   relations:




      Loss
      to
      loss-priority




                                                                                                   KOM – Multimedia Communications Lab 14
 Paper at: K. Graffi et al., “Overlay Bandwidth Management …” in Proc. of IEEE Local Computer Networks, Oct. 2007
Overlay Bandwidth Management Results

  Observation:
      Proportional relations:
        Delay to delay-priority
        Loss to loss-priority




                                                                       Results:
                                                                           HiPNOS.KOM provides QoS
                                                                             Regarding delay and loss
                                                                             According to chosen priorities


                                                                                                   KOM – Multimedia Communications Lab 15
 Paper at: K. Graffi et al., “Overlay Bandwidth Management …” in Proc. of IEEE Local Computer Networks, Oct. 2007
3    Lessons Learned for QoS in P2P Systems

Results for Scheduling and AQM
  Delay and delay-priority, loss and loss-priority are proportional
  Emergency Calls have always highest priority
  All other messages have lower priority
  Quality of service can be provided

Lessons learned:
 IF … known:
   Optimization criteria
   Set of all alternatives
 THEN mechanisms for Quality of Service are easy to adopt

  Required Information
   Necessary for efficient decisions in distributed systems
   Often missing in Peer-to-Peer systems

                                                               KOM – Multimedia Communications Lab 16
4   Towards a Kind of „Efficiency Management”



              Peers                   Architecture
                                                       Parameters
                                                           α
                              Efficiency                  λ β
                             Management                    μ
                             Architecture


                     Using Info.       Analysis,
                      to Gain        Modeling and
                     Efficiency      Interpretation


                                                     f(α, β)=…=x
                                                     g(λ, μ)=…=y
                                                     h(α, λ)=…=z
        Choose                Interpreted              Models
        priorities               state
                                                            KOM – Multimedia Communications Lab 17
4.1 Current State of Efficiency Management

Each functional layer
 has its own information/analysis architecture
    To gather, analyze layer specific information
  Examples                                          PAST
    BitTorrent: for Tit-for-tat peer selection
    Replication: which data, on which peers
    Skype: for Superpeer selection
    Network wrapper: underlay awareness

Common basic functionality can be “abstracted”,
 i.e. “extracted”
  To gather layer specific information
  To analyze information, (derive optimization goals)
  To apply results for better decisions

 Separate Information/Efficiency Management Layer for this task
                                                            KOM – Multimedia Communications Lab 18
4.2 Our Vision of an Efficiency Management Lifecycle

Efficiency Management System:

                                       Peers                   Architecture
To engineer & to build architecture
                                                                                    Parameters
  To gather information from peers                                                        α
  To retrieve system parameters                       Efficiency                        λ β
                                                      Management                          μ
To analyze component                                  Architecture
  To use system model
  To prepare statistics
                                              Using Info.       Analysis,
  To interpret system state                   to Gain        Modeling and
With application Component                    Efficiency      Interpretation
  To Provide QoS
    Based on                                                                   f(α, β)=…=x
                                                                                g(λ, μ)=…=y
     above issues                                                               h(α, λ)=…=z
                                                       Interpreted                   Models
                                 Choose                   state
                                 priorities                  KOM – Multimedia Communications Lab 19
4.3 Over-Overlay: Efficiency Management System

For all structured P2P overlays
  Covered by common API
  Usable by all functional layers in a P2P system


Enables query for:             Efficiency
                              Management
  M peers with                 System                                                                                  ID
  specific characteristics                                                                                             Space
                                            Common API for structured overlays
Application Examples:
  Super-peer choosing     Structured
    3 peer               Overlay: DHT
    Storage space > 20Mb                                                                      12.5.7.31


    Bandwidth > 100kb/s
                                                                                      peerto-peer.info
                                                                                         -
                            Underlay:         berkeley.edu   planetlab.org
                                                                  -                                         89.11.20.15

                                                                                95.7.6.10
                           The Internet
                                                                  86.8.10.18                               7.31.10.25




                                                                               KOM – Multimedia Communications Lab 20
Efficiency Management Architecture

  Efficiency Management Architecture
      Built on underlying structured overlay
      Communicates via common API
        Route to PeerID                                                                                                       ID
                                                                                                                               Space
      Just an add-on, easy to deploy
                                                                         Common API for structured overlays
  Principle
      Each node publishes information updates in the architecture
      Update-tree is established
      Each node knows where to send updates to
      Queries are processed bottom up




                                                                                                     KOM – Multimedia Communications Lab 21
 See: K. Graffi et al., “Towards an Information and Efficiency Management Architecture…” Technical Report, KOM-TR-2008-2, TU Darmstadt
Efficiency Management Architecture Details

Over-overlay:
  ID space separated in intervals (domains)
  Peer responsible for a specific ID (e.g. middle) is responsible for ID domain
  Peers in the domain send updates to this Coordinator
  Updates propagated upwards the tree
                                               Coordinator                          Supporting
                                                                                      Peer

Supporting Peers for Load Balancing
  Coordinator may chose Supporting Peers
  Good peers chosen by 50/50 ratio                                                          ID
                                                                                             Space
    Pick e.g. 20 best peers in the domain
    Best 10 peers in domain advertised one level up                                       Peers

    Second best 10 peers can be used as support
  Workload can be delegated to supporting peers
  Tree depth / peer load adjustable

                                                             KOM – Multimedia Communications Lab 22
4.4 Queries in the Efficiency Management System


Query Type:
  Give me M peers
  Fulfilling specific requirements on
    Bandwidth, storage space, computational capabilities,
    Online time, peer load, reputation
    … (wide set of requirements definable)


Query processing
  First sent to coordinator of lowest domain
  Query traverses bottom-up, until M matching peers found
  Result is sent then to requesting peer
  Tradeoff:
    Upper peers in tree know more
    Load should be kept on lower levels of the tree

                                                             KOM – Multimedia Communications Lab 23
Structure of the Efficiency Management Arch.




Query Performance: O(log N) hops
Scalability:
  Tree-structure of coordinators form information architecture
  Supporting peers: Strong peers can take the load
Robustness:
  No additional maintenance needed (done by structured overlay)
  Any peer can fail, no unwanted effects
                                                            KOM – Multimedia Communications Lab 24
4.5 Example Application: Replication Layer

Content storage in P2P systems
   Churn is a problem
     Data may get lost
 Replication is a solution

Challenges
  Which files to replicate?
    Most requested, rarest?
  At which peers?
    Most reliable? Highest bandwidth?
  How many replicas?
    Depends on requirements on availability
  By which peers?

 Efficiency Management System allows for answers

                                               KOM – Multimedia Communications Lab 25
Lessons Learned for Efficiency Management in P2P
     5
         Systems

Information Management is just
  ONE part of the Efficiency Management Lifecycle
Next steps:
    To build information analyzing quorum
    To process and analyze gathered system parameters
    Status determination and prediction
    QoS policy determination based on identified QoS requirements


Long-term vision:
  P2P network regulates itself
    According to QoS constraints towards efficiency
  From self-organization of the peers to self-consciousness of the system


Upcoming Applications:
  P2P-based Grid: Share resources, negotiate service in return with the system
  Modularized, layer-interactive, complex applications
                                                                  KOM – Multimedia Communications Lab 26
Fragen ? – Any Questions ?




Mitglied des Technologiebeirats
Beauftragter für Informations- und
Kommunikationstechnik
des Landes Hessen




                                     KOM – Multimedia Communications Lab 27

Weitere ähnliche Inhalte

Was ist angesagt?

Challenging Information Systems on a Web-Scale: Responsive Open Community Inf...
Challenging Information Systems on a Web-Scale: Responsive Open Community Inf...Challenging Information Systems on a Web-Scale: Responsive Open Community Inf...
Challenging Information Systems on a Web-Scale: Responsive Open Community Inf...
Ralf Klamma
 
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
Dejan Kovachev
 
Support for Resource-Based Learning on the Internet
Support for Resource-Based Learning on the InternetSupport for Resource-Based Learning on the Internet
Support for Resource-Based Learning on the Internet
Mojisola Erdt née Anjorin
 
Uncertainty Handling in Mobile Community Information Systems
Uncertainty Handling in Mobile Community Information SystemsUncertainty Handling in Mobile Community Information Systems
Uncertainty Handling in Mobile Community Information Systems
Yiwei Cao
 

Was ist angesagt? (9)

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 ...
 
Challenging Information Systems on a Web-Scale: Responsive Open Community Inf...
Challenging Information Systems on a Web-Scale: Responsive Open Community Inf...Challenging Information Systems on a Web-Scale: Responsive Open Community Inf...
Challenging Information Systems on a Web-Scale: Responsive Open Community Inf...
 
Multimedia Processing on Multimedia Semantics and Multimedia Context
Multimedia Processing on Multimedia Semantics and Multimedia ContextMultimedia Processing on Multimedia Semantics and Multimedia Context
Multimedia Processing on Multimedia Semantics and Multimedia Context
 
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
 
Virtual Campfire –A Hero’s Journey into Multimedia Storytelling
Virtual Campfire –A Hero’s Journey into Multimedia StorytellingVirtual Campfire –A Hero’s Journey into Multimedia Storytelling
Virtual Campfire –A Hero’s Journey into Multimedia Storytelling
 
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
 
Support for Resource-Based Learning on the Internet
Support for Resource-Based Learning on the InternetSupport for Resource-Based Learning on the Internet
Support for Resource-Based Learning on the Internet
 
Uncertainty Handling in Mobile Community Information Systems
Uncertainty Handling in Mobile Community Information SystemsUncertainty Handling in Mobile Community Information Systems
Uncertainty Handling in Mobile Community Information Systems
 
Roel Croes, GreenICT
Roel Croes, GreenICTRoel Croes, GreenICT
Roel Croes, GreenICT
 

Andere mochten auch

Kx ncp brochure
Kx ncp brochureKx ncp brochure
Kx ncp brochure
iscoretech
 
Kx tva50 kx-tva200-110910_page
Kx tva50 kx-tva200-110910_pageKx tva50 kx-tva200-110910_page
Kx tva50 kx-tva200-110910_page
iscoretech
 

Andere mochten auch (7)

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 ...
 
Kx ncp brochure
Kx ncp brochureKx ncp brochure
Kx ncp brochure
 
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 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 ...
 
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...
 
Kx tva50 kx-tva200-110910_page
Kx tva50 kx-tva200-110910_pageKx tva50 kx-tva200-110910_page
Kx tva50 kx-tva200-110910_page
 

Ähnlich wie Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems

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
 
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
 
An overview on application of machine learning techniques in optical networks
An overview on application of machine learning techniques in optical networksAn overview on application of machine learning techniques in optical networks
An overview on application of machine learning techniques in optical networks
Khaleda Ali
 
Eu canada future internet workshop - befemto
Eu canada future internet workshop - befemto Eu canada future internet workshop - befemto
Eu canada future internet workshop - befemto
Thierry Lestable
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
Carole Goble
 

Ähnlich wie Kalman Graffi - Efficiency and Information Management in Peer-to-Peer Systems (20)

Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009Kalman Graffi - 2rd Research Talk - 2009
Kalman Graffi - 2rd Research Talk - 2009
 
Building a Maturity & Capability Model Repository
Building a Maturity & Capability Model RepositoryBuilding a Maturity & Capability Model Repository
Building a Maturity & Capability Model Repository
 
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
 
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
 
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...
 
The European TEL Projects Community from a Social Network Analysis Perspective
The European TEL Projects Community from a Social Network Analysis PerspectiveThe European TEL Projects Community from a Social Network Analysis Perspective
The European TEL Projects Community from a Social Network Analysis Perspective
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things
 
Enhancing Academic Event Participation with Context-aware and Social Recommen...
Enhancing Academic Event Participation with Context-aware and Social Recommen...Enhancing Academic Event Participation with Context-aware and Social Recommen...
Enhancing Academic Event Participation with Context-aware and Social Recommen...
 
An overview on application of machine learning techniques in optical networks
An overview on application of machine learning techniques in optical networksAn overview on application of machine learning techniques in optical networks
An overview on application of machine learning techniques in optical networks
 
Report on Enviorment Panel Monitoring
Report on Enviorment Panel MonitoringReport on Enviorment Panel Monitoring
Report on Enviorment Panel Monitoring
 
The LEGO Maturity & Capability Model Approach
The LEGO Maturity & Capability Model ApproachThe LEGO Maturity & Capability Model Approach
The LEGO Maturity & Capability Model Approach
 
The European Technology Enhanced Learning Landscape
The European Technology Enhanced Learning LandscapeThe European Technology Enhanced Learning Landscape
The European Technology Enhanced Learning Landscape
 
Eu canada future internet workshop - befemto
Eu canada future internet workshop - befemto Eu canada future internet workshop - befemto
Eu canada future internet workshop - befemto
 
Thesis Defense MBI
Thesis Defense MBIThesis Defense MBI
Thesis Defense MBI
 
Research Group 'Multimedia Communication' Presentation (March 2015)
Research Group 'Multimedia Communication' Presentation (March 2015)Research Group 'Multimedia Communication' Presentation (March 2015)
Research Group 'Multimedia Communication' Presentation (March 2015)
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
LTCI Information Communications Lab
LTCI Information Communications LabLTCI Information Communications Lab
LTCI Information Communications Lab
 
Bedarfsgetriebener situativer Wissenserwerb mit Webressourcen
Bedarfsgetriebener situativer Wissenserwerb mit WebressourcenBedarfsgetriebener situativer Wissenserwerb mit Webressourcen
Bedarfsgetriebener situativer Wissenserwerb mit Webressourcen
 
EGEE 3 Project
EGEE 3 ProjectEGEE 3 Project
EGEE 3 Project
 
Grid07 3 Gasos
Grid07 3 GasosGrid07 3 Gasos
Grid07 3 Gasos
 

Mehr von 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 - Overview
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 Case
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_20090617
Kalman Graffi
 
Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi - 5 Slides Demo - 2008
Kalman Graffi
 

Mehr von Kalman Graffi (17)

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 ...
 
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
 
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
 
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
 
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
 
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 - Efficiency and Information Management in Peer-to-Peer Systems

  • 1. Efficiency and Information Management in Peer-to-Peer Systems Invited Talk by the EU Initiative EMANICS @ 1st EMANICS Workshop on Peer-to-Peer Management University of Zürich, Switzerland, 3. March 2008 Efficiency and Information Management httc – Hessian Telemedia Technology Competence-Center e.V - www.httc.de 12.5.7.31 peerto-peer.info - berkeley.edu planetlab.org - 89.11.20.15 95.7.6.10 KOM - Multimedia Communications Lab 86.8.10.18 7.31.10.25 Prof. Dr.-Ing. Ralf Steinmetz (director) Dept. of Electrical Engineering and Information Technology Dept. of Computer Science (adjunct professor) Dipl.-Math. Dipl.-Inform. Kalman Graffi TUD – Technische Universität Darmstadt Prof. Dr.-Ing. Ralf Steinmetz Merckstr. 25, D-64283 Darmstadt, Germany Tel.+49 6151 166150, Fax. +49 6151 166152 Ralf.Steinmetz@KOM.tu-darmstadt.de www.KOM.tu-darmstadt.de P2P___resource-mgmt_Uni-Zuerich___080303-v.6.ppt 16. 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. Overview 1 The Peer-to-Peer Paradigm 1.1 Trends in Peer-to-Peer Research 1.2 Quality in Peer-to-Peer Systems 1.3 Serious Future Peer-to-Peer Applications 2 Towards QoS & Emergency Call Handling 2.1 Serious Application: Emergency Call Handling 2.2 Our Approach for P2P-based Emergency Call Handling H(„my data“) = 3107 1622 1008 2011 709 2207 2.3 Quality of Service for Overlay Traffic 611 2906 3485 3 Lessons Learned for QoS in P2P Systems 4 Towards a Kind of „Efficiency Management” 12.5.7.31 peer-to-peer.info berkeley.edu planet-lab.org 61.51.166.150 95.7.6.10 86.8.10.18 7.31.10.25 4.1 Current State of Efficiency Management 4.2 Our Vision of an Efficiency Management Lifecycle 4.3 Over-Overlay: Efficiency Management System 4.4 Queries in the Efficiency Management System 4.5 Example Application: Replication Layer 5 Lessons Learned for Efficiency Management in P2P Systems KOM – Multimedia Communications Lab 2
  • 3. Overview http://www.p2p08.org/ H(„my data“) = 3107 1008 1622 2011 709 2207 611 2906 3485 12.5.7.31 peer-to-peer.info berkeley.edu planet-lab.org 61.51.166.150 95.7.6.10 86.8.10.18 7.31.10.25 KOM – Multimedia Communications Lab 3
  • 4. 1 The Peer-to-Peer Paradigm Peer-to-Peer Systems:  Users of a system provide the infrastructure of the system  Service is provided from users/peers to users/peers  Peer-to-Peer overlays:  virtual networks, 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 planet-lab.org peer-to-peer.info berkeley.edu 61.51.166.150 95.7.6.10 86.8.10.18 7.31.10.25 Evolution of applications  File sharing:  No Quality of Service (QoS) requirements  Voice over IP  Real-time requirements  Video-on-demand  Real-time and bandwidth requirements KOM – Multimedia Communications Lab 4
  • 5. 1.1 Trends in Peer-to-Peer Research Quality aspects gain importance Quality of P2P Systems  Reliability: expected professionalism  Ease of Use: Adaptability Efficiency Validity Trust Multimedia and interactivity Scalability Performance Retrievability Dependability Stability Service Coherence Availability Provisioning Critical success factor for Flexibility Overlay Consistency Reliability  complex P2P applications Operations Robustness/ Correctness Fault tolerance  modular P2P applications Costs Security Individual Node Integrity Complete System Confidentiality Quality aspects: IP Infrastructure Authentication Non- repudiation  Adaptability – to scenario, system scale  Validity – of stored data  Trust – of users and mechanisms  Efficiency – ratio between performance and costs KOM – Multimedia Communications Lab 5
  • 6. 1.2 Quality in Peer-to-Peer Systems DFG Research Group FOR 733 @ TU Darmstadt QuaP2P  “Verbesserung der Qualität von Peer-to-Peer-Systemen durch die systematische Erforschung von Qualitätsmerkmalen und deren wechselseitigen Abhängigkeiten“ User Online-time Behavior Approach Model  Evaluation using simulation and Application Layer Simulation Engine prototypes Distribution Strategy Replication Strategy  PeerfactSim.KOM        Overlay Layer  Proof-of-Concept of investigated Kademlia Chord mechanisms using 2 scenarios Please visit Network Wrapper  www.quap2p.tu-darmstadt.de or www.quap2p.de TCP UDP  www.peerfactsim.com Package Loss Delay Model Bandwidth KOM – Multimedia Communications Lab 6  Visit PeerfactSim.KOM at CeBIT 2008, hall 9, stand C22
  • 7. 1.3 Serious Future Peer-to-Peer Applications Future Peer-to-Peer based applications  Modular, component based composition  E.g. FreePastry and/with PAST, Scribe,  E.g. POST, SplitStream  A module has to  be highly efficient  provide Quality of Service Application Areas  To exploit self-organization abilities of P2P Catastrophe scenarios  require robust mechanisms  E.g. coping with churn Example: Emergency Call Handling  Hard QoS requirements  Peer-to-peer mechanisms provide failure-tolerance (and QoS) KOM – Multimedia Communications Lab 7
  • 8. 2 Towards QoS & Emergency Call Handling QoS Provisioning Emergency Call Handling Connect me to an emergency station! KOM – Multimedia Communications Lab 8
  • 9. 2.1 Serious Application: Emergency Call Handling Emergency Call Handling is not supported in VoIP (Skype)  2009: mandatory for VoIP providers  P2P fits: all-IP, scalable,  but Quality of Service? Requirements 1. Location critical service:  Find closest/responsible Emergency Station 2. Quality of Service for P2P flows needed  QoS policy: low delay, low loss  contact Emergency Station as soon as possible  without message loss Goal:  How to solve problem locally ? OR Source: NENA Source: US census do we need system wide management? Alabama Emergency Zones Population density in Alabama KOM – Multimedia Communications Lab 9  Paper at: K. Graffi et al., “ECHoP2P…”, Int. Workshop on P2P-NVE, Nov. 2007 Snapshot of the simulated scenarios
  • 10. 2.2 Our Approach for P2P-based Emergency Call Handling Challenge 1: Location-based search requirements Approach: Globase.KOM - Geographical LOcation BAsed SEarch  Engineered for requirements of location based services  A logical neighbor is a geographical neighbor (like in CAN)  Tree structure enables search/lookup in O(log N) Extended with following search mechanisms:  Closest peer (Emergency Station)  Peer fulfilling a specific criteria (responsibility) A B B C D E F G J H F G H I K J Search K E C I Query D A KOM – Multimedia Communications Lab 10  Paper at: A. Kovacevic et al., “Location Awareness…”, Special Issue of the Proc. of the IEEE on Adv. In Distr. Multim. Comm., Jan. 2008
  • 11. 2.3 Quality of Service for Overlay Traffic Challenge 2: Providing Quality of Service for Overlay Traffic Approach: Scheduling and Active Queue Management (AQM)  Scheduling: Reordering of packets  AQM: to decide which message to drop at congestion 1. Message Scheduling 2. Queue Management Before: Before: After: After: Queue Limit Observation: Classical flows do not exist in P2P overlays Resource  Many small bursts, rarely from the same peers Scheduling &  Requires a stateless solution Queue Mgmt. Existing solutions mainly focus on classical flows Need for approaches for Peer-to-Peer systems KOM – Multimedia Communications Lab 11  See: K. Graffi et al., “Taxonomy on Scheduling/AQM Strategies…” Technical Report, KOM-TR-2007-1,2, TU Darmstadt
  • 12. Overlay Bandwidth Management Novel substrate “Network Wrapper”  Between overlay and transport layer:  Queues messages  Applies Scheduling and AQM solution: HiPNOS.KOM HiPNOS.KOM: Highest Priority First, No Starvation  Introduce message priorities for Loss and Delay  AQM: at congestion, drop message with lowest loss-prio.  Scheduling: at free bandwidth, send message with highest delay-prio.  Avoid starvation: Periodically increase delay-prio. of queued messages Properties of HiPNOS.KOM  Focus on QoS for overlay flows  Easy to apply on existing overlays KOM – Multimedia Communications Lab 12  Paper at: K. Graffi et al., “Overlay Bandwidth Management …” in Proc. of IEEE Local Computer Networks, Oct. 2007
  • 13. Overlay Bandwidth Management Results Observation: Proportional relations:  Delay to  delay-priority KOM – Multimedia Communications Lab 13  Paper at: K. Graffi et al., “Overlay Bandwidth Management …” in Proc. of IEEE Local Computer Networks, Oct. 2007
  • 14. Overlay Bandwidth Management Results Observation: Proportional relations:  Loss  to  loss-priority KOM – Multimedia Communications Lab 14  Paper at: K. Graffi et al., “Overlay Bandwidth Management …” in Proc. of IEEE Local Computer Networks, Oct. 2007
  • 15. Overlay Bandwidth Management Results Observation:  Proportional relations:  Delay to delay-priority  Loss to loss-priority Results:  HiPNOS.KOM provides QoS  Regarding delay and loss  According to chosen priorities KOM – Multimedia Communications Lab 15  Paper at: K. Graffi et al., “Overlay Bandwidth Management …” in Proc. of IEEE Local Computer Networks, Oct. 2007
  • 16. 3 Lessons Learned for QoS in P2P Systems Results for Scheduling and AQM  Delay and delay-priority, loss and loss-priority are proportional  Emergency Calls have always highest priority  All other messages have lower priority  Quality of service can be provided Lessons learned: IF … known:  Optimization criteria  Set of all alternatives THEN mechanisms for Quality of Service are easy to adopt  Required Information  Necessary for efficient decisions in distributed systems  Often missing in Peer-to-Peer systems KOM – Multimedia Communications Lab 16
  • 17. 4 Towards a Kind of „Efficiency Management” Peers Architecture Parameters α Efficiency λ β Management μ Architecture Using Info. Analysis, to Gain Modeling and Efficiency Interpretation f(α, β)=…=x g(λ, μ)=…=y h(α, λ)=…=z Choose Interpreted Models priorities state KOM – Multimedia Communications Lab 17
  • 18. 4.1 Current State of Efficiency Management Each functional layer has its own information/analysis architecture  To gather, analyze layer specific information  Examples PAST  BitTorrent: for Tit-for-tat peer selection  Replication: which data, on which peers  Skype: for Superpeer selection  Network wrapper: underlay awareness Common basic functionality can be “abstracted”, i.e. “extracted”  To gather layer specific information  To analyze information, (derive optimization goals)  To apply results for better decisions  Separate Information/Efficiency Management Layer for this task KOM – Multimedia Communications Lab 18
  • 19. 4.2 Our Vision of an Efficiency Management Lifecycle Efficiency Management System: Peers Architecture To engineer & to build architecture Parameters  To gather information from peers α  To retrieve system parameters Efficiency λ β Management μ To analyze component Architecture  To use system model  To prepare statistics Using Info. Analysis,  To interpret system state to Gain Modeling and With application Component Efficiency Interpretation  To Provide QoS  Based on f(α, β)=…=x g(λ, μ)=…=y above issues h(α, λ)=…=z Interpreted Models Choose state priorities KOM – Multimedia Communications Lab 19
  • 20. 4.3 Over-Overlay: Efficiency Management System For all structured P2P overlays  Covered by common API  Usable by all functional layers in a P2P system Enables query for: Efficiency Management  M peers with System ID  specific characteristics Space Common API for structured overlays Application Examples:  Super-peer choosing Structured  3 peer Overlay: DHT  Storage space > 20Mb 12.5.7.31  Bandwidth > 100kb/s peerto-peer.info - Underlay: berkeley.edu planetlab.org - 89.11.20.15 95.7.6.10 The Internet 86.8.10.18 7.31.10.25 KOM – Multimedia Communications Lab 20
  • 21. Efficiency Management Architecture Efficiency Management Architecture  Built on underlying structured overlay  Communicates via common API  Route to PeerID ID Space  Just an add-on, easy to deploy Common API for structured overlays Principle  Each node publishes information updates in the architecture  Update-tree is established  Each node knows where to send updates to  Queries are processed bottom up KOM – Multimedia Communications Lab 21  See: K. Graffi et al., “Towards an Information and Efficiency Management Architecture…” Technical Report, KOM-TR-2008-2, TU Darmstadt
  • 22. Efficiency Management Architecture Details Over-overlay:  ID space separated in intervals (domains)  Peer responsible for a specific ID (e.g. middle) is responsible for ID domain  Peers in the domain send updates to this Coordinator  Updates propagated upwards the tree Coordinator Supporting Peer Supporting Peers for Load Balancing  Coordinator may chose Supporting Peers  Good peers chosen by 50/50 ratio ID Space  Pick e.g. 20 best peers in the domain  Best 10 peers in domain advertised one level up Peers  Second best 10 peers can be used as support  Workload can be delegated to supporting peers  Tree depth / peer load adjustable KOM – Multimedia Communications Lab 22
  • 23. 4.4 Queries in the Efficiency Management System Query Type:  Give me M peers  Fulfilling specific requirements on  Bandwidth, storage space, computational capabilities,  Online time, peer load, reputation  … (wide set of requirements definable) Query processing  First sent to coordinator of lowest domain  Query traverses bottom-up, until M matching peers found  Result is sent then to requesting peer  Tradeoff:  Upper peers in tree know more  Load should be kept on lower levels of the tree KOM – Multimedia Communications Lab 23
  • 24. Structure of the Efficiency Management Arch. Query Performance: O(log N) hops Scalability:  Tree-structure of coordinators form information architecture  Supporting peers: Strong peers can take the load Robustness:  No additional maintenance needed (done by structured overlay)  Any peer can fail, no unwanted effects KOM – Multimedia Communications Lab 24
  • 25. 4.5 Example Application: Replication Layer Content storage in P2P systems  Churn is a problem  Data may get lost Replication is a solution Challenges  Which files to replicate?  Most requested, rarest?  At which peers?  Most reliable? Highest bandwidth?  How many replicas?  Depends on requirements on availability  By which peers?  Efficiency Management System allows for answers KOM – Multimedia Communications Lab 25
  • 26. Lessons Learned for Efficiency Management in P2P 5 Systems Information Management is just ONE part of the Efficiency Management Lifecycle Next steps:  To build information analyzing quorum  To process and analyze gathered system parameters  Status determination and prediction  QoS policy determination based on identified QoS requirements Long-term vision:  P2P network regulates itself  According to QoS constraints towards efficiency  From self-organization of the peers to self-consciousness of the system Upcoming Applications:  P2P-based Grid: Share resources, negotiate service in return with the system  Modularized, layer-interactive, complex applications KOM – Multimedia Communications Lab 26
  • 27. Fragen ? – Any Questions ? Mitglied des Technologiebeirats Beauftragter für Informations- und Kommunikationstechnik des Landes Hessen KOM – Multimedia Communications Lab 27