Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.

Slides:



Advertisements
Similar presentations
An Analytical Study of Low Delay Multi-tree-based Overlay Multicast György Dán and Viktória Fodor School of Electrical Engineering KTH, Royal Institute.
Advertisements

Roma 17/10/08 WORLD Project KO Meeting Laura Galluccio WORLD Project – KO Meeting University of Catania.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Will P2P Users Cooperate with ISPs? A Word-of-Mouth Communication Approach Piotr Wydrych (AGH University of Science and Technology, Poland); Piotr Cholda.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Natural Selection in Peer-to-Peer Streaming: From the Cathedral to the Bazaar Vivek Shrivastava, Suman Banerjee University of Wisconsin-Madison, USA ACM.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Cis510: internet multimedia Papers to be presented today  Distributed Video Streaming over the Internet T Nguyen and A. Zakhor  On Peer-to-Peer Media.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Motivation Due to the development of new Internet access technologies (DSL's and HFC's), VoD services have become increasingly popular Despite the continuous.
A Payment-based Incentive and Service Differentiation Mechanism for P2P Streaming Broadcast Guang Tan and Stephen A. Jarvis Department of Computer Science,
Keeping Peers Honest In EigenTrust Robert McGrew Joint work with Zoë Abrams and Serge Plotkin.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
1March -05 Jiangchuan Liu with Xinyan Zhang, Bo Li, and T.S.P.Yum Infocom 2005 CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.
A Framework for Cost-Effective Peer-to- Peer Content Distribution Mohamed Hefeeda and Bharat Bhargava Department of Computer Sciences Purdue University.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
Free-riding and incentives in P2P systems name:Michel Meulpolder date:September 8, 2008 event:Tutorial IEEE P2P 2008.
Yitzchak Rosenthal P2P Mechanism Design: Incentives in Peer-to-Peer Systems Paper By: Moshe Babaioff, John Chuang and Michal Feldman.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Do incentives build robustness in BitTorrent? Michael Piatek, Tomas Isdal, Thomas Anderson, Arvind Krishnamurthy, Arun Venkataramani.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
LOCALITY-AWARENESS IN BITTORRENT-LIKE P2P APPLICATIONS R 黃琇琳 R 呂柏頡.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Budget-based Control for Interactive Services with Partial Execution 1 Yuxiong He, Zihao Ye, Qiang Fu, Sameh Elnikety Microsoft Research.
Ivan Osipkov Fighting Freeloaders in Decentralized P2P File Sharing Systems.
Topic: P2P Trading in Social Networks: The Value of Staying Connected The purpose of this paper is to propose a P2P incentive paradigm named Networked.
Department of Information Engineering University of Padova, ITALY A Soft QoS scheduling algorithm for Bluetooth piconets {andrea.zanella, daniele.miorandi,
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Multicast instant channel change in IPTV systems 1.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
Peer-to-Peer Media Streaming ZIGZAG - Ye Lin PROMISE – Chanjun Yang SASABE - Kung-En Lin.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Daniel A. G. Manzato and Nelson L. S. da Fonseca Institute of Computing, State University of Campinas Campinas, Brazil speaker: 吳麟佑.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
Accelerating Peer-to-Peer Networks for Video Streaming
Introduction to Load Balancing:
PROTEAN: A Scalable Architecture for Active Networks
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Ying Qiao Carleton University Project Presentation at the class:
Project proposal Multi-stream and multi-path audio transmission
Presentation transcript:

Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE

Outline Introduction Related work Motivation Proposed incentive mechanism Evaluation Conclusion

Introduction(1/2) P2P system : Each peer acts as either client or server Rely on voluntary resource contributions Faced problem : QoS challenges Peer selection Free rider

Introduction(2/2) Solution : Design good peer selection strategies to realize high quality sessions Propose an incentive mechanism to encourage users contribute to system P2P Media streaming system is different from traditional P2P file sharing system

Outline Introduction Related work Motivation Proposed incentive mechanism Evaluation Conclusion

Related work Golle propose a micropayment mechanism Earn rewards if upload to other user Reward can be used in future Objective: Archive maximum cooperation Ex: KARMA Uses a single currency as a way to secure trading

Related work Reputation based system: Users earn reputation by sharing Reputation determines peer quality Downloading from high reputation peer has a higher probability to obtain better service Scored based system: Ex: KaZaA : provide download priority to user User with high score can download files from user with low scores

Related work VS. BitTorrent : BT doesn' t need any score, reputation,token simplicity BT-like model is less suitable for media streaming BT download random part of a file BT uses random peer selection model Incurs random streaming quality Integrating any supplier selection algorithm other than random is difficult in this model

Related work VS taxation model Chu propose a taxation model for multicast streaming Peer with more resources contributes more to system Peer with limited resources are subsidized by the system Ex: SplitStream, CoopNet User join several multicast trees Forwarding load is distributed among all participating users

Outline Introduction Related work Motivation Proposed incentive mechanism Evaluation Conclusion

P2P Streaming System Case Study Streaming system : Object lookup Peer-based aggregated streaming Dynamic adaptations to network and peer conditions Quality of a peer depend on: Availability Offered rate capacity of outgoing link

P2P Streaming System Case Study Cope with fluctuation in network service: Forward error correction (FEC) Multidescription coding Sending rates adjustment Dynamic switching mechanism This paper uses PROMISE as an example system Session : A peer requests a media file issues a lookup request to the underlying P2P substrate

Impact of Noncooperation(1/2) Define quality of a streaming session: T: total number of packets in a streaming session Zi : Zi =1 if packet i arrives before its scheduled play-out time Zi =0 otherwise The system quality is defined as the average quality of all receivers in the system.

Impact of Noncooperation(2/2) Map Q into MOS (mean option score) 5% loss rate result in MOS score 4 90% of the frames are good 25% loss rate  MOS ≤2 50% frames experience poor quality Q ≤0.75,almost half of the frames experience bad quality!

Cooperation brings quality

Simultaneous uploading hurts quality

Random peer selection provides random quality Suppliers are chosen arbitrarily

Random peer selection provides random quality Known and good peers are chosen as suppliers

Outline Introduction Related work Motivation Proposed incentive mechanism Evaluation Conclusion

Proposed incentive mechanism P2P systems in general are characterized by Large populations Asymmetries of interest score-based incentive mechanism The contribution level of a user is converted into a score, which in turn is mapped into a percentile rank that determines the rank of the user among other users in the system.

Converting the contribution of a user into a score

Related functions Contribution function X, depends on its action a and a random output distortion Θ Utility U is a function of the streaming session quality Q and the contribution cost C. The behavior of the overall system is defined by a social welfare function

Related functions :The highest possible quality provided by the system : Initial value User ’ s expected utility

Rank-order theory Utility of a peer varies from to Newcomers and free-riders are treated identically  Prevent whitewashing attack if identity costs are cheap  Free-rider only exploits others in duration! Receiver only can choose peer with equal or lower rank to be its supplier

Scoring Function Either consider contribution or both the contribution and consumption by user Could also take into account the difference in demand for different resources in the network.

Percentile Rank Computation Why Rank? Knowledge of one ’ s score is not sufficient for predicting the expected quality to be received by the user Using cdf to compute percentile score Individual nodes can locally estimate their rank based on a sample of user scores Percentile rank only used for prediction purposes rank computation at any time is done among the users that are interested in a particular media.

Percentile Rank Computation

Quality Function Mapping rank into quality, so that user can predict its quality based on their rank Definition: Ns: Total number of good supplier Gi: Good supplier for receiver i

Quality Function

Outline Introduction Related work Motivation Proposed incentive mechanism Evaluation Conclusion

Setup We simulate the incentive mechanism using ns-2 and PROMISE simulation module Hierarchical topology Highest level represent ISP  Link delay: 100ms  Capacity varied from 1.5Mbps to 5Mbps second level stub domains  Link delay: 10ms  Link capacity: the same distribution as the transit domain Lowest level(600 routers and 1200 peers)  Link delay: 10ms  Link capacity: 1.2Mbps

Setup Peer availability varied from 0.1~0.9 In each experiment,Run the model for 1000 – 2000 rounds Each peer supplies in 20 sessions and receives 5 times in this experiment Using PROMISE implementation as an underlying streaming system in the Planet-Lab test-bed to conduct wide area experiments.

Peer Selection

Quality of Service

Outline Introduction Related work Motivation Proposed incentive mechanism Evaluation Conclusions

Conclusions(1/2) We showed that a rank order-based incentive mechanism achieves cooperation through service differentiation Contribution  Score, Score  Rank Rank determines the quality of a streaming session. The rank is estimated in a scalable way without involving all users in the system.

Conclusions(2/2) Experimental evaluation shows that the incentive mechanism provides near optimal quality  Reduces overhead in sending redundant data Future work: Add empirical data to refine incentive mechanism