the bottleneckPosted: February 21, 2010
so i had a conversation with a friend of mine the other day regarding all this hullabaloo with google’s forays into the fiber market and how they’d like to bring superfast 1000 Mbit/s data into the home. i think that’s a great idea…but there are some shortcomings to that plan (which i’m sure google is thinking about).
even if they’re thinking about it, i’m still gonna talk about it.
so google said something recently about how it wants to make the web faster. i think that’s a great idea. now, they’ve moved beyond the theoretical “let’s try real hard to make stuff more efficient” into the “let’s just GO FAST” realm. i’m not sure if i think that’s the best way for them to be using their might.
the internet is a vast sea of stuff, right? getting access to this stuff takes bandwidth, and having all this data served up to your eyeballs and earholes is what so many telcos make their money off of. doing the same thing is what makes google a ton of money, as well. this leads them to the interesting position of having a distinct interest in making sure lots and lots and lots of data gets into your head as quickly as possible. basically every time you use the internet, you’re making google some money, so it makes sense that they’d want you to use it MOAR.
they also have the right idea in serving up data instead of creating more programs and applications. we’ve had fast computers for a while, and they keep getting faster. the problem is that they always feel slow, since the code that is being written to run on them is trying to take advantage of the new horsepower. you get more complex code, more operations occurring per second, and the overall experience doesn’t change, despite shelling out tons of cash for a new rig to browse the internet. this is really bad. we get locked into this cycle of buying new stuff, just so we can run an upgraded version of the same program we had last week, only now it does more, so it needs more power.
at what point do we hit saturation?
google says now.
really, we don’t need more powerful programs and applications, we need more data. this is important, since the applications we have now can do everything we need them to do if we can just get them the data fast enough. you can also leverage the power of supercomputing clusters around the country to take care of calculations and operations that would make your dream machine at home cry since you can pass them huge chunks of raw data and tell them “here do something with this,” and they’ll say, “ok!”
all that is so awesome! but…it’s sorta limited in the same way the current internet is sorta limited. currently, the state of the internet (true broadband) is basically limited to phone booth-style execution. you go home, or to work, or to a coffee shop, and your internet is fast in these places because they have landline connections to the ISPs. if you want mobile internet, you need to suffer through “3g” service provided by your mobile provider, or go with someone like clear or sprint for 4g. in most cases, both of these “solutions” are really stopgap measures, since they don’t provide the sort of coverage that a truly mobile solution does. sure, i could walk into a clear store and walk out with the ability to log onto my gmail from anywhere in chicago…but what if i wanted to visit some friends in wisconsin? what if i had to drive to southern illinois for work? i’d be out of luck. not truly mobile, and not truly broadband, but somewhere in between, really.
this is where google should be focusing. the current state of this data fetching is unreliable because our infrastructure lacks consistency. i may be able to get great reception when i’m at home, but i’d rather have great reception when i go to my doctor’s office on the fourth floor of a small office building. is that too much to ask? how about if i’m on the subway? at a mall?
this is where the future needs to be. it’s one thing to have a person at home, browsing at lightning fast speeds, but it’s another to be able to have a similar experience while walking down the street checking stocks or watching a movie. at some point, a person hits their limit of how much data they can absorb simultaneously. even right now, i’m not trying to load 20+ pages simultaneously. loading one or two as i think of new ideas is pretty common, but by the time i’m done typing in the query for the second page, the first has already loaded. granted, my usage may not be typical, but it’s not so far out of left field that one could call me a “power user.”
so google, if you’re listening, focus on the mobile space (like you said you would). forget fiber, give me the ability to access your pages from everywhere, and i think we’ll have a mutually beneficial relationship.