Skip to main content

How should consumers benefit if Netflix adopts P2P technology?

Over the weekend there was considerable chatter on the Internet about Netflix and Peer-to-Peer (P2P) architectures. According to news reports like this, Netflix is exploring P2P technology as a delivery mechanism, to defray cost of delivery to consumers. This becomes even relevant with the new net neutrality proposals that will allow "fast lanes" to exist on the Internet, paving the way for ISPs to charge more from customers like Netflix which will then ultimately get passed on to Netflix's consumers.

However, if Netflix does intend to use P2P to work around this incoming increase in costs, why should consumers help out Netflix? We tackled this precise issue a few years ago and provided some answers. We looked at scenarios of a coalition that has one large "atomic" player (e.g. Netflix) and infinitesimally small peers (relative to the atomic player). The idea is applicable for many different scenarios, for example Femtocells, the FON network, P2P peer-assisted streaming the kind Netflix is exploring etc. We asked the question: how should the coalition profits (or cost savings) be fairly distributed amongst its constituents? We applied coalition game theory and developed new results for fluid Shapley values and the following paper was published:

Vishal Misra, Stratis Ioannidis, Augustin Chaintreau and Laurent Massoulie, Incentivizing Peer-Assisted Services: A Fluid Shapley Value ApproachProceedings of ACM/Sigmetrics, New York, June, 2010. 

The presentation associated with the paper can be obtained here.

The paper has all the details but the result applicable to the scenario of peer-assisted streaming would be that consumers should get back roughly half of the dollars they save Netflix in terms of bandwidth costs. Say a customer of Netflix uploads 10GB a month on behalf of Netflix to other customers. If Netflix had instead paid a dollar to it's CDN for this 10GB (or the ISP for the "fast lane access"), then assuming a linear cost model this customer should be getting 50 cents back from Netflix for the help that it provides. The paper has  complete analysis that includes general (non-linear) cost models if it interests you but the message is that if providers switch to peer-assistance, then the peers need to be compensated appropriately. Potentially this is a win-win solution for all (perhaps not for the "fast-lane charging" ISPs!).

Comments

Popular posts from this blog

The business of ZeroRating

ZeroRating conversations are dominating Network Neutrality issues these days, whether it is the FreeBasics controversy  in India, Binge On by T-Mobile, or Verizon's recent announcement of a plan similar to AT&T's sponsored data. Here are a few thoughts to consider about ZeroRating and why it makes no sense (to me). If ISPs Zero Rate content, somebody has to pay for the bandwidth. Suppose the Content provider pays for it. Then there is a pricing problem: ISPs cannot charge the content provider a price above the price they charge consumers. Suppose they charge consumers X per MB of data, and they charge content providers X+Y per MB of data. Then, for sufficient traffic where overheads are accounted for, it is cheaper  for content providers to send recharge coupons back directly to the customers who used their services. Long term, pricing above the consumer price is not sustainable. ISPs cannot  charge the content provider a price below  the price they cha...

A short tutorial on the Robust Synthetic Control python library, Part 1: counterfactuals

I have posted a couple of blogs on the powerful technique of (multidimensional) Robust Synthetic Control here and here . In this post I will give a short tutorial on how you can use mRSC to perform your own analysis using the python package my collaborator Jehangir has made available on github. This posting will be about counterfactual analysis. We will work with the canonical example of the synthetic control based counterfactual analysis of the impact California's Prop 99 . All the data and code is included in the github repository linked above. I will post the python code as run on a Jupyter Notebook, and the "tslib" library referenced above has been downloaded and is available. Preliminaries: importing the libraries. In [1]: import sys , os sys . path . append ( "../.." ) sys . path . append ( ".." ) sys . path . append ( os . getcwd ()) from matplotlib import pyplot as plt import matplotlib.ticker as ti...

mRSC: A new way to answer What Ifs and do time series prediction

Introduction What if the federal minimum wage is raised to 16 dollars an hour? What if Steve Smith bats at number 5 in the Ashes 2019 instead of number 3? What if Australian style gun laws were implemented in the USA - what would be the impact on gun related violence? What if Eden Hazard attacks today instead of winging in the midfield? "What if?” is one of the favorite questions that occupy minds, from sports fans to policymakers to philosophers. Invariably, there is no one answer to the What ifs and everyone remains convinced in their own alternate realities but a new wave of work has been looking at data-driven approaches to answer (at least a subset of) these What If questions. The mathematical tool of (Robust) Synthetic Control examines these What If questions by creating a synthetic version of reality and explore its evolution in time as a counterfactual to the actual reality. Recently, together with my collaborators Jehangir Amjad (MIT/Google) Devavra...