SlideShare uma empresa Scribd logo
1 de 15
MPSS: A Multi-agents Based P2P-SIP Real
 Time Stream Sharing System



Journal Club 2007-08
  Session 1
  Victor Pascual Ávila
  victor.pascuala@upf.edu
  Feb, 8th 2008
Universitat Pompeu Fabra (UPF)
Article Reference

Title: MPSS: A Multi-agents Based P2P-SIP Real Time Stream Sharing System
Author: Yang, D. Wang, H. Wang, C. Gao, Y.
Journal title: LECTURE NOTES IN COMPUTER SCIENCE
Bibliographic details: 2006, NUMB 4088, pages 398-408
Publisher: SPRINGER-VERLAG
Country of publication: Germany
ISBN: ISSN 0302-9743
Outline

    Introduction
●


    Background and Related Work
●


    MPSS System Design
●


    The Multi-Agents Design
●


    Results and Analysis
●


    Conclusion and Future Work
●


    Comments
●
Introduction
    P2P
●



         scalability, robustness and fault tolerance
     –

         unstructured (mesh) vs structured (overlay, Chord)
     –

         ordinary P2P not suitable for real time applications
     –

               not optimal pieces selection
           ●


               throughout limitation to prevent free-riders
           ●


               peer bw utilization rate is reduced
           ●



         Les Trois Mousquetaires: “Loss, Delay and Jitter”
     –



    SIP
●



         Signaling protocol for real time communications
     –

         IETF Family, Client-Server architecture (not scalable)
     –



    P2P and SIP for real time streaming media (NOT live streaming)
●



         i.e. pre-stored content
     –
Background and Related Work
    P2P and SIP
●



         SIP: initiation, modification and termination of sessions
     –

         SIP + SIMPLE extensions for presence and IM
     –

         It makes use of SIP + SIMPLE + DHT
     –

    Distributed Hash Table (DHT) Systems: Chord
●



         Ring-type structure
     –

         Every Node is responsible for storing all resources that have Resource-ID near
     –
         the node's Node-ID
         Search: send messages to the known node that is closest to the destination
     –
         address (recursive routing)
    Real-Time Media Streaming Transport
●



         the system should guarantee every peer can get the needed media file piece in
     –
         time
MPSS System Design
    Node Structure
●



         Chord-based DHT
     –

         All messages are SIP(new headers) + SDP(media file information)
     –

         REGISTER to maintain the overlay
     –

         INVITE(+SDP) to request information and media pieces
     –

    File Publishing and Pieces Distribution
●



         Publishing by hashing (ID) file information
     –

         ID-responsbile receives queries from all downloaders and give them back a list of
     –
         peers
         A receiver can download blocks within the same piece within the same file from
     –
         multiple peers simultaneously
    Peer Strategy and Piece Selection: choose the appropiate piece from
●

    the appropiate peer
         establish socket connections with several peers considering measured
     –
         value parameter p=f(delay,available bw)
         determine which pieces to download from which peers
     –
         OTS: optimized media data assignement algorithm
The Multi-agents Design

    More peers who attend the same file, more availability
●



    Instant '0' -> bottleneck
●


        every node requests file pieces from the seed peer
    –

    Agent servers mechanism (Caching)
●


        special peers which take the policy of 'rarest resource first'
    –

        download & store
    –

        replacing parameter Q= f(extinguity extent, popularity)
    –
Simulations, Results and Analysis
    Contrast (bw utilization) with the pure BitTorrent
●



         3 different networks, i.e. 3 degrees of heterogeneity
     –
         (up/down link)




    Verify the the validity piece selection in the decrease
●

    media transport latency time
    Contrast the result with media proxy and non-media
●

    proxy
Overall throughout of MPSS is higher than
             that of BitTorrent




Figure: Overall throughout ratio change between BitTorrent and
MPSS with the number of node changing in three different Networks
OTS algorithm can compute an optimal
media assignment, minimum buffering delay




 Figure: Different influence brought by the piece selection
The rate of file integrity is lower without
                  proxy server




Figure: The file integrity rate under the situation of with proxy server
and without proxy server
With the proxy server number increasing,
 the media buffering time is decreased




Figure: The change of start delay brought by media proxy server
Authors Conclusions
    Combine SIP with Self Organizing properties of DHT P2P
●

    mechanism
    OTS media assignment algorithm and advanced peer
●

    selection mechanism
    Media agent server mechanism: fast capacity amplification
●

    and seed related risk reduction
    MPSS does meet the needs for the distributed
●

    realtime media communication
    Open issues: Recover the original file and Fairness
●
Comments (IMHO)
    This is NOT live streaming: pre-stored content
●



    It is just an enhanced file sharing system
●



    File sharing and streaming have different requirements
●



    SIMPLE is NOT used
●



    Only Peers (neither Clients nor Consumers)
●



    May Multi-agents be considered to act as Client nodes?
●



    (Mobile) Device constraints vs Local decission algorithm
●



    Let's write a paper!
●
MPSS: A Multi-agents Based P2P-SIP Real
 Time Stream Sharing System



Journal Club 2007-08
  Session 1
  Victor Pascual Ávila
  victor.pascuala@upf.edu
  Feb, 8th 2008
Universitat Pompeu Fabra (UPF)

Mais conteúdo relacionado

Mais procurados

Content centric networks
Content centric networksContent centric networks
Content centric networksMeshingo Jack
 
What is Content centric networking
What is Content centric networkingWhat is Content centric networking
What is Content centric networkingpraison
 
Communication in Distributed Systems
Communication in Distributed SystemsCommunication in Distributed Systems
Communication in Distributed SystemsDilum Bandara
 
Bit Torrent Protocol Report
Bit Torrent Protocol ReportBit Torrent Protocol Report
Bit Torrent Protocol ReportSridharBR
 
Torrent Seminar inc.- working, terms, details
Torrent Seminar inc.- working, terms, detailsTorrent Seminar inc.- working, terms, details
Torrent Seminar inc.- working, terms, detailsMayur Kathale
 
Centrality-Based Network Coder Placement For Peer-To-Peer Content Distribution
Centrality-Based Network Coder Placement For Peer-To-Peer Content DistributionCentrality-Based Network Coder Placement For Peer-To-Peer Content Distribution
Centrality-Based Network Coder Placement For Peer-To-Peer Content DistributionIJCNCJournal
 
Bit torrent documentation
Bit torrent documentationBit torrent documentation
Bit torrent documentationAvula Jagadeesh
 
Ntp in Amplification Inferno
Ntp in Amplification InfernoNtp in Amplification Inferno
Ntp in Amplification InfernoSriram Krishnan
 
UNRAVEILING BIT-TORRENT
UNRAVEILING BIT-TORRENTUNRAVEILING BIT-TORRENT
UNRAVEILING BIT-TORRENTSudhansu Dash
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerAbdelrahman Hosny
 

Mais procurados (20)

Peer topeer
Peer topeerPeer topeer
Peer topeer
 
BitTorrent Seminar Report
BitTorrent Seminar ReportBitTorrent Seminar Report
BitTorrent Seminar Report
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
 
Content centric networks
Content centric networksContent centric networks
Content centric networks
 
What is Content centric networking
What is Content centric networkingWhat is Content centric networking
What is Content centric networking
 
Communication in Distributed Systems
Communication in Distributed SystemsCommunication in Distributed Systems
Communication in Distributed Systems
 
Attack tor
Attack torAttack tor
Attack tor
 
Bit Torrent Protocol Report
Bit Torrent Protocol ReportBit Torrent Protocol Report
Bit Torrent Protocol Report
 
Torrent Seminar inc.- working, terms, details
Torrent Seminar inc.- working, terms, detailsTorrent Seminar inc.- working, terms, details
Torrent Seminar inc.- working, terms, details
 
Centrality-Based Network Coder Placement For Peer-To-Peer Content Distribution
Centrality-Based Network Coder Placement For Peer-To-Peer Content DistributionCentrality-Based Network Coder Placement For Peer-To-Peer Content Distribution
Centrality-Based Network Coder Placement For Peer-To-Peer Content Distribution
 
Bit torrent documentation
Bit torrent documentationBit torrent documentation
Bit torrent documentation
 
HTTP1.1/2 overview
HTTP1.1/2 overviewHTTP1.1/2 overview
HTTP1.1/2 overview
 
Ntp in Amplification Inferno
Ntp in Amplification InfernoNtp in Amplification Inferno
Ntp in Amplification Inferno
 
UNRAVEILING BIT-TORRENT
UNRAVEILING BIT-TORRENTUNRAVEILING BIT-TORRENT
UNRAVEILING BIT-TORRENT
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy Server
 
Named Data Networking
Named Data NetworkingNamed Data Networking
Named Data Networking
 
Torrents
TorrentsTorrents
Torrents
 
Web Terminology
Web TerminologyWeb Terminology
Web Terminology
 
Torrent technology
Torrent technologyTorrent technology
Torrent technology
 
Bittorrent
BittorrentBittorrent
Bittorrent
 

Destaque

PFPファシグラ(2009/07/03)
PFPファシグラ(2009/07/03)PFPファシグラ(2009/07/03)
PFPファシグラ(2009/07/03)nishikawa_makoto7
 
WebRTC from the service provider prism
WebRTC from the service provider prismWebRTC from the service provider prism
WebRTC from the service provider prismVictor Pascual Ávila
 
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)Victor Pascual Ávila
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)Victor Pascual Ávila
 
IETF 90 - DTLS-SRTP Handling in SIP B2BUAs
IETF 90 - DTLS-SRTP Handling in SIP B2BUAsIETF 90 - DTLS-SRTP Handling in SIP B2BUAs
IETF 90 - DTLS-SRTP Handling in SIP B2BUAsVictor Pascual Ávila
 
腾讯艾瑞2010年中国网络游戏人群分析报告
腾讯艾瑞2010年中国网络游戏人群分析报告腾讯艾瑞2010年中国网络游戏人群分析报告
腾讯艾瑞2010年中国网络游戏人群分析报告GameLook .com
 
Pokemon Spoof #1 Remix
Pokemon Spoof #1 RemixPokemon Spoof #1 Remix
Pokemon Spoof #1 RemixStitch33
 
Floods in Cagayan De Oro, Philippines
Floods in Cagayan De Oro, PhilippinesFloods in Cagayan De Oro, Philippines
Floods in Cagayan De Oro, Philippinesvaliantbabe
 
Corporate Fitness Presentation
Corporate Fitness PresentationCorporate Fitness Presentation
Corporate Fitness PresentationFrankFMK
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)Victor Pascual Ávila
 

Destaque (17)

PFPファシグラ(2009/07/03)
PFPファシグラ(2009/07/03)PFPファシグラ(2009/07/03)
PFPファシグラ(2009/07/03)
 
一页纸经理人
一页纸经理人一页纸经理人
一页纸经理人
 
International SIP conference 2009
International SIP conference 2009International SIP conference 2009
International SIP conference 2009
 
Green Guerrillas Youth Media Tech Collective Ona Move
Green Guerrillas Youth Media Tech Collective Ona MoveGreen Guerrillas Youth Media Tech Collective Ona Move
Green Guerrillas Youth Media Tech Collective Ona Move
 
WebRTC from the service provider prism
WebRTC from the service provider prismWebRTC from the service provider prism
WebRTC from the service provider prism
 
IETF 78 - Alto - Server Discovery
IETF 78 - Alto - Server DiscoveryIETF 78 - Alto - Server Discovery
IETF 78 - Alto - Server Discovery
 
IETF-73 SIP Derive
IETF-73 SIP DeriveIETF-73 SIP Derive
IETF-73 SIP Derive
 
Live Streaming over P2PSIP
Live Streaming over P2PSIPLive Streaming over P2PSIP
Live Streaming over P2PSIP
 
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
 
IETF-71 P2PSIP Clients
IETF-71 P2PSIP ClientsIETF-71 P2PSIP Clients
IETF-71 P2PSIP Clients
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
IETF 90 - DTLS-SRTP Handling in SIP B2BUAs
IETF 90 - DTLS-SRTP Handling in SIP B2BUAsIETF 90 - DTLS-SRTP Handling in SIP B2BUAs
IETF 90 - DTLS-SRTP Handling in SIP B2BUAs
 
腾讯艾瑞2010年中国网络游戏人群分析报告
腾讯艾瑞2010年中国网络游戏人群分析报告腾讯艾瑞2010年中国网络游戏人群分析报告
腾讯艾瑞2010年中国网络游戏人群分析报告
 
Pokemon Spoof #1 Remix
Pokemon Spoof #1 RemixPokemon Spoof #1 Remix
Pokemon Spoof #1 Remix
 
Floods in Cagayan De Oro, Philippines
Floods in Cagayan De Oro, PhilippinesFloods in Cagayan De Oro, Philippines
Floods in Cagayan De Oro, Philippines
 
Corporate Fitness Presentation
Corporate Fitness PresentationCorporate Fitness Presentation
Corporate Fitness Presentation
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
 

Semelhante a Journal Club- MPSS

P2P Seminar
P2P SeminarP2P Seminar
P2P SeminarCoRehab
 
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
 
Public private hybrid - cmdb challenge
Public private hybrid - cmdb challengePublic private hybrid - cmdb challenge
Public private hybrid - cmdb challengeryszardsshare
 
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
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
A Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Servicesruyalarcon
 
Peerto Peer Networks
Peerto Peer NetworksPeerto Peer Networks
Peerto Peer Networkssanjoysanyal
 
Distributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applicationsDistributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applicationsJaime Martin Losa
 
Bit torrent protocol
Bit torrent protocolBit torrent protocol
Bit torrent protocolD bipul lomga
 
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
 
Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Sugan Nalla
 
Computer network network edge and network
Computer network network edge and networkComputer network network edge and network
Computer network network edge and networkrjnavallasca
 
Agents and P2P Networks
Agents and P2P NetworksAgents and P2P Networks
Agents and P2P NetworksJames Salter
 
Big data & hadoop framework
Big data & hadoop frameworkBig data & hadoop framework
Big data & hadoop frameworkTu Pham
 
Osi model slides
Osi model slidesOsi model slides
Osi model slidesSaba Aslam
 
A Brief Note On Peer And Peer ( P2P ) Applications Have No...
A Brief Note On Peer And Peer ( P2P ) Applications Have No...A Brief Note On Peer And Peer ( P2P ) Applications Have No...
A Brief Note On Peer And Peer ( P2P ) Applications Have No...Brenda Thomas
 
Chapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7thChapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7thAndy Juan Sarango Veliz
 

Semelhante a Journal Club- MPSS (20)

P2P Seminar
P2P SeminarP2P Seminar
P2P Seminar
 
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
 
Public private hybrid - cmdb challenge
Public private hybrid - cmdb challengePublic private hybrid - cmdb challenge
Public private hybrid - cmdb challenge
 
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...
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
20CS2008 Computer Networks
20CS2008 Computer Networks 20CS2008 Computer Networks
20CS2008 Computer Networks
 
Chapter_2_v8.3.pptx
Chapter_2_v8.3.pptxChapter_2_v8.3.pptx
Chapter_2_v8.3.pptx
 
A Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Services
 
Peerto Peer Networks
Peerto Peer NetworksPeerto Peer Networks
Peerto Peer Networks
 
Distributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applicationsDistributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applications
 
Bit torrent protocol
Bit torrent protocolBit torrent protocol
Bit torrent protocol
 
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...
 
Chapter_2_v8.1.pptx
Chapter_2_v8.1.pptxChapter_2_v8.1.pptx
Chapter_2_v8.1.pptx
 
Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Ch1 2ed 29_dec03
Ch1 2ed 29_dec03
 
Computer network network edge and network
Computer network network edge and networkComputer network network edge and network
Computer network network edge and network
 
Agents and P2P Networks
Agents and P2P NetworksAgents and P2P Networks
Agents and P2P Networks
 
Big data & hadoop framework
Big data & hadoop frameworkBig data & hadoop framework
Big data & hadoop framework
 
Osi model slides
Osi model slidesOsi model slides
Osi model slides
 
A Brief Note On Peer And Peer ( P2P ) Applications Have No...
A Brief Note On Peer And Peer ( P2P ) Applications Have No...A Brief Note On Peer And Peer ( P2P ) Applications Have No...
A Brief Note On Peer And Peer ( P2P ) Applications Have No...
 
Chapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7thChapter 2 - Computer Networking a top-down Approach 7th
Chapter 2 - Computer Networking a top-down Approach 7th
 

Mais de Victor Pascual Ávila

IETF98 - 3rd-Party Authentication for SIP
IETF98 - 3rd-Party Authentication for SIPIETF98 - 3rd-Party Authentication for SIP
IETF98 - 3rd-Party Authentication for SIPVictor Pascual Ávila
 
WebRTC standards overview -- WebRTC Barcelona Meetup MWC16
WebRTC standards overview -- WebRTC Barcelona Meetup MWC16WebRTC standards overview -- WebRTC Barcelona Meetup MWC16
WebRTC standards overview -- WebRTC Barcelona Meetup MWC16Victor Pascual Ávila
 
WebRTC standards update (April 2015)
WebRTC standards update (April 2015)WebRTC standards update (April 2015)
WebRTC standards update (April 2015)Victor Pascual Ávila
 
Upperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC introUpperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC introVictor Pascual Ávila
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014Victor Pascual Ávila
 
WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)Victor Pascual Ávila
 
IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...
IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...
IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...Victor Pascual Ávila
 
Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...
Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...
Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...Victor Pascual Ávila
 
WebRTC standards update (April 2014)
WebRTC standards update (April 2014)WebRTC standards update (April 2014)
WebRTC standards update (April 2014)Victor Pascual Ávila
 
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...Victor Pascual Ávila
 
Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...
Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...
Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...Victor Pascual Ávila
 
WebRTC Standards -- The 10 Minutes guide
WebRTC Standards -- The 10 Minutes guideWebRTC Standards -- The 10 Minutes guide
WebRTC Standards -- The 10 Minutes guideVictor Pascual Ávila
 
Telco-OTT: infrastructure challenges and solutions
Telco-OTT: infrastructure challenges and solutionsTelco-OTT: infrastructure challenges and solutions
Telco-OTT: infrastructure challenges and solutionsVictor Pascual Ávila
 

Mais de Victor Pascual Ávila (20)

IETF98 - 3rd-Party Authentication for SIP
IETF98 - 3rd-Party Authentication for SIPIETF98 - 3rd-Party Authentication for SIP
IETF98 - 3rd-Party Authentication for SIP
 
IETF meeting - SIP OAuth use cases
IETF meeting - SIP OAuth use casesIETF meeting - SIP OAuth use cases
IETF meeting - SIP OAuth use cases
 
WebRTC standards overview -- WebRTC Barcelona Meetup MWC16
WebRTC standards overview -- WebRTC Barcelona Meetup MWC16WebRTC standards overview -- WebRTC Barcelona Meetup MWC16
WebRTC standards overview -- WebRTC Barcelona Meetup MWC16
 
WebRTC standards update (April 2015)
WebRTC standards update (April 2015)WebRTC standards update (April 2015)
WebRTC standards update (April 2015)
 
Upperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC introUpperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC intro
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 
DTLS-SRTP Handling in SIP B2BUAs
DTLS-SRTP Handling in SIP B2BUAsDTLS-SRTP Handling in SIP B2BUAs
DTLS-SRTP Handling in SIP B2BUAs
 
WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)
 
IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...
IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...
IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...
Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...
Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...
 
WebRTC standards update (April 2014)
WebRTC standards update (April 2014)WebRTC standards update (April 2014)
WebRTC standards update (April 2014)
 
WebRTC DataChannels demystified
WebRTC DataChannels demystifiedWebRTC DataChannels demystified
WebRTC DataChannels demystified
 
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
 
Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...
Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...
Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...
 
WebRTC Standards -- The 10 Minutes guide
WebRTC Standards -- The 10 Minutes guideWebRTC Standards -- The 10 Minutes guide
WebRTC Standards -- The 10 Minutes guide
 
Telco-OTT: infrastructure challenges and solutions
Telco-OTT: infrastructure challenges and solutionsTelco-OTT: infrastructure challenges and solutions
Telco-OTT: infrastructure challenges and solutions
 
IETF84 - SIP over Websockets
IETF84 - SIP over WebsocketsIETF84 - SIP over Websockets
IETF84 - SIP over Websockets
 
IETF83 - SIP over Websockets
IETF83 - SIP over WebsocketsIETF83 - SIP over Websockets
IETF83 - SIP over Websockets
 
IETF 79 - Diameter Over SCTP
IETF 79 - Diameter Over SCTPIETF 79 - Diameter Over SCTP
IETF 79 - Diameter Over SCTP
 

Journal Club- MPSS

  • 1. MPSS: A Multi-agents Based P2P-SIP Real Time Stream Sharing System Journal Club 2007-08 Session 1 Victor Pascual Ávila victor.pascuala@upf.edu Feb, 8th 2008 Universitat Pompeu Fabra (UPF)
  • 2. Article Reference Title: MPSS: A Multi-agents Based P2P-SIP Real Time Stream Sharing System Author: Yang, D. Wang, H. Wang, C. Gao, Y. Journal title: LECTURE NOTES IN COMPUTER SCIENCE Bibliographic details: 2006, NUMB 4088, pages 398-408 Publisher: SPRINGER-VERLAG Country of publication: Germany ISBN: ISSN 0302-9743
  • 3. Outline Introduction ● Background and Related Work ● MPSS System Design ● The Multi-Agents Design ● Results and Analysis ● Conclusion and Future Work ● Comments ●
  • 4. Introduction P2P ● scalability, robustness and fault tolerance – unstructured (mesh) vs structured (overlay, Chord) – ordinary P2P not suitable for real time applications – not optimal pieces selection ● throughout limitation to prevent free-riders ● peer bw utilization rate is reduced ● Les Trois Mousquetaires: “Loss, Delay and Jitter” – SIP ● Signaling protocol for real time communications – IETF Family, Client-Server architecture (not scalable) – P2P and SIP for real time streaming media (NOT live streaming) ● i.e. pre-stored content –
  • 5. Background and Related Work P2P and SIP ● SIP: initiation, modification and termination of sessions – SIP + SIMPLE extensions for presence and IM – It makes use of SIP + SIMPLE + DHT – Distributed Hash Table (DHT) Systems: Chord ● Ring-type structure – Every Node is responsible for storing all resources that have Resource-ID near – the node's Node-ID Search: send messages to the known node that is closest to the destination – address (recursive routing) Real-Time Media Streaming Transport ● the system should guarantee every peer can get the needed media file piece in – time
  • 6. MPSS System Design Node Structure ● Chord-based DHT – All messages are SIP(new headers) + SDP(media file information) – REGISTER to maintain the overlay – INVITE(+SDP) to request information and media pieces – File Publishing and Pieces Distribution ● Publishing by hashing (ID) file information – ID-responsbile receives queries from all downloaders and give them back a list of – peers A receiver can download blocks within the same piece within the same file from – multiple peers simultaneously Peer Strategy and Piece Selection: choose the appropiate piece from ● the appropiate peer establish socket connections with several peers considering measured – value parameter p=f(delay,available bw) determine which pieces to download from which peers – OTS: optimized media data assignement algorithm
  • 7. The Multi-agents Design More peers who attend the same file, more availability ● Instant '0' -> bottleneck ● every node requests file pieces from the seed peer – Agent servers mechanism (Caching) ● special peers which take the policy of 'rarest resource first' – download & store – replacing parameter Q= f(extinguity extent, popularity) –
  • 8. Simulations, Results and Analysis Contrast (bw utilization) with the pure BitTorrent ● 3 different networks, i.e. 3 degrees of heterogeneity – (up/down link) Verify the the validity piece selection in the decrease ● media transport latency time Contrast the result with media proxy and non-media ● proxy
  • 9. Overall throughout of MPSS is higher than that of BitTorrent Figure: Overall throughout ratio change between BitTorrent and MPSS with the number of node changing in three different Networks
  • 10. OTS algorithm can compute an optimal media assignment, minimum buffering delay Figure: Different influence brought by the piece selection
  • 11. The rate of file integrity is lower without proxy server Figure: The file integrity rate under the situation of with proxy server and without proxy server
  • 12. With the proxy server number increasing, the media buffering time is decreased Figure: The change of start delay brought by media proxy server
  • 13. Authors Conclusions Combine SIP with Self Organizing properties of DHT P2P ● mechanism OTS media assignment algorithm and advanced peer ● selection mechanism Media agent server mechanism: fast capacity amplification ● and seed related risk reduction MPSS does meet the needs for the distributed ● realtime media communication Open issues: Recover the original file and Fairness ●
  • 14. Comments (IMHO) This is NOT live streaming: pre-stored content ● It is just an enhanced file sharing system ● File sharing and streaming have different requirements ● SIMPLE is NOT used ● Only Peers (neither Clients nor Consumers) ● May Multi-agents be considered to act as Client nodes? ● (Mobile) Device constraints vs Local decission algorithm ● Let's write a paper! ●
  • 15. MPSS: A Multi-agents Based P2P-SIP Real Time Stream Sharing System Journal Club 2007-08 Session 1 Victor Pascual Ávila victor.pascuala@upf.edu Feb, 8th 2008 Universitat Pompeu Fabra (UPF)