Slashdot Mirror


Google and Their Server Farm

JR writes "CNet has a very interesting story about Google, operating systems, and where Google may be going. The upshot is that they may make OS issues totally irrelevant by supplying everything anyone needs over the web from their mega-server-farm."

39 of 490 comments (clear)

  1. Not surprised by BWJones · · Score: 5, Interesting

    Interesting. I have actually suspected this for a while given their hires over the past year or so. There have been a few PhDs they hired including one from our cs department that would have suggested this is where they might be going. At any rate, this could prove quite interesting and make irrelevant many of the security concerns that the average consumer faces as well as consolidate and ease software distribution issues. Of course this approach will never supplant the needs of most of the Slashdot crowd, and I am not letting go of my dual G5 or OS X, but for the unwashed masses, it might very well be an interesting way for Google to go that will certainly prove to be a way for them to branch out of the search engine field and extend the fight with Microsoft and Yahoo.

    --
    Visit Jonesblog and say hello.
    1. Re:Not surprised by hcob$ · · Score: 2, Interesting

      This is one of those Full Circle kind of things. Think about this. Computers were originally massive computing grids that you logged into from a terminal and had access to all the power of the computer. Then with the advent of the PC, we have the stand-alone solitaire machine that everyone can have in there home. Now, lo and behold the advent of the Internet. Now we have the infrastructure where all the PC terminals are distributed over a wide area and all have much faster access than a dumb terminal. Tack on a computing giant like Google who can serve out that much data at a time and we're back to the Massive Computer that is access through low cost terminals.

      --
      Cliff Claven
      K.E.G. Party Chairman
      Founding Leader of: Koncerned for Egalitarin Governance
    2. Re:Not surprised by ckaminski · · Score: 2, Interesting

      What I see as potentially working, are thin-clients, DHCP based clients, on a credit card form factor (USB based storage). You jack your credit card into whatever machine you're sitting at, and you access your data. If you need an application, you get it delivered via a mechanism similar to Java Web Start, apps cached locally.

      While this doesn't eliminate the trust issue, is the hardware snooping on me, that can be eliminated by ever more powerful palmtop computers, and those sorts of people who care about that, are going to have solutions to that problem. For the vast majority of other people for whom using a library internet terminal isn't a big deal, this is a good thing. Being able to keep your data with you at all times in the event of a network failure is also an attractive selling point (a big problem with the thin-client revolution).

    3. Re:Not surprised by Bios_Hakr · · Score: 3, Interesting

      I dunno. What if the GoogleOS actually supported searching at the kernel level. Imagine a server that would index itself and then upload the results to Google.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    4. Re:Not surprised by Leo+McGarry · · Score: 3, Interesting

      to own all information

      Bzzt. Google might be based on the idea of indexing all published information, but that doesn't mean they own squat. I give them permission to read and index my Web site and to let people access that index. They have absolutely no claim on the contents of that Site.

      Frankly, the Google cache is blatantly illegal. It continues to exist only because nobody has felt the need to shut it down yet. Maybe it'll go on like that forever. Maybe it won't.

    5. Re:Not surprised by OxygenPenguin · · Score: 2, Interesting

      I believe that feature of OSX has to due with the meta-information tags present in the system, not the information being searched at the kernel level.

      Think a Google Desktop Search, based upon tags loaded at installation/implementation.

      --
      Read the only personal Runyon page out there.
    6. Re:Not surprised by joshuao3 · · Score: 2, Interesting

      Ok, but what's in those 20, 30, 40, or 80 gigs of data? Music? Videos? Movies? Games? Between users, that's a lot of repitition. Google would only have to store exactly 1 copy of a file and reference it numerous times for each of the users.

      --
      Monitor bandwidth usage on IIS6 in real-time: http://www.waetech.com/services/iisbm/
    7. Re:Not surprised by Leo+McGarry · · Score: 2, Interesting

      No, it would only be legal if the Google cache reflected only the most recent state of a Web page at any given time. For example, when you ask Google to show you a cached page, it would have to interrogate the server to see if the page has changed. If it has, it has to flush its cache and fetch the most up-to-date content.

      The Internet Archive is also blatantly illegal, obviously. But again, nobody has stopped it because nobody has wanted to yet. Pretty much anybody could at any time.

      All those instances of "The page has changed, but here's Google's cache or an Internet Archive page showing what it used to look like" would have to go away.

  2. Google will likely try to do this. by bigtallmofo · · Score: 5, Interesting

    I agree with the position of TFA's author... Google will try to treat computers running all types of operating systems as a thing client that has access into various applications within Google's server farms.

    This would be fantastic in terms of not having to synchronize data between multiple locations and other tangible benefits. But would anyone trust this? Setting aside the privacy concerns, right now if your internet connection is down, you can still write and print a document. You can still do all sorts of things as a matter of fact. You less you put onto your "thin client" and the more you depend on the network for, the less you will be able to do when the network is down.

    --
    I'm a big tall mofo.
    1. Re:Google will likely try to do this. by mangu · · Score: 2, Interesting
      The power grid used to suck so badly that companies routinely kept generators capable of running their entire operation


      What do you mean "used to"? Have you tried googling uninterruptible power supply diesel generator ?

    2. Re:Google will likely try to do this. by NeoSkandranon · · Score: 2, Interesting

      companies routinely kept generators capable of running their entire operation.

      Important companies still do.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    3. Re:Google will likely try to do this. by Anonymous Coward · · Score: 1, Interesting

      I'd expect Google to be well aware of these problems. Gmail, for example, handles a temporary loss of connectivity with wonderful grace. As a developer, I see their applications in action and I am more often than not stunned by their brilliance.

      The great thing is that Google are positioning themselves as leaders of innovation by doing little more than cultivating a wonderful work environment. This is how the best companies improve themselves. High profile 'signings' of star people within the industry, and the self-belief that their people are the best in the world creates such an energised environment that it would be almost impossible for any developer to go in there and fail. They also beta test so thoroughly that developers are allowed to make the mistakes you mention. If that's what happens -- they know that they can be fixed, and indeed will be fixed before they are happy.

      Adrian

  3. Er... by DrEldarion · · Score: 1, Interesting

    The upshot is that they may make OS issues totally irrelevant by supplying everything anyone needs over the web from their mega-server-farm."

    Yeah, and what about the people who are on dial-up? Or the people who don't have internet access at all? Or the people who just don't want all their stuff stored on somebody else's server?

    All the same arguments apply here that people used when Microsoft wanted to do the same thing.

  4. Web applications by nurhussein · · Score: 5, Interesting

    Now think about what would happen if you had a word processor, a spreadsheet app, a photo editor, an instant messenger, a browser, a music jukebox, and any other "software application" running inside a Web framework that's as fast and responsive as any desktop you've ever used.
    "The next killer app in 5 years" was supposed to be the web application. That was five years ago. No, Google is working on something else... I can feel it in the force.

    1. Re:Web applications by dreadlock9 · · Score: 2, Interesting
      The web application of 5 years ago didn't have ajax, or anything similar. You had to wait for a full page to load, which is slow. It makes the whole app seem a lot slower. Now, your GUI can recieve updates as it is processing other stuff. The heavy processing can be done on the server, your client can do the light processing of displaying whatever you're working with.

      I wrote a few simple apps that use XMLHTTPRequest. This has been a new buzz word in the JavaScript community since some live search demos (and later Google suggest) came around. I made a live blog randomizer that downloads the blog summary from my website, and only downloads the actual content that is new.

      Most web apps we are used to are more monolithic. On slashdot, for example, every time you click on something, you have to doadload all the same formatting code all over again. CSS reduces a lot of overhead of extra formatting, but it does not know when the content has changed. Thus, a monolithic web application will tend to retransmit the same content over and over. This adds a lot of latency to everything, and the user perceives that it is much slower.

      http://www.adaptivepath.com/publications/essays/ar chives/000385.php


      Q. Is Ajax just another name for XMLHttpRequest?

      A. No. XMLHttpRequest is only part of the Ajax equation. XMLHttpRequest is the technical component that makes the asynchronous server communication possible; Ajax is our name for the overall approach described in the article, which relies not only on XMLHttpRequest, but on CSS, DOM, and other technologies.


      Ajax not only fetches only the data it needs, it also does additional processing to display the data for your particular setup. Think of Google as a public supercomputer you can use to speed up your desktop applications.

      Lets say Google made a spreadsheet application. It could potentially be faster than a desktop spreadsheet for many operations. Imagine you have a million rows of data, and you want to sort it all. Google could perform the sort, and send back the order of the data. The local client would just have to display the data it has in a different order. The client would not even need to store a cache of all the data. It could cache the rows in your viewable area, maybe some above and below it, and stream data from the server as you are scrolling the window.

      You can probably turn all of an office suite into a fast web office suite if it is cleverly designed. I wouldn't be suprised to see a Google Office in a little while.
  5. not so sure i wanna trust them by PureCreditor · · Score: 4, Interesting

    imagine Google serving us everything we need....

    if Google can scan our emails for relevant ads, what prevents them from scanning my financial spreadsheets stored on their server farm for "relevant offers"?

    given Google's track record, I'd rather have my personal files on my own computer.

  6. Re:Brilliant by jarich · · Score: 5, Interesting
    Thin-Client computing by another name, again. Wasn't convinced 20 years ago. Still not convinced now. I don't want to have a useless PC just because I stopped paying the $20 a month subscription to the applications.

    Yes, but...

    Aren't a lot of /.ers already running their email remotely (via GMail, etc)?

    Not every app is a candidate for the client server paradigm, but many are. If Google can manage to serve content paid for by advertising, then this might break open the MS monopoly on desktop apps.

    Can't make money w/free content using advertising you say? The television networks do.

  7. AT&T VNC by ehiris · · Score: 2, Interesting

    I thought and talked my lungs off about not needing an multi-functional OS ever since I've seen AT&T's VNC. Most people thought it was crazy.

    I'm happy to see that someone is doing something about getting that going. .NET and Microsoft's sensory overload with junk are making me dizzy.

  8. Beta by lbmouse · · Score: 2, Interesting

    FTA: "Google Desktop is the company's only other Google-developed product that's not in beta."

    I'm glad that people in the press are finally taking notice of this... what the hell, they should change their name to 'Google Beta'.

  9. trading one monopoly for another? by yagu · · Score: 3, Interesting

    I think the concept is interesting, and now approaches "possible" with ever expanding pipes and speeds. Anecdotally my experience has been different, but in an office/corporate setting. There was a big push to thin-client architecture with Sun Servers and diskless Sun clients. But something about human nature I suppose, it never gained purchase, and eventually the technology became what we know generally today.... i.e., local storage maintained by owners and users, no matter the lack of diligence in integrity and storage of the data... Human nature that can be overcome? Don't know...

    As for one point in the article: from the article:

    ..., Will it be a subscription service, or will you buy it outright? I suggest you pay for it like a regular operating system, one iteration at a time. Microsoft charges from $100 to $200 for major OS upgrades; Google could do the same. Then, you either buy or subscribe to applications developed by Google, much the way some of you now do with Microsoft Word and the like. Yep, it's trading one monopoly for another, but even Apple recognizes how much better you can do things when the software is integrated into the OS....

    ... I have to say one thing about the "monopoly" for which we trade (from Microsoft to Google) putting aside for the moment what truly defines a monopoly (I happen to think Google is far from being a monopoly)..., I am MUCH more comfortable doing bidnez with a company/"monopoly" whose corporate slogan is "Do No Evil"..., and Google actually seems to be earnest in that quest.

  10. Re:Her Pie-in-the-Sky Dream is What? by micromoog · · Score: 5, Interesting
    So you don't have to lug a laptop around? Imagine public terminals everywhere, allowing access into "the system", where you can reach all your data and applications.

    I think it's likely that this is where computing is going; we'll see if Google is the company that can do it.

  11. Openness in Data by gtrubetskoy · · Score: 4, Interesting


    I predict that the next big dispute in the computing industry will be over openness and accessibility of ASP stored data. We have made a lot of progress when it comes to openness in software, but the issues of what happens to your data when it is stored on some company's big computer is yet to be tackled (think about it all you gmail users!). For example, if I use Google's calendar - what would it take for me to switch to Schmoogle's? Can I retrieve all my data from Google and upload to Schmoogle who seems to have a niftier interface? One way to address this is to make ASP-side software Open Source (like our company does with OpenVPS). It would be interesting whether Google will start moving in that direction - after all, their proprietary code is considered their intellectual property, and investors these days latch on to that very strongly, even though it's not like I could take all their software and build a Google's competitor overnight. The companies that get that there is no value in software code being secret (internally used or otherwise) are the leaders of the future IMO - the question is whether Google is one of them.

  12. Re:Her Pie-in-the-Sky Dream is What? by BRSQUIRRL · · Score: 5, Interesting

    Not to mention the fact that, as a developer, writing any substantial amount of JavaScript just makes me feel...well, dirty. No type-safety, no assurance that the end user's browser will interpret the script correctly (or at ALL, for that matter), etc. etc.

    All of this on top of the fundamental problem that HTTP is not and never will be appropriate as an application protocol...the whole request/response paradigm becomes a set of handcuffs if your application needs to do anything non-trivial.

  13. Re:Not going to happen anytime soon by hackstraw · · Score: 4, Interesting

    Seriously if I had a dime for everytime someone predicted the demise of the desktop, I'd have a couple of bucks.

    The funny thing, is that if the desktop would demise, then maybe Linux would finally be "on the desktop", by being the server farm behind the desktop.

    To be honest, if networks keep getting more reliable and faster, why would there still be a desktop? Right now, a vast majority of my computing, and my user's computing is done remotely on machines that are much more powerful in terms of CPU capacity and storage and they are maintained by a professional that does backups and whatnot on a regular basis.

    Do "normal" desktop users do this? Do they have availability to dozens to hundreds of processors at a time on their desktop? How about disk space? How about backups? How useful is their computer if you cut the ethernet cable?

    I think that the desktop has pretty much stalled. Noone cares too much about processor speed anymore for a desktop machine. For niche users like graphics designers that need really high graphical, disk, and memory bandwidth, sure get them a nice dual G5 or whatever, but these people are a minority.

    I have my user's workstations set up so that they are pretty much dumb terminals, but they don't know it. I've got /usr/local mounted from a central server. Its much easier to maintain that way. Some users even use KDE on solaris which have their binaries located on the /usr/local partition. It works fine.

    I would argue that the desktop is almost dead already. Again, pull the ethernet cable and see what I mean. Back in the late 80s or early 90s this was not always true, but today it is.

  14. Re:Her Pie-in-the-Sky Dream is What? by ciroknight · · Score: 4, Interesting

    I think you are one of the few users left that would be delegated to having their own machine. In the past, computers were so expensive that an office may only have three, and probably two of those were setup for everyone to use (or at least, they were in my Dad's office in the late 80's). Those who had their own computer were doing work which required them to have access to the comptuer every day, like writing software or something.

    Today, think of the benefits from PC virtualization: compiling would be done over a huge grid of computers, video games would be faster because the client/server communications barrier would no longer exist (well, it still would exist, but it'd mostly be sending images to the user's computer, and then the user sending short commands back), all your data would be automatically backed up and secured, and the world would have less environmental damage due to outdated computers with lead parts.

    Embrace the wave.

    --
    "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
  15. Something like this? by dokkeri · · Score: 2, Interesting

    Is TFA refering to something like this? http://zero-install.sourceforge.net/ But in a larger scale.

    --
    This sig is funny.
  16. Re:Brilliant by Anonymous Coward · · Score: 1, Interesting

    Yeah remember the good old days when you had to rent your phone from bell.... Phones were soo much better and cheaper then.

  17. Google OS = Knoppix + X? by caluml · · Score: 4, Interesting

    Why not a Google Knoppix type CD that simply fires up an X session to an X server located in the datacentre? Then install all apps on that, and all data is remote, and backed up.

  18. One step closer... by n9uxu8 · · Score: 2, Interesting

    ...to the GoogleGrid!!!

    Dave

  19. Re:Her Pie-in-the-Sky Dream is What? by ThosLives · · Score: 2, Interesting
    Yes, there would be some benefits from "PC virtualisation" as you said. However, the thing that "PC virtualisation" doesn't address is:

    People like to own things. They want to own their car, their house, their toys, and, likely, their computer.

    I don't know that I could ever reach the point where I'd trust a giant company out there to always give me my information and allow me to use the things I want to use. For instance, what if I want to use 10-year old software? Will this be allowed? Do I get my *own* copies of software or do I have to use only the ones they make available? Not to mention ownership issues, liability, and all that other nonsense.

    People [sic] complain about people taking away their freedoms and such, and here is another idea where they are just giving away infrastructure for someone else to handle...I'm too much of a control freak to trust someone else with this responsibility.

    I'd better stop now...

    --
    "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
  20. Re:Her Pie-in-the-Sky Dream is What? by bill_mcgonigle · · Score: 5, Interesting

    Because system administration is beyond the abilities of 95% of the population.

    It's not taught in school and it's not intuitive.

    We'll see an Audrey-like Linux Box with a Firefox and nothing else and it'll be called a GoogleBox. You can do your e-mail, web browsing, photo organizing, document writing, and music work on this box and you never need to run scandisk, install AV software, deal with adware, etc. etc. etc.

    Plug into your cable modem and go.

    It's not what I need or you need but it's what most people need. Google Search and GMail are building a brand that people trust. Windows is becoming untenable for some.

    This at least explains what Google is doing with Firefox and shows the next two Google products - music and a 'home-office' suite. I wonder if Apple is smart enough to be working with Google on iTunes for the web.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  21. Re:Google X by NYTrojan · · Score: 2, Interesting

    They also admit it in their little poem at the bottom... that's not what is important

    what is important is the fact that they are offering google type features in an OS style interface. Their homage to OSX is to make a google interface that mimics it. That's what is interesting. The fact that they have begun to create google/os parallels.

  22. Re:Microsoft already tried this by renelicious · · Score: 2, Interesting

    Ahh, but what's the big difference? Everyone loves Google. No one trusts Microsoft, so pulling something of like this is tough for them.

    However the wonderful and kind Google, can get away with because of *trust*. Why has Wal-Mart taken over the world...everyone loves them. Now Google is following the same path. Spend a long time building everyone's trust, then turn them into mindless zomebies... "Must by $2 shoes from Wal-Mart"..."Must do tax return on Google"...

    --
    "Luke, I am your node.parent();"
  23. Full Circle by Anonymous Coward · · Score: 1, Interesting

    All,
    It is with great anticipation that I watch the computing environment go back to where it was in the 70's, only with cool graphics and sound.

    I think people will embrace it, not because the problems with thin client in the 70's have been solved, but because people crave change, and now that computers have moved to mainstream, we are discovering exactly what the pocket protector crowd knew then and still knows today: the average joe can't maintain and run a system successfully for very long, before catastrophe and data loss occur.

    Computing upheavals are necessary to make us feel like we are going somewhere and thin client computing really is the best way for most people.

    I boldy predict, that in 30 years, maybe sooner, we'll be right back where we are today, thick and contemplating thin again.

    There will be a catastrophe and we will all feel, similar to Obi Wan Kenobi, as if millions of records suddenly cried out, then were deleted. Everyone will lose all their stuff, and start moving back to thick client architectures.

    Albert Einstein once said "You cannot solve a problem using the same thinking which created it in the first place."

    I think we should listen, and come up with a solution instead of repeating history.

    l8,
    AC

  24. (where google is going) + (P2P) = good solution. by GReaToaK_2000 · · Score: 2, Interesting

    I think she has a lot of good points in her article but I for one would NEVER surrender to having my files on a central server, ESPECIALLY, if it was M$ that made it there first.

    That being said, I think if the idea she is talking about were to be applied in a "P2P-ish" method, it just might work. This would mean the info on your computer you want global would go into a location on YOUR machine that google would manage. However they plan to manage it, that is.

    They do have a great email client, I hear they have a calendar in the works, good contacts system and obviously search system, they are only a few features away from what she is talking about in the article. Combine that with a P2P system so your files are on your home computer, add those other apps she talks about and BAM!!! Something most everyone wants. It would be centralized in that Google would be using their systems as management but you have your files on your machine.

    SO, you could integrate the "mom and pop" photo/blog/family contact point site all on google.

    I see a day when I could have greatoak2005.google.com and that points to site in googles network which has the blog, contact, photo, IM, email, etc. managed and when I try to access it from another location it pulls the photos and info from my server/pc at home.

    Sounds nice, I am not 100% comfortable or confident in the sercurity and privacy issues BUT as an idea(l)... It has a GREAT deal of value and merit.

    That cannot be denied. If you disagree I don't think you are looking at the big picture of managing all this information. Not just businesses, governements, but people in general. I for one have gigabytes of ... well crap... that I would love to have organized. I would just like to have something like that on MY server. The idea is something I have wanted for a while. I don't like having favorites, bookmarks and what not on several different computers. So a toolbar that incorporates that into one location and centralizes that collection of links would be AWESOME!

    An that is just ONE piece. Oh well I am rambling. I just don't like that much information being on someone elses system.

    oh well. later.

    my 2 cents.

  25. As a developer you wouldn't be writing it. by tgd · · Score: 3, Interesting

    Thats what application frameworks are for. A web engineer will develop the widgets for the toolkits a framework team will develop, and application monkies write to those frameworks.

    Thats the whole benefit of using XMLHttpRequest and DOM for those applications -- UI logic stays on the client, and business logic can stay on the server.

    GMail is only the most visible application working that way these days. Tax software and a very large number of enterprise software applications are moving rapidly in that direction, as are the toolkits used by enterprise application developers.

  26. Re:Windows and all it's fscking disk i/o by manitee · · Score: 2, Interesting


    outlook is not just a mail client, its also a contact management app, calendaring app with networking capability, and time management app.

    outlook is a bloated piece of crap, but it is unrealistic to compare it to a standalone mail client.

    --
    Four-digit slashdot ID. Recognize.
  27. Re:Her Pie-in-the-Sky Dream is What? by good.giiba · · Score: 3, Interesting

    Why do ideas like this always involve centralization? What if almost all computer hardware operated in a fashion similar to Seti@home? You own a basic client (ie laptop, fancy PDA thingy, etc), with a basic processor that can do most everyday tasks, but when you start editing pictures or video, unused processing power around you is utilized to speed things up. Everyone would also have some sort of real computer (though maybe not, depending on how ubiquitous processors become... imagine every device having a pentium 4 equivlant running it) and when your laptop does something more intensive than web browsing the unused processing power from around you (neighbor's computers, microwaves, etc.) is enlisted to complete the task. Basically there is networked processing power all around you, and it does whatever task/s that are going on around in the area. I recall reading at one point that the Cell processor was designed for networked computing (forgive the lack of reference). Imagine you have a multi-cell home server... and everyone else does... you are only using two of the processors, and your neighbor needs more than they have? Yours process the neighbors data. It would be kinda neat, you would have slower processing at peak times when more people are doing things, and it could be insanely fast during non-peak times. Now to bring this sorts onto topic... What about the same sort of system for data? The only real challenge as far as I'm concerned is having a network system (Internet 2.0?, 3.0?, 11.0?) that ensures complete anonymity for users. All my data is encrypted with my unique key so that only I can read it, but because it was remotely stored in the first place, it would be available to me wherever. A future like this woul make laptops even lighter and more battery efficient (no hard disk, and smallish processor)

  28. Re:Her Pie-in-the-Sky Dream is What? by Kaa · · Score: 3, Interesting
    Compiling is a task well suited for distribution, unlike most. Development can be done at any dumb terminal anywhere, and doesn't require you to have your own machine to do the work.

    Generally speaking, you are correct. However, let me point out a few matters which complicate things.

    Not all software development environments use compilation. Once you peek out of the box of C and friends (C++, Java) you'll find things like Perl, List, etc. where the wait-for-compile stage is noticeably absent.

    Moreover, if a large chunk of your programming time is spent waiting for things to compile, I would argue that either you need better tools, or your project is badly structured.

    In any case, a rather small percentage of the general population does things like compiling and the needs of professional programmers are unlikely to be important in determining the trade-offs of web-based applications...

    Ah next up, the big one, games. Let's rework your calculations a bit, since they're a bit.. shady

    :-) Well, let's rework them, but let's agree that I don't want to lose image quality if I am to switch over to web-based games.

    I currently play most of my 3D games (e.g. World of Warcraft, UT 2004) at 1280 x 960 resolution. I usually play other games (e.g. Civ III) at full 1600 x 1200, but we'll leave it aside at the moment. I am most definitely unwilling to play games at 800 x 600.

    So, 1280 * 960 = slightly over 1.2 MPixels. Since we are transfering bitmaps we don't need the alpha channel, just the RGB values, 3 bytes/pixel. So we have 3.6 Mb of data per screen.

    As to framerate, 30 fps is the *bare minimum* for fast-paced games. Note that 30 fps for a computer game is very different from 30 fps for a movie. Google for it, it's a bit too long to discuss here. But for the sake of argument let's say 30 fps is enough, so our uncompressed data flow is around 110 Mb/second.

    Now, compression. I don't want ugly artifacts on my screen -- I don't have them now and see no reason to acquire them. This means we are going to do high-quality compression. Ratio of 1:3 should be more or less in the ballpark, so we have a data flow of around 35 Mb/sec which is more or less 350 Mbits/sec.

    But now the interesting question. Network lag in games is caused by latency and almost never by lack of sufficient bandwidth. And sending bitmaps over the net will help latency by about... zero. So right now to play multiplayer games I need bandwidth of, oh, say 3.5Kb/sec. You are suggesting that to continue playing such games I need to increase my bandwidth by FOUR ORDERS OF MAGNITUDE and for what? Network lag will still be there.

    All you've done is offload graphic processing over to the server. Basically you took the graphics card out of the computer, put it on a server, and decided to implement the video bus over TCP/IP :-)

    If they lose your data, they're responsible and they can and should be sued.

    OK. But then they'll need the money to pay the lawyers and the cost of lawsuits, right? Where will this money be coming from? Umm... right, so it will be coming from your monthly fee...

    Google's servers are a order of magnitude more environmentally safe: They're likely to stay on the rack for 10-20 years,

    I very much doubt the Google's machines will stay on the rack for 10-20 years... But that's irrelevant in any case -- I wasn't talking about servers. I was talking about the device that would be in your home and that you would use to access Google's servers.

    This device -- it will have a monitor, right? And a keyboard? Speakers, too? Hmm... it will need a video chip to send the signal to the monitor, it will need a sound chip to send the signal to the speakers, it will need a NIC to deal with ethernet packets, it will need a microprocessor to run code locally, it will need RAM for the same reason...

    By golly! It's a computer!!

    --

    Kaa
    Kaa's Law: In any sufficiently large group of people most are idiots.