A Payment-based Incentive and Service Differentiation Mechanism for P2P Streaming Broadcast Guang Tan and Stephen A. Jarvis Department of Computer Science,

Slides:



Advertisements
Similar presentations
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Advertisements

Testing Linear Pricing Algorithms for use in Ascending Combinatorial Auctions (A5) Giro Cavallo David Johnson Emrah Kostem.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Truthful Spectrum Auction Design for Secondary Networks Yuefei Zhu ∗, Baochun Li ∗ and Zongpeng Li † ∗ Electrical and Computer Engineering, University.
Peter Key, Laurent Massoulie, Don Towsley Infocom 07 presented by Park HoSung 1 Path selection and multipath congestion control.
Collaboration Mechanisms in SOA based MANETs. Introduction Collaboration implies the cooperation between the nodes to support the proper functioning of.
Replication Strategies in Unstructured Peer-to-Peer Networks Edith Cohen Scott Shenker This is a modified version of the original presentation by the authors.
Federal Communications Commission NSMA Spectrum Management Conference May 20, 2008 Market Based Forces and the Radio Spectrum By Mark Bykowsky, Kenneth.
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Incentive-Compatible Opportunistic Routing for Wireless Networks Fan Wu, Tingting Chen, Sheng Zhong (SUNY Buffalo) Li Erran Li Li Erran Li (Bell Labs)
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Natural Selection in Peer-to-Peer Streaming: From the Cathedral to the Bazaar Vivek Shrivastava, Suman Banerjee University of Wisconsin-Madison, USA ACM.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Distributed Algorithms for Secure Multipath Routing
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
1 An Analysis for Troubled Assets Reverse Auction Saeed Alaei (University of Maryland-College Park) Azarakhsh Malekian (University of Maryland-College.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
1 A General Auction-Based Architecture for Resource Allocation Weidong Cui, Matthew C. Caesar, and Randy H. Katz EECS, UC Berkeley {wdc, mccaesar,
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
Free-rider problem in peer-to- peer networks Sumitra Ganesh.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Modeling Quality-Quantity based Communication Orr Srour under the supervision of Ishai Menache.
Ad Exchanges: Research Issues S. Muthukrishnan Google Inc. Presented by Tova Wiener, CS286r 11/16/2009.
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
Jian Zhao, Xiaowen Chu, Hai Liu, Yiu-Wing Leung
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
Allerton 2011 September 28 Mathias Humbert, Mohammad Hossein Manshaei, and Jean-Pierre Hubaux EPFL - Laboratory for Communications and Applications (LCA1)
A Game Theoretic Framework for Incentives in P2P Systems --- CS. Uni. California Jun Cai Advisor: Jens Graupmann.
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Yitzchak Rosenthal P2P Mechanism Design: Incentives in Peer-to-Peer Systems Paper By: Moshe Babaioff, John Chuang and Michal Feldman.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Network Aware Resource Allocation in Distributed Clouds.
G-commerce Computational economies for resource allocation in computational Grid settings Fundamentals Resources are not free Resources are not free For.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
The EigenTrust Algorithm for Reputation Management in P2P Networks
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
Live Streaming over Subscription Overlay Networks CS587x Lecture Department of Computer Science Iowa State University.
MAP: Multi-Auctioneer Progressive Auction in Dynamic Spectrum Access Lin Gao, Youyun Xu, Xinbing Wang Shanghai Jiaotong University.
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
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.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Repeated Game Modeling of Multicast Overlays Mike Afergan (MIT CSAIL/Akamai) Rahul Sami (University of Michigan) April 25, 2006.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
Wuhan Desmond Cai ENGRC 3500 November 17, 2008 Incentive Schemes in P2P Media Streaming.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
Greedy Method 6/22/2018 6:57 PM Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 2 Bayesian Games Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Xinbing Wang*, Qian Zhang**
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Blockchain Mining Games
Presentation transcript:

A Payment-based Incentive and Service Differentiation Mechanism for P2P Streaming Broadcast Guang Tan and Stephen A. Jarvis Department of Computer Science, University of Warwick, United Kingdom June, 2006

Motivation Bandwidth-demanding Free-riding problem Goals Encourage contribution and discourage free-riding via ServDiff Achieve higher average media quality

Related Work P2P Streaming Related Applications Taxation model (Chu & Zhang. SIGCOMM-PINS’04) Score-based mechanism (Habib & Chuang. IWQoS’04) Pricing model (Wang & Li. INFOCOM’05) … General P2P Applications Score-based mechanism (Kazaa) Reputation systems (Kamvar et al. EigenTrust. WWW’03) Auction-based model (Semret et al. JSAC’00) … Incentive & ServDiff Mechanisms for

Payment-based auction model Multiple substreams Periods of fixed length (e.g., 3 min) Bidding for substream parents for next period in each period Payment in Points happens at the beginning of next period Bonus for serving zero-point peers A secure and efficient payment protocol (e.g., bank servers) An approximate time synchronization protocol (NTP) Assumptions

Payment-based auction model

Basic Protocol a) Peers submit bids to the root b) Highest bidders win the root c) Failed peers choose new targets from the winners and re-submit bids to the new targets d) Some peers win the new targets e) The same process continues until all peers have found their next-period parents, or they randomly find parents with best-effort Virtual overlay construction

Parent Selection Strategies (1) Shortest Path (SP) Strategy: A peer selects a parent from the candidates that makes the accumulated service latency the smallest. Disadvantage: A well located peer may attract most peers, resulting a highly unbalanced (tall) tree. Advantage: Small latency, simplicity

Parent Selection Strategies (2) Balanced Tree (BT) Strategy: A peer selects a candidate parent probabilistically. Given a set of candidates, the probability of one peer being picked is in proportional to its number of out slots. Disadvantage: No Nash Equilibrium. Advantage: Balanced and short tree (small loss rate) and simplicity.

Parent Selection Strategies (3) Shortest Path & Balanced Tree (SP-BT) Strategy: A peer first selects a parent using the SP strategy. If it fails to win a slot on that parent, it uses the BT strategy to select a parent. Disadvantage: Relatively complex. Advantage: Short tree and Nash Equilibrium.

Security Issue Block streaming! Non-incentive trees A fraction (e.g., 20%) of root slots for non- incentive service The non-incentive trees make the attack difficult The fraction of non-incentive root slots: tradeoff between incentive (thus performance) and security

In-Session Utility Maximization Purpose: Maximize the expected media quality in each period. Model: To find a best-reply in a game of incomplete information. Maximize the expected utility by planning bids for different substreams under the constraint of a certain number of points (earned in last period). C1 s1 s2s3 b11=? b12=? b13=? C2 b21=? b22=? b23=?

In-Session Utility Maximization u ij : utility of substream j of peer i U i : collective utility of peer i b ij : bid price for substream j by peer i D ij : mapping from bid price to data loss rate L ij : mapping from bid price to substream latency C i : peer i’s total number of points (to be spent for bidding) Unknowns that need to be estimated!

In-Session Utility Maximization Problem solving by History-based best-reply strategy Estimate Dij(.) and Lij(.) using a node’s own and others’ recent history information Solving for a good solution (i.e., the bid vector) using an approximate algorithm Disadvantages: Impossible to accurately estimate Dij(.) and Lij(.) due to unknown decisions by others and system dynamics Static even allocation strategy Allocate points evenly to all substreams. Advantage: simple. Disadvantage: no Nash equilibrium

Off-Session Point Accumulation Active mode (maximizing utility) Inactive mode (disconnected from the overlay) Half-active mode (maximizing wealth) Purpose: Maximize individual wealth in each period (and indirectly increase the system’s bandwidth supply).

Off-Session Point Accumulation Model: Maximize expected income in terms of points by buying service of some substreams and selling them to others. b j : bid price for substream j o i : #out slots for substream j b ij : bid price for substream j by peer i E j : mapping from bid price to expected income in terms of points W: total number of points O: total number of out slots E j (.) needs to be estimated!

Off-Session Point Accumulation Theorem: A peer can maximize its expected income in terms of points by buying a single (arbitrary) substream and selling that substream using all of its out slots. Problem solving: Estimate E j (.) using a peer’s own and others’ recent history information Solving for optimal solution (i.e., the bid for a substream) in O(W) time Implication: Since an off-session peer contributes all of its out slots while consuming only one slot from othters, the system’s bandwidth supply is increased.

Simulation: Effectiveness of Incentive Utility vs. BandwidthTree level number vs. Bandwidth

Simulation: Effectiveness of Incentive Average utility of all peers with and without incentive

Simulation: Effect of Period Length Incentive does not significantly increase protocol overheads because: 1.Period length in the order of minutes 2.Short tree

Simulation: Effect of Period Length The longer the period, the less chances the tree has to be optimized

Simulation: Parent Selection Strategies The effect of parent selection strategies on overall system performance depends on the factor of latency/loss rate in the utility

Simulation: Off-Session Point Accumulation Some typical peers’ wealth over time Change from utility maximization mode to point accumulation model (session ending time)

Simulation: Off-Session Point accumulation Simulation: Off-Session Point accumulation System’s resource increases as more peers choose to stay online and contribute after the normal session services.

Thank you!