Upload
alban
View
42
Download
1
Embed Size (px)
DESCRIPTION
Enabling Global Multimedia Distributed Services based on Hierarchical DHT Overlay Networks. Isaias Martinez-Yelmo , Alex Bikfalvi, Carmen Guerrero, Ruben Cuevas, Andreas Mauthe [email protected]. Overview. Introduction P2PSIP Hierarchical-ID Service Mapping Routing on Hierarchical DHT - PowerPoint PPT Presentation
Citation preview
1Isaias Martinez-Yelmo
Enabling Global Multimedia Distributed Services
based on Hierarchical DHT Overlay Networks
Isaias Martinez-Yelmo, Alex Bikfalvi, Carmen Guerrero, Ruben Cuevas, Andreas Mauthe
2Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
2Isaias Martinez-Yelmo
Overview
• Introduction• P2PSIP• Hierarchical-ID• Service Mapping• Routing on Hierarchical DHT• Analytical Performance• Validation via Simulation• Conclusions• Future Work
3Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
3Isaias Martinez-Yelmo
Introduction
• Objective
• P2PSIP is an excellent candidate for Multimedia Distributed Services– But, Global connectivity between different
Distributed Services has yet not been considered• Our proposal tries to overcome this missing feature
– Enabling Global Multimedia Distributed Services based on Hierarchical DHT Overlay Networks
4Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
4Isaias Martinez-Yelmo
P2PSIP – What is P2PSIP?
• P2PSIP is an IETF Working Group• Objectives
– To provide a protocol that allows Distributed Multimedia Services
• The motivation is to provide Skype-like services based on an open standard
– User friendly• NAT Traversal based on ICE protocol
• Functionality on Multimedia Services– Distributed replacement of SIP entities
• Proxys• Registrars
5Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
5Isaias Martinez-Yelmo
P2PSIP – Features
• RELOAD is the P2PSIP protocol– It is payload can support any type of p2p network
• Specially DHT networks (Chord, Kademlia, …)– An Overlay-ID exist to differentiate the difference instances
• It supports all the needed primitives: Join, Fetch, …• It can also support NAT traversal based on ICE
– What is not being defined?• The type of information stored on the p2p network• How the information is stored on the p2p network
– It depends on the application
• Resource/Service Mapping
6Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
6Isaias Martinez-Yelmo
P2PSIP - Limitation
Domain.a
Domain.b
Domain.c
Domain.d
Interconnection Overlay
7Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
7Isaias Martinez-Yelmo
Hierarchical-ID
• Prefix-ID– It is only used in the Interconnection Overlay– Routing at Super-peer level
• Suffix-ID– It is only used internally within each P2PSIP domain– Routing at Peer level
Prefix-ID
(n bits)
Suffix-ID
(m bits)
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
8Isaias Martinez-Yelmo
Service Mapping
• Is not defined by P2PSIP WG
• Depends on the application
• Should be based on URI’s
• A simple example– URI: [email protected]– Prefix-ID = hash(example.com)– Suffix-ID= hash([email protected])– More complex mappings could be used
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
9Isaias Martinez-Yelmo
Routing on Hierarchical DHT’sdomain.a domain.bInterconnection Overlay
Store(hash(domain.a), IP, Port,hasha)Response
Store(hasha([email protected]), IP, Port)Response Fetch([email protected])
Fetch(hash(domain.a)Response(hash(domain.a), IP, Port, hasha)
Fetch(hasha([email protected]))
Fetch(hasha([email protected]))
Response(hasha([email protected]), IP, Port)
Response(hasha([email protected]), IP, Port)
Response([email protected],IP, Port)
Legacy SIP exchange: INVITE, ...
Superpeers
• If different hashes or mapping functions are used in each overlay– Interconnection
– Own domain
• A direct response cannot be used
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
10Isaias Martinez-Yelmo
Analytical Performance
• General Formulation for Routing Performance:
• After simplifications:
• In Kademlia:
K
ijjjjijiiiii KCMDMDRP
,1
1
cKMRPRP Bi 2log1
Intra-cluster Inter-cluster
P2PSIP domain
KCK
KMDRPRP i
1
1
Interconnection Overlay
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
11Isaias Martinez-Yelmo
Validation via Simulation
• Simulator: PeerFactSim.Kom based on Java– Simple Network Model– Hierarchical Kademlia implementation
• It is based on its Kademlia implementation– K=20, Alpha=1, B=2b=2
– Domains: 5, 10, 20– Peers: 10-1000
• Up to 10,000 peers• 64-bit Intel Architecture with 8GB RAM (2 weeks)• 95% Confidence Intervals have been calculated
– The error is smaller than a 5%
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
12Isaias Martinez-Yelmo
Routing Performancefor Value Lookups
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
13Isaias Martinez-Yelmo
Routing Performance for intra--domain for Node and Value lookups
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
14Isaias Martinez-Yelmo
Worst Case Routing Performancefor Value Lookups
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
15Isaias Martinez-Yelmo
Routing State for intra-domain Routing Tables
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
16Isaias Martinez-Yelmo
Conclusions
• We purpose a method for interconnecting P2PSIP domains– This mechanism enables Global Multimedia Distributed Services
based on Hierarchical DHT Overlay Networks– The main points are:
• The Hierarchical-ID• The Service and Resources Mapping• The signalling flow
– Based on the P2PSIP protocol (RELOAD)
– Peers do not increase its Routing State• Scalable Solution
– Only Super-Peers are highly loaded• Bandwidth
– The Routing Performance is not affected by this architecture
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
17Isaias Martinez-Yelmo
Future Work
• More detailed simulations– More domains– Churn Rate
• Modifications on the scenario– VoIP + Social/Community Networks
• More VoIP calls based on P2PSIP being done inside the Social/Community Network
– Global Routing Performance changes
• Super-peer management
18Isaias Martinez-Yelmo
Questions??
Enabling Global Multimedia Distributed ServicesBased on Hierarchical DHT Overlay Networks
Isaias Martinez-Yelmo, Alex Bikfalvi,
Carmen Guerrero, Ruben Cuevas, Andreas Mauthe