Slashdot Mirror


Google's Technology Explored

RobotWisdom writes "Internetnews offers a moderately detailed peek at Google's technology. For example, they use stripped-down Red Hat on a massively redundant network, and they're starting to have success with automatic clustering of concepts, so that pages can match even if none of the words in your query actually appear on the page." Additional analysis on InformationWeek and C|Net. From the article: "As a search query comes into the system, it hits a Web server, then is split into chunks of service. One set of index servers contains the index; one set of machines contains one full index. To actually answer a query, Google has to use one complete set of servers. Since that set is replicated as a fail-safe, it also increases throughput, because if one set is busy, a new query can be routed to the next set, which drives down search time per box."

75 of 294 comments (clear)

  1. PigeonRank(TM) by Kimos · · Score: 5, Funny

    That's now how google does it! This is their REAL secret:
    http://www.google.com/technology/pigeonrank.html

    1. Re:PigeonRank(TM) by Tackhead · · Score: 5, Funny
      > That's now how google does it! This is their REAL secret: http://www.google.com/technology/pigeonrank.html

      That was pre-IPO.

      We'd like you to meet Bubba. Bubba's fully vested, and as this article says, he's, uh... he's grown somewhat.

    2. Re:PigeonRank(TM) by eric_brissette · · Score: 5, Funny

      Their technology for waste management alone must be revolutionary.

  2. /. effect by Anonymous Coward · · Score: 4, Funny

    If we could /. google, that would impress me

    1. Re:/. effect by SmokeHalo · · Score: 5, Interesting

      It's been tried. From TFA:

      One literal meltdown -- a fire at a datacenter in an undisclosed location -- brought out six fire trucks but didn't crash the system.

      --
      I'm not good in groups. It's difficult to work in a group when you're omnipotent. - Q
    2. Re:/. effect by Anonymous Coward · · Score: 2, Insightful

      Perl is a great language, and I love it, but that does not mean that you have to use it for everything.

      while true; do wget www.google.com; done

      seems better to me.

    3. Re:/. effect by Anonymous Coward · · Score: 5, Funny

      Computer programming languages are great, and I love them, but that does not mean that you have to use them for everything

      open browser at www.google.com
      get a drinking duck thing that bobs up and down hitting F5 every second

      seems better to me.

    4. Re:/. effect by Anonymous Coward · · Score: 2, Informative

      The undisclosed location was Santa Clara. I won't get more specific than that, sorry. They had a room jam packed with gear that was improperly cabled and spaced, and they didn't want to pay for redundant cooling. Then again, it wasn't a production site. Someone was almost overcome by the heat just walking between rows of cabinets.

    5. Re:/. effect by Dolly_Llama · · Score: 2, Funny

      a datacenter in an undisclosed location

      Is Dick Cheney in the IT business now?

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

  3. Truly Amazing. by iibbmm · · Score: 5, Interesting

    It really is amazing to think of the amount of information and data that we can access so quickly these days. When I stop and think about what my little search query goes through to bring me an almost instant response, it almost seems impossible. Of course the search engine side of this is only one example, but it's a nifty insight into how powerfull our infrastructure is these days. Bravo, mankind.

  4. interesting by slapout · · Score: 3, Funny

    and they're starting to have success with automatic clustering of concepts, so that pages can match even if none of the words in your query actually appear on the page

    So that's why I can search on the result page for my orginally query and find nothing. And all this time I was blaming Internet Explorer!

    --
    Coder's Stone: The programming language quick ref for iPad
    1. Re:interesting by InfiniteWisdom · · Score: 2, Interesting

      What's interesting is that the notice "Google is not affiliated with the authors of this page nor responsible for its content." goes away when you look at the cache of Google.com! That's a change from the last time I looked at Google's cache of Google a couple of years or so ago.

  5. Whats really impressive by mattmentecky · · Score: 5, Funny

    The technology that is truly asstounding, is Google's ability to cache itself. Yeah, think about THAT one for a while.

    1. Re:Whats really impressive by MillionthMonkey · · Score: 4, Funny

      I don't see what's astounding about this.

      Reminds me of a radio interview I once heard with the Google founders. The host was curious about what the "I'm feeling lucky!" button was about. She claimed she typed in "Google" into the search box and clicked "I'm feeling lucky!", and nothing happened, so it didn't work!

    2. Re:Whats really impressive by danheskett · · Score: 2, Informative

      That was Terri Gross on NPR's fresh air.. .. Tthat was one of my favorite interviews ever i think. Terri is one of the least technical people, probably ever. Yet her interview was still interesting thanks to little tidbits like that!

    3. Re:Whats really impressive by lgw · · Score: 3, Interesting

      I've done a more studying in that area than most. There has been a lot of over-reacting to paradoxes such as this. Godel's Incompleteness theorem is only narrowly interesting: as soon as you start talking about physical things, these paradoxes are much less imporant.

      A set which contains all sets which do not contain themselves may be a conundrum, but a catalog that lists all catalogs that do not list themselves is merely impossible (trivially impossible, in fact). There are plenty of things that can be described in English that aren't possible things, and most of them aren't very interesting.

      The important consequence of Godel's Theorem to physical things was that mathematics is not a completely accurate model of physical objects. One physical object plus one physical object equals two physical objects, but not every equation describes the physically possible (OK, it was already known that this was the case, but Godel showed it was the case more often than expected).

      --
      Socialism: a lie told by totalitarians and believed by fools.
  6. Picked up a Microsoftie by solomonrex · · Score: 2, Informative

    This article explained to me why they would pick up a Microsoft guy who worked on NT. Yes, I'm sure Google's OS and NT have nothing in common, but all the same, this guy seems motivated and smart. And if they have their own custom OS, I'm sure they're not going to make their own distribution, they just need to work in house.

    http://news.yahoo.com/news?tmpl=story&u=/zd/2005 03 03/tc_zd/146950

    blog:

    http://mark-lucovsky.blogspot.com/2005/02/shippi ng -software.html

  7. Meltdown? by Ironsides · · Score: 3, Interesting

    Google's redundancy theory works on a meta level, as well, according to Hoelzle. One literal meltdown -- a fire at a datacenter in an undisclosed location -- brought out six fire trucks but didn't crash the system.

    Gee.. I wish our /.ing could do this. On the other hand, they have a level of redundancy and up time many businesses would kill for.

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    1. Re:Meltdown? by Ignignot · · Score: 3, Funny

      One literal meltdown -- a fire at a datacenter in an undisclosed location -- brought out six fire trucks but didn't crash the system.

      Gee.. I wish our /.ing could do this.

      It is my belief that data center fires are caused by slashdot every day!

      --
      I submitted this story last night, and it didn't get posted.
  8. Also Amazing: How much we miss by Ieshan · · Score: 5, Interesting

    It's also amazing how much of the general knowledge of the world we *can't* access, because it's unconnected or unpublished.

    Just think about how vast and extensive Google's search is, and then think about how little of the World's knowledge and creative achievement it actually can access.

    The quantity and breadth of human knowledge is breathtaking, no?

    1. Re:Also Amazing: How much we miss by iibbmm · · Score: 5, Insightful

      That's why projects like wikipedia are so important, and so impressive.

      Only a few years ago it could take forever to find any kind of decent information on some topics online or even in libraries. Today, I go to wiki and I'm almost assured to have a FAIRLY reliable source for information, as it's cross checked by peers who have some kind of a personal interest in the subject.

      However, there's a downside.

      Back when I was in school, researching a subject typically meant going through encyclopedia after encyclopedia, which wasn't a bad thing. I learned quite a bit by being FORCED to over-research topics. Today, I can generally straight-shoot to whatever I need to find, giving my brain a good set of blinders to everything else along the way.

    2. Re:Also Amazing: How much we miss by garcia · · Score: 2, Funny

      Oh come now! You can always do a site:slashdot.org and search Google. All the knowledge about ANYTHING is right there at your fingertips. Sometimes in duplicate and triplicate!

      What more could you need?

    3. Re:Also Amazing: How much we miss by natedubbya · · Score: 2, Insightful
      The quantity and breadth of human knowledge is breathtaking, no?

      Well, I think you haven't studied enough if you think this. When you start to realize we actually know very little, then you're getting somewhere.

    4. Re:Also Amazing: How much we miss by Skim123 · · Score: 2, Interesting
      Also with computers there's the whole cut and paste thing... at least with a printed encyclopedia you had to read the content when writing your report.

      Technology has the ability to improve everyone's collective IQ, but also has the ability to dumb down the populace. Kind of like TV. I remember tutoring an elementary student when I was a high school student back in '95 or so, and he couldn't do simple math (addition, subtraction, etc.) without his calculator. Sad...

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    5. Re:Also Amazing: How much we miss by jon787 · · Score: 2, Interesting

      Not only that, but all the information we index and then can't retrieve!

      "We have an embarrassment of riches in that we're able to store more than we can access. Capacities continue to double each year, while access times are improving at 10 percent per year. So, we have a vastly larger storage pool, with a relatively narrow pipeline into it." -- Jim Gray, Microsoft Research.

      --
      X(7): A program for managing terminal windows. See also screen(1).
    6. Re:Also Amazing: How much we miss by Jugalator · · Score: 2, Insightful

      > FAIRLY reliable source for information

      That's the problem. It isn't reliable. For example, one local journalist got burned badly by using that piece of crap to do research during the election.


      Correction: It's "often" reliable.

      You want a better source?

      Sorry, you won't find one. Not a single one at least.

      What you're speaking of is not a problem with Wikipedia, that's a problem with a journalist who doesn't know how to properly research a subject. If a journalist relies on any single source to be perfectly correct, well what can I say... We've been over this exact thing multiple times before on Slashdot, and the most recent article posted here that touched the subject was about a 12 year old finding actual undeniable flaws in Encyclopedia Britannica. The only difference here is that as opposed to Wikipedia, they can survive in a damn book shelf for decades. Or at a minimum a year or so. You take risks in both cases; with Wikipedia it's due to the fluctuating medium, in other cases it may instead be outdated information. If there's anything a researcher has have had hammered into his head during education, it's that theories and knowledge are rarely "final" or "ultimate". And here lies the disadvantages that's generally greater in sources other than Wikipedia than in Wikipedia itself due to how they're revised.

      --
      Beware: In C++, your friends can see your privates!
    7. Re:Also Amazing: How much we miss by Kazoo+the+Clown · · Score: 2, Interesting

      I think it might be pretty amazing to find out what we can't easily access, even that which is published on the net. A simple example: you can't differentiate "net" from ".net" on google, and net is an extremely common word so it is next to useless as a qualifier if your searching for info on the ".net" equivalent to anything common. Or try searching for the smiley face: ":-)". While those may be trivial and uninteresting specific examples, they illustrate at least one area where "you can't find it through Google". There's entire categories of things you can't find on Google, sometimes not because it's not indexed at all, but because you find too much and the needed qualifier isn't alphabetic.

      Some areas have gotten better, a search for "furniture polish" does return different results than "polish furniture" (even when both are unquoted in the search), and I seem to remember having gotten stuck on one like that before. Quotes don't always do the trick because sometimes you don't expect the words to be near each other on the desired pages.

      Certainly we've come a long way, but it still can, and should, get even better.

  9. More useless search results? by SerialEx13 · · Score: 4, Insightful

    so that pages can match even if none of the words in your query actually appear on the page.

    Even pages that come up in my search results now that contain my query don't even have anything to do with what I am looking for. Isn't this just adding to the problem?

    How about a Did you mean? option that doesn't compare against spelling, but related topics instead?

    1. Re:More useless search results? by InfiniteWisdom · · Score: 4, Informative

      It says they're using clustering, so it might help eliminate pages that contain the words you're looking for but aren't relevant to your current query, in addition to including pages that are relevant but don't contain the words. For example,

      the word "tree" may either refer to a data structure (binary, B-,red-black etc.) or to the stuff forests are made of. If my query is "search tree", the words search and tree may show up on a page about people searching for some kind of a tree and on pages about search trees. Assuming they're both popular classes of pages, you're going to end up with some mishmash of results from both classes.

      Instead, the clustering algorithm might notice (based on other words that appear on the pages, for example) that pages with 'search' and 'tree' in them fall into two classes. That doesn't help if "search tree" is all it has to go by. But now if I add the words "data structure" to the query, it knows which class of pages I'm interested in, because many pages about binary trees contain the words "data structure" whereas almost none about the quest for trees do. Now it can return pages from the right cluester that it knows are relevant, even if they don't contain the word "data structure" in them.

  10. no AND needed by tehshen · · Score: 4, Interesting

    From the summary:

    they're starting to have success with automatic clustering of concepts, so that pages can match even if none of the words in your query actually appear on the page.

    From the help guide:

    By default, Google only returns pages that include all of your search terms.

    Which of these is correct? If it's the summary, is there any way to turn this behaviour off? I find it immensely annoying.

    --
    Guy asked me for a quarter for a cup of coffee. So I bit him.
    1. Re:no AND needed by Ironsides · · Score: 4, Informative

      they're starting to have success with automatic clustering of concepts, so that pages can match even if none of the words in your query actually appear on the page.

      I think what they mean is that they are working on search algorithms that will implement this. Not that they have already made it publicly available. They want it to work first, and be released second. The problem the you have cropping up most likely occurs with pages that put info in the metadata, and hence don't show up in the page itself.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    2. Re:no AND needed by M00TP01NT · · Score: 3, Insightful

      I don't know if this is what TFA was getting at, but in a google cache page you may from time to time see the phrase "These terms only appear in links pointing to this page: ...".

      For example, try searching for "miserable failure" on Google. The first result is George Bush's biography on www.whitehouse.gov.

      However, the term "miserable failure" doesn't actually show up (yet) in the biography. But, pages that POINT to the biography do include those terms.

      As a result, pages can match your search query even if none of the words in your query actually appear on the page.

  11. Oops by Daedala · · Score: 5, Funny

    Theoretically, he said, if someone searches for "Bay Area cooking class," the system should know that "Berkeley courses: vegetarian cooking" is a good match even though it contains none of the query words.

    One word: cooking.

    I'm sure the principle is sound. I just think the example is a leetle bit flawed.

    --
    What I say does not represent the views of my employers, my friends, my cats, or myself.
    1. Re:Oops by ahem · · Score: 3, Interesting
      The actual quote from the article that I saw was:

      The company also is applying machine learning to its system to give better results. Theoretically, he said, if someone searches for "Bay Area cooking class," the system should know that "Berkeley courses: vegetarian cuisine" is a good match even though it contains none of the query words.

      FYI.

      --
      Not A Sig
    2. Re:Oops by Daedala · · Score: 2, Interesting

      Hmm. It must have been corrected; I did a direct copy/paste for my quote.

      --
      What I say does not represent the views of my employers, my friends, my cats, or myself.
  12. Too celver for their own good? by Mirk · · Score: 2, Insightful
    From the article summary:
    They're starting to have success with automatic clustering of concepts, so that pages can match even if none of the words in your query actually appear on the page.

    I hate that. Don't you hate that? When you type in a search keyword, isn't it because you want that keyword to appear in the documents you find?

    This "find tangentially related documents" feature will be fine so long as they make it optional and set it to be off by default. Otherwise, I don't want their idea of what pages I should be looking at polluting my results list.

    I call "innovation for the sake of innovation".

    --

    --
    What short sigs we have -
    One hundred and twenty chars!
    Too short for haiku.
    1. Re:Too celver for their own good? by mythosaz · · Score: 2, Insightful
      The entire point of a search engine like Google is that they do give you their idea of what pages your query should return.

      That's how it works...

  13. Yeah, I noticed that by rde · · Score: 3, Informative

    I've been putting movie reviews on my web page for a while now, and I've increasingly noticed that google will point people at them even though they search for stuff that isn't on the page. For example, I've had a number of hits where people search for 'AvP review' (or suchlike) and even though I never include the phrase 'AvP' in my review of Aliens vs Predator.

    I was mightily impressed, and not just because it means more people read my stuff. Or at least surf to it.

    1. Re:Yeah, I noticed that by CdBee · · Score: 2, Informative

      I bet you'll find someones linked to you and put the phrase AvP in the link. Google references that as well...

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    2. Re:Yeah, I noticed that by generic-man · · Score: 2, Interesting

      Try doing a search for a Macintosh software product. Even though "Mac OS X" was not one of your search terms, Google boldfaces it as though it were!

      I can't reproduce this with another term. I wonder whether this was a manual fix by Google programmers.

      --
      For more information, click here.
  14. Video about some of the backend stuff by otisg · · Score: 5, Interesting

    Here it is, from one of the Google guys:
    Google: A Behind-the-Scenes Look.

    --
    Simpy
  15. Google Lunar by Barryke · · Score: 4, Funny
    They're hiring.
    http://www.google.com/jobs/lunar_job.html
    a snippet:
    Google Copernicus Center is hiring
    Google is interviewing candidates for engineering positions at our lunar hosting and research center, opening late in the spring of 2007. This unique opportunity is available only to highly-qualified individuals who are willing to relocate for an extended period of time, are in top physical condition and are capable of surviving with limited access to such modern conveniences as soy low-fat lattes, The Sopranos and a steady supply of oxygen.
    --
    Hivemind harvest in progress..
  16. Want the dean.pdf without a USENIX account? by robmandu · · Score: 2, Informative
    --

    --
    Break the rules. Keep the faith. Fight for love.
  17. Question... by kryogen1x · · Score: 4, Interesting
    Moreover, Google has created its own patches for things that haven't been fixed in the original kernel.

    Do they share these patches with everyone else?

    1. Re:Question... by TreeHead · · Score: 2, Insightful

      ;i was wondering the same thing. do modifications of this sort fall under the GPL? if so, isn't google required to share them with the public, or are "patches" not considered "modifications" to the software?

      ;treehead

      --

      "If any part Linux was stolen, then Windows was the biggest heist in history."

    2. Re:Question... by limbostar · · Score: 5, Informative

      They're not obligated to share unless they are planning on redistributing the software. They are perfectly free to patch their own software and use the patched versions for their servers without sharing those modifications.

      The GPL does not force them to do anything unless they wish to redistribute the software.

      --
      this is a sig.
    3. Re:Question... by generic-man · · Score: 2, Funny

      They will, once the patches are out of beta.

      --
      For more information, click here.
    4. Re:Question... by lgw · · Score: 2, Interesting

      Sure, what what are the bounds of "internal distribution" when a maze of subcontractors and wholly-owned subsidiaries are involved?

      --
      Socialism: a lie told by totalitarians and believed by fools.
    5. Re:Question... by dakirw · · Score: 2, Informative

      Do their appliances qualify as redistribution?


      Technically, they're leasing a black box to you, so they still own the appliance. We have one here at the office, and we're not allowed to open up those pizza boxes. If there's a problem, they ship us another one or send a tech over.

  18. Sure? by ferar · · Score: 5, Funny

    I always thougth that they used NT + Access Database.

  19. gCluster by RobiOne · · Score: 5, Informative

    They should make a googleCluster Live CD.. ala clusterKnoppix.. ..or perhaps use more of clusterKnoppix features or openmosix..share cpu/mem..
    sourceforge is begging for something like this..

    Their engineer desktops have special google builds of linux which help them compile things insanely fast with g4, ie hacked p4 (Perforce).

    They also have one of the best intranet sites I've seen. Lots of info and services the employees can use, apart from email.

    The internal blogs really help with keeping track of projects you're not working on, and what others are doing. Their mailing lists are often usefull too, for example there's a lost and found, for sale, and biking partners list. All kinds of usefull little stuff, taking care of the people with little nice things. Lots of reading too.

    -- Robi

    --
    -- Robi
  20. kernel patches? by alphan · · Score: 4, Insightful
    Moreover, Google has created its own patches for things that haven't been fixed in the original kernel.

    and the obvious question:

    where are the patches?

    Anybody knows? This is not a GPL question just an ethical one.

    1. Re:kernel patches? by DeKO · · Score: 2, Insightful

      If you consider the "freedom" involved in Free Software, you'll notice that they use their modified software for their own purposes. They are free to use the software in any way, they are free to modify it. And they aren't distributing it, so they aren't distributing the source code of their changes. I don't see any problem with it.

    2. Re:kernel patches? by The+Bungi · · Score: 3, Insightful
      where are the patches?

      They'll tell you as soon as you point out where or how they are distributing them (yes, that's why it wasn't a GPL question).

      Why should Google be "ethical"? Likely these modifications are part of their IP trove, which keeps them ahead of the (already heated up) competition.

      If you don't like the way someone uses the software you're giving away then perhaps you shouldn't give it away, or maybe it's just that the license is flawed. It's dumb to expect people who run billion-dollar publicly traded corporations to be "ethical". Mom and pop shops are "ethical".

      The whole concept of "free software" as encoded by the GPL is increasingly being outmoded by things like server-bound distributed applications (see that clumsy Affero GPL) and companies like Google which have strategic interests in the stuff. It's called progress.

    3. Re:kernel patches? by rk · · Score: 2, Interesting

      On their own servers, then they're obeying the rules.

      The question is: Do they use these patches on the search appliances they sell, and does that count as "distribution"? I honestly don't know the answer to that question, and I'd like to think Google has sharp legal advisors to go with their sharp technical people.

    4. Re:kernel patches? by AsimovBesterClarke · · Score: 2, Insightful

      > and the obvious question:
      >
      > where are the patches?

      No. The obvious question is "WHAT are those patches?" Followed by "where are the patches?"

      --
      Ads are broken.
    5. Re:kernel patches? by digidave · · Score: 2, Insightful

      Stop trying to make it a semantic argument. Distributing according to the GPL is not the same as patching your own systems and I'm sure you know that.

      The only question is whether or not Google is selling these patches as part of their appliances.

      --
      The global economy is a great thing until you feel it locally.
    6. Re:kernel patches? by colores · · Score: 2, Informative
      From "The Google File System" (pdf)", pag 14:
      "When appropriate, we improve the kernel and share the changes with open source community"

      A "grep -R google *" In my 2.6.5 kernel tree returns back:
      drivers/net/arcfour.c: * by Frank Cusack
      drivers/net/ppp_mppe_compress.c: * By Frank Cusack

      As established in the links he works in Network Working Group of Google
  21. "The text you entered was not found." by Doc+Ruby · · Score: 4, Interesting

    " pages can match even if none of the words in your query actually appear on the page"

    The main flaw I've found in Google's results has been when it returns pages without one of my query words, which doesn't respond to the sense of my query. Sometimes it's changed page content at the same URL, so I go back and get the "cached" page, if it exists. The cached pages reveal in their headings whether the page matched only because the query word was found only in another page linking to the returned page. I'd like their immediate results to show that distinction, and to have links in the results to click around those pages related by my complete query. The current click/back/"cache" combinations are frustratingly disconnected, conflicting with Google's otherwise smooth immediacy.

    --

    --
    make install -not war

  22. Google Maps - Designed to protect data centres by Matt+Clare · · Score: 5, Funny

    Google's redundancy theory works on a meta level, as well, according to Hoelzle. One literal meltdown -- a fire at a datacenter in an undisclosed location -- brought out six fire trucks but didn't crash the system.

    "You don't have just one data center," he said, "you have multiples."

    The real idea behind Google Maps is so that as the server catches fire it use it's last cycles to send an eMail to the nearest fire cheif and include a map. I think it would also throw in a GMail invite for incentive.

    --
    .\.\att Clare
  23. considering.... by WindBourne · · Score: 2, Insightful

    that the virus which used google could not do it with 10's of thousand of computers, it is not likely that /. can do it.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  24. Re:Question -- Is any of this considered P2P? by MrAnnoyanceToYou · · Score: 2, Insightful

    Interesting addendum to that question - Is Google infringing upon copyrighted information by caching EVERY page they run across? That seems like pulling massive amounts of copyrighted Java code or design code or images or etc. into their server for 'personal' use...? Does this break any laws?

  25. Frugal Google by Sundroid · · Score: 3, Insightful

    The word, "cheap", is used 4 times in the C/Net article that describes Google's "secret of success" -- "buying relatively cheap machines", "cheap commodity PCs", "(Power) becomes a factor in running cheaper operations", "not just buying cheaper components".

    They say being frugal is a virtue, which Google has, evidently. What is the lesson here? Holding down the cost and being innovative never fail. I guess.

  26. MapReduce by iluvcapra · · Score: 2, Informative

    Alot of this stuff is application of SAN/RAID/Failover technology, which is cool (and we've never seen it so pervasively implemented), but not horribly revolutionary. I think the slickest thing they've developed, but might not get the most attention is their MapReduce framework. The abstract from their paper:

    MapReduce is a programming model and an associated implementation for processing and generating large data sets. Users specify a _map_ function that processes a key/value pair to generate a set of intermediate key/value pairs, and a _reduce_ function that merges all intermediate values associated with the same intermediate key. Many real world tasks are expressible in this model, as shown in the paper.

    It seems that the hard part of building massively parallel applications is efiiciently separating the parallel aspects of a problem from the necessarily serial aspects. If you start with a programming framework+runtime that handles this automatically, this could be a major boon to people running massively parallel applications. Could anyone who does this sort of thing often post their opinion on this?

    All google has to do know is figure out a way to charge for it.

    --
    Don't blame me, I voted for Baltar.
  27. Re:Impressive technology but the algorithms aren't by TheAwfulTruth · · Score: 2, Interesting

    Heh, well they could NEVER do that :)

    Here's another great idea you inspired that they could also never do (being a commercial company themselves and all).

    When I am searching I virtually always want to do one of two distinct things:

    1) Sarch only commercial sites for a product to purchase.

    2) Search everything but commercial sites for information.

    There really should be a "$" flag that you could add (or at least a "!$" flag) to control wheather you see commercial or non-commercial sites in the results list.

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  28. Laziness, ignorance or by sporty · · Score: 2, Insightful

    I think the only reason other companies don't do as well as google is due to either laziness or ignorance to some basic things and some advanced things. An index is not the most ground breaking thing in the world. Job delegation and breaking up work is not that ground breaking either. Clustering has been around in concept since forever. Now I ask you, the public, not just you iibbmm, how many applications have you done that use these concepts? Most biz concepts are very simple. They don't try to implement vertex cover or try and do the 3CSAT NP-Complete problems.

    Not to downplay google. Google did a great job of implementing a lot of these things: indexing, job delegation and maybe a good beaucracy. Larger companies either are lazy, ignorant or simply don't have to. I've worked for a few companies that "don't have to", but lord, if the places that weren't so ignorant or lazy, they could be powerhouses just by what they could do...

    --

    -
    ping -f 255.255.255.255 # if only

    1. Re:Laziness, ignorance or by Kashif+Shaikh · · Score: 4, Insightful

      None of the concepts of computer science are new, but what is ground breaking is Google touching all aspects of computer science to solve a problem. Distributed Databases, Replicated Filesystems, Clustering, Learning algorithms, job scheduling, map/reduce languages, etc. are not new. But they applied each of these sub-domains to 'searching' and 'lots of data'. Using old ideas is _new_ ways is ground breaking. That what everyone does(like Carmack and DOOM3).

    2. Re:Laziness, ignorance or by akirchhoff · · Score: 3, Insightful

      In my experience, you can add, "don't want to pay for". Some of the places I have worked for aren't lazy, ignorant of the possibilities; they have made a deliberate decision to work cheap. They will accept the downtime from a quick and dirty design, rather than pay for better design. It's all in the numbers, how much will we lose if we are down.

  29. Google and it's 1980's search literal-mindedness by Theovon · · Score: 2, Insightful

    My wife is studying Library Information Science. In one class, she studied information retrieval. Here's what's interesting: It appears that although Google has much success with determining relevance by using PageRank, it's still very literal about the words you pick. Although it appears to do stemming (ie. 'runner' matches 'running'), it doesn't do anything about synonyms. Now, here, I'll point out that the the textbook for my wife's class was written in like 1995. In the SECOND CHAPTER, they talk about basic query techniques that make use of patterns in documents and AUTOMATICALLY derive what words are synonyms or in some way semantically related. These are long-solved problems. Some search engines employ human-generated lists of synonmyns, and there are whole databases you can download that contain semantic networks.

    So, WHY, I ask, is google only now getting around to using these techniques?

  30. Re:define: cheap machines by canadiangoose · · Score: 5, Interesting
    I read somewhere that early Google datacentres were built by filling their racks with plywood shelves, then filling each shelf with one power supply running four motherboards each with one HDD. They didn't even use cases. This allowed them to build massively dense datacentres very cheaply. At one point they decided it wasn't worth it to replace dead hardware, so they started placing the racks too close together to be accessible. Why dig through and replace things when you can just keep adding more?

    Anyhow, the article mentioned that in these early datacentres they experienced something like a 25% hardware failure rate, but that it didn't matter because the software worked around it and the hardware was cheap.

    Here's a link to the page where I read all this neat stuff. It's probably mostly about the same stuff as the article we've all just slashdotted, but I won't be albe to tell for a while....

    --
    Never eat more than you can lift -- Miss Piggy
  31. "we can't crawl as fast as we would like" by SnprBoB86 · · Score: 3, Interesting

    Why not enhance the robots.txt format to include a max crawl rate variable? Let the webmaster specify how often a robot is allowed to crawl a page.

    --
    http://brandonbloom.name
    1. Re:"we can't crawl as fast as we would like" by nokilli · · Score: 2, Interesting
      That appears to have been done.

      Take a look at slashdot's robot.txt. First I've seen of the crawl-delay instruction.

      (and isn't it interesting how Google, MSN, and Yahoo have access to content on /. that all the other search engines are prohibited from crawling?)

  32. Non-matching search results... by statemachine · · Score: 2, Interesting

    "they're starting to have success with automatic clustering of concepts, so that pages can match even if none of the words in your query actually appear on the page."

    I have yet to see a "hit" served up by google where it didn't have any words I searched for and it still be relevant. It's especially annoying when I search for exact phrases (such as an error message) and I get something completely different. It's a waste of time so far.

  33. did for me by goon · · Score: 2, Informative
    • ... The "I'm Feeling LuckyTM" button automatically takes you to the first web page returned for your query.

      An "I'm Feeling Lucky" search means less time searching for web pages and more time looking at them. ...

    from the "I'm Feeling LuckyTM" button. Guess they changed it.
    --
    peterrenshaw ~ Another Scrappy Startup
  34. Re:Google and it's 1980's search literal-mindednes by shish · · Score: 2, Insightful
    *cough*

    It's not a great example, but my mind seems to have gone temporarily blank of words that have many synonyms :(

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment