Tuesday, December 29, 2015

Half the equation and half the definition

There is a lot of confusion over what constitutes Net Neutrality, so much so that parties fiercely on the opposite side of issues both claim to be for it. As an example,  the current controversy over Free Basics has been between Facebook, whose CEO penned an Op-Ed entitled "Free Basics protects net neutrality", and on the opposite side of it is a volunteer coalition, SaveTheInternet (STI), whose entire charter is to protect Net Neutrality. As the Op-Ed from the volunteers suggests, the basic contention between Facebook and the volunteers is a different definition of Net Neutrality. While the concept of Net Neutrality was coined by Tim Wu back in 2003, the definition of what constitutes Net Neutrality has been evolving. 


Let me walk you through the evolution of the definition that the STI coalition is going with, which is widely accepted and which I have arrived at after years of researching the issue. I will explain why Facebook (amongst countless others, they are not solely to blame here) only consider half the equation and thus end up with half the definition.



I'll start with the folk-definition that we started hearing, around 10 years ago:


Folk Definition: All packets must be treated equally

As networking researchers we knew that this definition was not practical and it made little sense to us. Without getting too much into boring details, we knew routers on the Internet did not treat all packets identically (TCP-SYN packets are treated differently from TCP-Data or TCP-Ack packets, UDP packets are treated differently, packets in the tail of the queue are dropped during congestion etc. etc.). However, we also knew what the principle of Net Neutrality was trying to say, and that was the network did not discriminate. So the folk definition needed to be made crisper. The FCC adopted Net Neutrality rules last year and the definition broadly laid out the following principles:

FCC: ISPs will not block or throttle any traffic and will not implement any paid prioritization (no fast lanes)

This definition changes the abstraction from how packets are treated, to how services are treated which is a logical progression. However the FCC missed out in one crucial aspect, and that is not incorporating the concept of differential pricing in its Net Neutrality Principles. Zero Rating, which is a special case of differential pricing,  was not a big problem in the US when the Open Internet order was voted upon, and the FCC preferred a wait and watch approach to it (as a refresher, Zero Rating is the concept where consumers don't pay for the bandwidth of some or all services, and instead the cost of the bandwidth is borne either by the ISP or the content provider). The FCC definition focused on quality of service (QoS) as the determining factor for Net Neutrality, and insisted that all content on the Internet received the same quality of service from ISPs. The intent was to not provide competitive advantage to any service on the Internet, as that was in the best interest of both consumers as well as entrepreneurs. However it missed out in the following way:


As a brief background, in game theory (the mathematical tool we have used in our work on analyzing the issue), the quantity that we focus upon is called Consumer SurplusSurplus is defined as Utility derived from a particular service minus the cost paid to obtain that service. The Utility is a mathematical quantity that models the impact of the QoS obtained for a particular application, and the FCC was absolutely correct in enforcing neutrality there, but the FCC did not model the cost paid in its definition of Net Neutrality (and it is the definition Facebook uses to justify Free Basics as being consistent with Net Neutrality). How much an application costs changes the surplus a consumer obtains, and applications with similar utility (quality) but with differing costs provide different surpluses. In game theoretic models higher surpluses get competitive advantages, thus it is crucial to model the cost aspect of an application to get to a definition of Net Neutrality that works. Differential pricing or Zero Rating of select services absolutely violates the principle of Net Neutrality if we consider the impact on consumer surplus.



Thus, if we only model half the equation, we end up with a definition of Net Neutrality that focuses only on QoS, however if we model the equation fully then the price of the service comes into play. A lot of people only model half the equation (Facebook included) and thus claim that differential pricing (Zero Rating specifically) is fine under Network Neutrality, but that is not true. If we are talking about a true level playing field, then the other half of the equation cannot be ignored.




Access Now, a global non-profit aimed at protecting the digital rights of citizens, has adopted a definition that states the following:


Access Now: Net neutrality requires that the Internet be maintained as an open platform, on which network providers treat all content, applications and services equally, without discrimination.

This definition implies that differential pricing cannot be adopted, but it does not say so explicitly and people (usually differential pricing advocates) can easily ignore the pricing aspect of a service and say Zero Rating is consistent with this definition. To fix this minor issue, and make things explicit, I have proposed the following definition which has received acceptance from academics, policy makers, entrepreneurs and activists alike, and I announced it publicly sometime back:


This definition has the following properties


  1. It incorporates both QoS and Pricing in the definition of Net Neutrality, thus correctly modeling consumer surplus.
  2. It makes explicit the notion that Net Neutrality is not how we treat packets but how we treat competition.
  3. It allows for reasonable traffic management by ISPs without violating Net Neutrality.
  4. It allows differential QoS and/or pricing as long as it is allowed in a non-discriminatory way. ISPs can prioritize all real time traffic (e.g. all voice or all Video Conference traffic in a provider agnostic way) over all non-real time traffic. Similarly all emergency services or health monitoring apps can be prioritized.
  5. It allows creating and differentially pricing entire class of services. For instance, an ISP can create an extremely low latency service and offer it to all games/gamers without discrimination, and that should be fine.The definition permits differentiation between services, but prohibits discrimination within a service.
  6. It ensures a level playing field on the Internet, where upstarts can come in and compete on the basis of ideas.
  7. Lastly, and this is only half in jest, the definition fits in 140 characters including a hashtag.
I am a big believer in the power of capitalism, as I think humans are largely selfish with varying degrees of altruism. However, for capitalism to work for the greater good of society, it is critical that the selfish interests of corporations align with public interests. And that's where regulators step in, using the concept of mechanism design, to introduce a minimal set of regulations that incentivize corporations to act in societal interest. I think the concept of Net Neutrality, defined in the way above, provides the mechanism for the Internet economy to work in the public interest. I hope the right regulations get passed.


Saturday, December 26, 2015

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 charge consumers. Suppose they charge consumers X per MB of data, and they charge content providers X-Y per MB of data. Then if the plan is truly open, a company like Gigato can come along, buy data in volume and become a virtual ISP. They can funnel traffic to services via their servers (they can remain good guys and not decrypt or store private data), sell the bandwidth to consumers at X-Y/2 and pocket the difference. The ISPs lose out.
Or alternately, the ISP pays for the bandwidth of the content.
  • This opens the possibility of vertical integration, where ISPs ZeroRate their own content, and that is extremely bad for competition. Or ISPs ZeroRate only a select group of content providers, for non-transparent reasons (FreeBasics or Binge On "technical" requirements that make the walled gardens implicitly closed), leading to a fractured experience/Internet for their consumers.

It is not clear to me what the business model is for ZeroRating, where the ISPs make money and provide an Open and Neutral Internet experience for their consumers. Economic issues are really the core of Network Neutrality, and nobody has explained to me how the economic model of ZeroRating remains consistent with Network Neutrality


Friday, February 6, 2015

The most important aspect of the new FCC proposal on Net Neutrality

So it has happened. FCC Chairman Wheeler has announced that he wants to bring broadband (both wired and wireless) under Title-II provisions. Network Neutrality advocates are ecstatic, hailing him as a hero. The fact sheet outlining the FCC proposals is available here.

I found myself initially disappointed, and thought that this might actually be a retrograde step for consumers. The reason for that was the Bright Line Rules that the FCC highlighted: no blocking, no throttling and no paid prioritization were not actual, real problems. ISPs don't block (that's the job of governments), ISPs do not explicitly throttle - there are sophisticated ways of achieving the same result and I don't know of any actual "paid prioritization" (i.e. QoS provided for specific content on routers/switches in exchange for money). The real problem is paid peering which does not come under the purview of the Bright Line Rules.

Additionally, the forbearance that has been explicitly stated includes "no unbundling" which is not pro consumer. The proposal also completely ignores "zero rating" which is the functional equivalent of fast lanes and could be a big problem down the road.

However, something that I missed but went back to when I was reading a post by Jon Brodkin, is the 4th bullet point of the provisions of Title-II that will be enforced. It says:


o Ensures fair access to poles and conduits under Section 224, which would boost the deployment of new broadband networks 

This is the single most important part of the new FCC proposal. My initial reaction has been that FCC has done nothing to promote competition, but I take it back. We have always maintained that competition is the real issue, not network neutrality and there are many others who say the same thing, e.g. from Jon's publication Ars Technica there is an excellent post by Peter Bright saying We don’t need net neutrality; we need competition. Fair access to Poles and Conduits is critical to increasing broadband competition in the US, and that's the real problem to be solved, not enforcement of "Net Neutrality".


Thursday, February 5, 2015

My appearance on BBC World News discussing Net Neutrality


I appeared on the BBC World News program Global with Matthew Amroliwala on February 5th, 2015 and spoke about Net Neutrality and the new FCC proposals. I tried to make the point that Net Neutrality is a symptom and the real issue is (lack of) competition.

The clip below is courtesy the BBC.