1 Coupon Replication Systems Laurent Massoulié & Milan Vojnović Microsoft Research Cambridge, UK.

Slides:



Advertisements
Similar presentations
Slide 1 Insert your own content. Slide 2 Insert your own content.
Advertisements

1 Perfect Simulation and Stationarity of a Class of Mobility Models Jean-Yves Le Boudec (EPFL) & Milan Vojnovic (Microsoft Research Cambridge) IEEE Infocom.
Milan Vojnović Microsoft Research Cambridge Collaborators: E. Perron and D. Vasudevan 1 Consensus – with Limited Processing and Signalling.
Milan Vojnović Joint work with: Jean-Yves Le Boudec Workshop on Clean Slate Network Design, Cambridge, UK, Sept 18, 2006 On the Origins of Power Laws in.
Performance in Decentralized Filesharing Networks Theodore Hong Freenet Project.
IDSIA Lugano Switzerland Master Algorithms for Active Experts Problems based on Increasing Loss Values Jan Poland and Marcus Hutter Defensive Universal.
Effective Change Detection Using Sampling Junghoo John Cho Alexandros Ntoulas UCLA.
An Alliance based Peering Scheme for P2P Live Media Streaming Darshan Purandare Ratan Guha University of Central Florida August 31, P2P-TV, Kyoto.
Chemistry2.2.
List and Search Grants Chapter 2. List and Search Grants 2-2 Objectives Understand the option My Grants List Grant Screen Viewing a Grant Understand the.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Xia Zhou*, Stratis Ioannidis ♯, and Laurent Massoulié + * University of California, Santa Barbara ♯ Technicolor Research Lab, Palo Alto + Technicolor Research.
Performance Analysis of Peer-to-Peer File Transfer Network Sayantan Mitra Vibhor Goyal 1.
Cooperative Trajectory-based Map Construction Wei Chang, Jie Wu, and Chiu C. Tan IEEE TrustCom 2012, June, Liverpool, UK Temple University, USA
Peer-to-Peer and Social Networks An overview of Gnutella.
What's new?. ETS4 for Experts - New ETS4 Functions - improved Workflows - improvements in relation to ETS3.
VARUN GUPTA Carnegie Mellon University 1 With: Mor Harchol-Balter (CMU)
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
O X Click on Number next to person for a question.
5.9 + = 10 a)3.6 b)4.1 c)5.3 Question 1: Good Answer!! Well Done!! = 10 Question 1:
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
Take from Ten First Subtraction Strategy -9 Click on a number below to go directly to that type of subtraction problems
Peter R. Pietzuch Peer-to-Peer Computing – or how to make your BitTorrent downloads go faster... Peter Pietzuch Large-Scale Distributed.
Neighbour selection strategies in BitTorrent- like Peer-to-Peer systems L.G. Alex Sung, Herman Li March 30, 2005 for CS856 Web Data Management University.
T H E U N I V E R S I T Y O F B R I T I S H C O L U M B I A 1 September 2005MC-SSL Simulation 1 Analysis of Scalable Security – MC-SSL Simulation Reducing.
Requirements Analysis Moving to Design b521.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
This, that, these, those Number your paper from 1-10.
Scalable and Dynamic Quorum Systems Moni Naor & Udi Wieder The Weizmann Institute of Science.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
O X Click on Number next to person for a question.
Peter Key, Laurent Massoulie, Don Towsley Infocom 07 presented by Park HoSung 1 Path selection and multipath congestion control.
Rarest First and Choke Algorithms Are Enough
Rarest First and Choke Algorithms are Enough Arnaud LEGOUT INRIA, Sophia Antipolis France G. Urvoy-Keller and P. Michiardi Institut Eurecom France.
Presented by: Su Yingbin. Outline Introduction SocialSwam Design Notations Algorithms Evaluation Conclusion.
Amir Rasti Reza Rejaie Dept. of Computer Science University of Oregon.
Modelling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
A survey of BitTorrent study Jian Liang EL933 Prof. Yong Liu.
Peer-Assisted Content Distribution Networks: Techniques and Challenges Pei Cao Stanford University.
Bounds on the Performance of P2P Networks Using Tit-for-Tat Strategies Dimitri DeFigueiredo Balaji Venkatachalam S. Felix Wu.
Modeling and Performance Analysis of Bitorrent-Like Peer-to-Peer Networks Dongyu Qiu and R. Srikant University of Illinois, 2004 Presented by : Ran Zivhon.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
University of Bologna, Italy How to cheat BitTorrent and why nobody does Simon Patarin and David Hales University of Bologna ECCS 2006,
BitTorrent Under a Microscope: Towards Static QoS Provision in Dynamic Peer-to-Peer Networks Tom H. Luan*, Xuemin (Sherman) Shen* and Danny H. K. Tsang.
Hop-limited flooding over dynamic networks M. Vojnović and A. Proutiere Microsoft Research IEEE Infocom 2011, Shanghai, April 2011.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Do incentives build robustness in BitTorrent? Michael Piatek, Tomas Isdal, Thomas Anderson, Arvind Krishnamurthy, Arun Venkataramani.
Multiclass P2P Networks: Static Resource Allocation for Service Differentiation and Bandwidth Diversity Florence Clévenot-Perronnin, Philippe Nain and.
1 Slides from Richard Yang with minor modification Peer-to-Peer Systems: DHT and Swarming.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Content Availability and Bundling in Swarming Systems Reporter: Jian He.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
An example of peer-to-peer application
BitTyrant.
The BitTorrent Protocol
Pure P2P architecture no always-on server
Presentation transcript:

1 Coupon Replication Systems Laurent Massoulié & Milan Vojnović Microsoft Research Cambridge, UK

2 System we look at file dissemination by file swarming file sliced into chunks (we say coupons) user granted initial coupon from server other coupons collected by replication between users scalability slicing into K chunks reduces server load by factor 1/K ex. BitTorrent partial view greedy: top 4 uploaders random search: optimistic unchoke approx direct reciprocity of exchanged bits

3 Scale large number of distinct coupons ex. movie files 2 GB file length & ¼ MB coupon length = 8000 coupons same for some software binaries (ex. Linux Redhat) large num. of concurrent users for popular files ~ 1000 [The Lord of the Rings, Pouwelse et al 2005]

4 Related work a few theoretical studies Yang & de Veciana (Infocom04) service capacity & scaling Qiu & Srikant (Sigcomm04) macroscopic population dynamics some empirical work Izal et al (PAM04) Pouwelse et al (IPTPS05)

5 Our work model of probabilistic replication we call: coupon replication system population dynamics model system performance captured by mean file download time closed system: leftover users with incomplete collections sheds light how critical is: replication strategy (who to peer with? which coupon to replicate?) user altruism (users offer coupons after collected all distinct coupons)

6 Outline open system two peering strategies How long it takes to download a file? by-products: stability results closed system no new user arrivals (flashcrowd end-phase) How many users are left with incomplete collection? conclusion

7 Open system: assumptions peering strategy LAYER peer with a random user having same number of coupons peering strategy FLAT peer with a random user RANDOM PULL instigator user copies a random coupon of interest from the encounter user throughout users assumed non-altruistic after completing coupon collection offer no coupons

8 Model X c (t) = number of users with coupon collection c at time t each user initiates encounters at instants Poi(1) X is Markov process: Prob (c encounters s) defined to capture either LAYER or FLAT user arrives with coupon collection c user with collection c enlarges its collection with coupon i fixed arrival rate of users with collection c

9 Large population limit scaled process X N : Kurtz: X N /N converges uniformly on finite intervals to x object of our study arrival rate departure rate

10 LAYER number of users in layer i = sojourn time in layer i = general convergence results (not on slides; see paper) Result: mean file download time = K+O(1) asymptotically optimal as K tends to (Littles law)

11 FLAT analysis more difficult than for LAYER results under symmetric arrival rates and initial value Result: (i) (ii) mean file download time = asymptotically optimal as K tends to same as for LAYER T i = sojourn time in layer i

12 Mean file download time for LAYER & FLAT flat layer K mean file download time / (K-1) optimum

13 Sojourn times per layer for LAYER & FLAT k flat layer sojourn time in layer k

14 Closed system Problem a closed population of users given initial coupon collections over users How many users are left with incomplete collection? models flashcrowd end-phase leftover users impose workload on server partial result: last-missing coupon each user has initially all but 1 coupon

15 Phase transition Result: for initial point x 1 x 2 … x K, the limit point is Result: assume X 1 = N, X 2 +…+ X K = (K-1)N K ~ a log(N) then if leftover users =

16 Conclusion good news on file swarming open system for both LAYER & FLAT, mean file download time asymptotically optimal for large coupon collection last-missing coupon for K / log(N) sufficiently large, number of leftover users ~ log(log(N))

17 Outlook results suggest replication strategy & user altruism not critical open: stability of FLAT beyond last-missing coupon heterogeneous download/upload capacities topology effects – beyond random mixing