by Brian Boyko
Several people have suggested that I take a look at the Wall Street Journal story, or a number of stories based on that story, about how Google is allegedly abandoning network neutrality in favor of a “fast lane” of Internet traffic. Specifically, John C. Dvorak over at Network World asked “Why has Google demanded a ‘fast lane?’” It seems to be based on reporting by Vishesh Kumar and Christopher Rhoads over at the Wall Street Journal. The opening paragraph of that story:
The celebrated openness of the Internet -- network providers are not supposed to give preferential treatment to any traffic -- is quietly losing powerful defenders.
I was once the associate editor of the Daily Texan, a daily newspaper in Austin, Texas. In the Newspaper business, we call the opening paragraph the “lede,” and in the lede, you are supposed to inform the reader of the most important aspects of the story.
Kumar and Rhoads got the lede very wrong. Here’s other important points from the article.
Google Inc. has approached major cable and phone companies that carry Internet traffic with a proposal to create a fast lane for its own content, according to documents reviewed by The Wall Street Journal. Google has traditionally been one of the loudest advocates of equal network access for all content providers.
At risk is a principle known as network neutrality: Cable and phone companies that operate the data pipelines are supposed to treat all traffic the same -- nobody is supposed to jump the line.
Also from the article:
In addition, prominent Internet scholars, some of whom have advised President-elect Barack Obama on technology issues, have softened their views on the subject…. But Lawrence Lessig, an Internet law professor at Stanford University and an influential proponent of network neutrality, recently shifted gears by saying at a conference that content providers should be able to pay for faster service. Mr. Lessig, who has known President-elect Barack Obama since their days teaching law at the University of Chicago, has been mentioned as a candidate to head the Federal Communications Commission, which regulates the telecommunications industry.
And arguing that Google wants to violate the spirit of network neutrality:
Google's proposed arrangement with network providers, internally called OpenEdge, would place Google servers directly within the network of the service providers, according to documents reviewed by the Journal. The setup would accelerate Google's service for users. Google has asked the providers it has approached not to talk about the idea, according to people familiar with the plans.
Asked about OpenEdge, Google said only that other companies such as Yahoo and Microsoft could strike similar deals if they desired. But Google's move, if successful, would give it an advantage available to very few.
Now, here’s what’s wrong with each of these points.
Lawrence Lessig referred to the story as “the made-up dramas of the Wall Street Journal.” (“Made-up” is never a phrase you want to associate with journalism.) In his blog, he points out:
The article is an indirect effort to gin up a drama about a drama about an alleged shift in Obama's policies about network neutrality. What's the evidence for the shift? That Google allegedly is negotiating for faster service on some network pipes. And that "prominent Internet scholars, some of whom have advised President-elect Barack Obama on technology issues, have softened their views on the subject."
Who are these "Internet scholars"? Me. And of course, because I have "softened" my views about network neutrality, and because I advised the Obama campaign about technology issues during the primary, it follows (and obviously so) that Obama too must be going soft on network neutrality….
But the whole punch of the story comes from the suggestion that my position is something new. … Missing from the article, however, is the evidence that my view is a "shift" or "soften[ing]" of earlier views. That's because there isn't any such evidence. My view is the view I have always had -- whether or not it is the view of others in this debate.
Eek. Strike one. What about Google? Well, in Google’s Public Policy Blog, they explain:
Despite the hyperbolic tone and confused claims in Monday's Journal story, I want to be perfectly clear about one thing: Google remains strongly committed to the principle of net neutrality, and we will continue to work with policymakers in the years ahead to keep the Internet free and open.
P.S.: The Journal story also quoted me as characterizing President-elect Obama's net neutrality policies as "much less specific than they were before." For what it's worth, I don't recall making such a comment, and it seems especially odd given that President-elect Obama's supportive stance on network neutrality hasn't changed at all.
Here’s one of the areas where the Wall Street Journal makes it’s mistakes: Google’s current “OpenEdge” project is basically a form of “edge caching” – that is, providing a copy of their offerings that is physically closer to the end-user, by hosting it on broadband provider’s own local networks. Yes, this would create faster access to Google, than to it’s competitors that do not edge-cache but this is not a violation of network neutrality.
The principle of network neutrality is not violated when a company invests money to improve the performance of the services they offer over the open Internet. Where Network Neutrality comes into play is when a company pays money (or a broadband provider demands money from a company) in order to provide added performance of services at the expense of their competitors.
By moving the data physically closer to the end-user on the network, Google lowers the propagation delay of their offerings. In fact, moving data physically closer to your users is the only way to lower propagation delay, at least until such time as we can figure out how to move data faster than the speed of light.
But in so doing, Google does not slow down the offerings of Yahoo or Microsoft. Edge-caching is not a zero-sum game; if it took 100ms to reach Google, Yahoo, and Microsoft earlier, it will still take 100 ms to reach Yahoo and Microsoft even if it only takes 25ms to reach Google’s cached servers. This is a good thing – a new technology which can improve the end-user experience.
And we want these kind of network improvements. If Google does, someday, indeed invent warp-speed data transmission, it would be hard to argue that just because Google takes less time to access than competitors that it is somehow violating network neutrality. Violating laws of physics, maybe, but not network neutrality.
What would be a violation of network neutrality is if, somehow, Yahoo and Microsoft were to suffer extra delay due to the improvements granted to Google. Using the above example, where Google, Yahoo, and Microsoft all have 100ms of latency to the end user, when Google uses something like packet shaping or QoS policies based on source (Layer 8?) to decrease the latency of their own packets – say to 75ms - in order to avoid congestion, Yahoo and Microsoft necessarily have their own packets delayed a bit, say to 105ms. That scenario is a zero-sum game.
Now, there are some scenarios where QoS prioritizing and packet shaping might make sense. For example, VoIP, teleconferencing, and gaming over the internet all require low-latency, low-jitter connections and performs best when using smaller packets with little delay. An ISP could put these latency sensitive applications into a separate class of traffic, and in so doing, degrade the response time of latency non-sensitive applications.
Does this violate network neutrality? No – because the preferential treatment is being assigned equally to all applications – all competitors – who design these latency sensitive applications. World of Warcraft may get lower latency under this scenario than Google Docs, but it does not get lower latency than Eve Online, in other words. Or put another way, if you simply give a higher priority of traffic to UDP applications over TCP applications, you’re making decisions based on OSI layer 4, not OSI layer 7. The other thing about this setup is that the prioritization of the traffic is based on the needs of the network application, not on the ability for the application provider to pay. World of Warcraft would make better use of lower-latency connections than Google Docs would. (I know, I know, it sounds vaguely Marxist, but it’s still a good idea.)
It’s complicated, thorny, and hairy. However, I’m going to propose a rule of thumb. Call it Boyko’s Network Neutrality Guideline if you like, because there aren’t enough things in this world named after me.
“A particular method of improving Internet performance for a particular application violates Network Neutrality only when the implementation of the method would degrade the performance of competing applications."
Royalty checks to me can be sent c/o Network Performance Daily.
This article includes research contributions from Joel Trammell.