Slashdot Mirror


The IT Strategy That Makes Google Work

savio13 writes "InfoWeek published an article on Google's IT Strategy, which can be summarized as: 'Use customized open source where possible, custom build where necessary , and buy if it's not related to something that will give Google a competitive advantage.' The author interviewed several senior IT folks at Google and the article is surprisingly thorough considering how closely Google guards information about their actual IT environment." From the article: "Google managers tend to be reticent on the subject of IT strategy, they're loath to talk about specific vendors or products, and they clam up when asked about their servers and data centers. But a day spent with some of the company's IT leaders reveals there's more to Google's IT operations than a search engine running on a massive server farm. Behind the seeming simplicity is a mash-up of internally developed software, made-to-order hardware, artificial intelligence, obsession with performance, and an unorthodox approach to people management."

24 of 112 comments (clear)

  1. Special sauce... by BWJones · · Score: 5, Insightful

    One of the things that has consistently impressed me about Google is their willingness to look at old problems in new and innovative ways. Of course this is one of the hallmarks of a successful company, but it is not always successfully implemented. One example is their Google Earth application that made huge waves in certain agencies like NIMA. The interface made more than one NIMA/NRO/CIA analyst/project manager smack their forehead in stunned recognition of a superior way of layering and interacting with diverse types of data.

    The other thing that really impresses me about the company is the flat egalitarian structure that at the same time allows for tremendous independent freedom while also making much of the management fairly transparent which does tremendous things for morale. I also respect the encouragement of discourse including criticism. Not many companies can tolerate that sort of structure because they are built upon protectionism of management structures and establishment of castes of a sort. It shows that Google is one of the few companies like Apple that are succeeding because of their inherent talent. Google knows this and I would encourage them to resist the pressure to devolve into management structures that are having negative effects on tech companies as diverse as SGI, HP, Dell and Microsoft.

    As an aside, Google has shows a tremendously insightful ability to pick and choose product development talent at all levels over the years. I've been impressed by many of their hires. Whoever is heading up their HR dept. is talking actively with the Google special sauce R&D folks and they know their stuff.....

    --
    Visit Jonesblog and say hello.
    1. Re:Special sauce... by Bamafan77 · · Score: 4, Interesting
      "It shows that Google is one of the few companies like Apple that are succeeding because of their inherent talent. Google knows this and I would encourage them to resist the pressure to devolve into management structures that are having negative effects on tech companies as diverse as SGI, HP, Dell and Microsoft."
      I hate to be the black cloud here, but I bet SGI, HP, Dell, and MS were all like Google is now at one point. All were smart companies with flat structures where smart people were making measurable contributions that directly affect the stock price.

      But Wall Street is setup so that you have to keep growing or die. You can have a healthy business in any other sense, but if you're not growing then you may as well be dead as far as The Street is concerned. Exhibit A - Microsoft. They have something like 70% profit margins, earn billions of dollars in pure profit every single quarter...yet they are considered a lackluster company and their reflects this perception.

      So in order to satisfy Wall Street's appetite for growth companies keep...growing. Often way too fast. Many times this results in bad products in good potential markets, good products in bad markets, and bad products in bad markets. It takes staff to ramp up to develop all these misses. The money made before supports all these misses. You get a few too many of these misses and not only are you not growing anymore, but your bread and butter that once made you a Wall Street darling is now undercut by cheaper competition.

      Exhibits B & C - SGI and Dell.

      Anyway, right now Google is obviously in a growth phase. But there is nothing THAT new or innovative about what they're doing. (And many of the products people give them credit for was actually purchased by Google as many in this thread have pointed out for Google Earth.) They're just the most recent cool new company (that everyone's heard of) on the tech block.

      I'd love to work with/for Google and I think they're a cool company, but a bit of perspective can be useful too. :)

    2. Re:Special sauce... by the_womble · · Score: 4, Insightful
      They have something like 70% profit margins, earn billions of dollars in pure profit every single quarter...yet they are considered a lackluster company and their reflects this perception.

      Look at MS as an investor and you will see why.

      The founder and chairman is stepping back from the full time for the first time since the company was founded. There seems to be a general lack of confidence in the CEO.

      The next version of the flagship produce is several years late and has had several key features dropped from it.

      The company is sitting on a large cash pile. Why? What are they planning to do with it? When companies keep cash piles they are usually doing one of preparing for bad times, planning a huge amount of (probably risky) expansion or big (again risky) acquisitions?

      Look at the valuation ratios: they are actually fairly high for a company that already dominates its industry(which limits room for growth).

      You seem to object to the idea that Wall Street values growth companies more. Would you pay are much for the shares of a high growth company as a similar low growth company?

      Of course you may be right that Google's growth is being over-valued, but it does not need to keep up its growth of all that long (a few years will do) to justify the current rating.

  2. Submitter forgot to include a relevant URL by xmas2003 · · Score: 5, Funny

    For those don't know the URL, you can find google here.

    --
    Hulk SMASH Celiac Disease
    1. Re:Submitter forgot to include a relevant URL by @madeus · · Score: 4, Funny

      Dammit, I was expecting that to be a link to be a single-page printable version of Google :(

    2. Re:Submitter forgot to include a relevant URL by xmas2003 · · Score: 4, Funny

      "Dammit, I was expecting that to be a link to be a single-page printable version of Google :("

      To obtain that, run the following command - $cat /dev/random | lpr
      And make sure it ALL prints out.

      --
      Hulk SMASH Celiac Disease
    3. Re:Submitter forgot to include a relevant URL by eln · · Score: 3, Funny
  3. It should have said... by Anonymous Coward · · Score: 5, Interesting

    "The IT Strategy That Makes Google Work Today"

    Everyone's talking about how bloated and old Microsoft is... give Google 10 or 15 years - rest assured we'll be seeing comments like "Where Did Google Go Wrong?" or "Google Delisted" or something like that.

  4. Let's settle this once and for... by __aaclcg7560 · · Score: 3, Funny

    ... and buy if it's not related to something that will give Google a competitive advantage.

    Are the network cables bought pre-made at fixed lengths or does an army of interns who spend the summer making cables instead of coding?

  5. case in point by yagu · · Score: 4, Interesting

    Want to read about some cool Google "cooked up" technology?, read this white paper on the Google File System (one of the coolest, simplest, most elegant file systems I've seen).

  6. Re:Why isn't google releasing their modifications? by Senes · · Score: 5, Informative
  7. Re:Why isn't google releasing their modifications? by nine-times · · Score: 4, Insightful

    I don't know the structure of Google's "contributions" Maybe you never see code submitted by "Google". But aren't there Google employees who are paid to be full-time open-source developers, some of them contributing regularly on major projects?

  8. Google didn't create Google Earth by Anonymous Coward · · Score: 5, Informative

    Sorry to spoil your paen to Google, but Google did not actually develop Google Earth. That was done by Keyhole, Inc. (in the guise of their Earth Viewer application), who Google acquired.

    However, credit can be given to Google in this case for recognizing when someone else is looking at old problems in new and innovative ways, and adapting their approach.

    1. Re:Google didn't create Google Earth by rvw · · Score: 4, Insightful

      >> However, credit can be given to Google in this case for recognizing
      >> when someone else is looking at old problems in new and innovative ways,
      >> and adapting their approach.

      Another company was very succesful at acquiring companies that made new and innovative applications.... Microsoft!

  9. Re:Why isn't google releasing their modifications? by mbrubeck · · Score: 4, Insightful

    They pay Guido's salary.

  10. Re:Why isn't google releasing their modifications? by Martin+Marvinski · · Score: 3, Insightful

    I was thinking more in terms of their releasing Google Files System. A summer of code, while helpful, is not probably on the level of what their PhD researchers are creating.

  11. I Should Have Paid to RTFA by BoRegardless · · Score: 4, Informative

    Anyone who reads all 5 pages of that article is going to learn more than just one new valuable thing.

  12. Competitive Advantage by SloWave · · Score: 4, Insightful

    A little secret known by some companies is that if they don't use commodity SW they can gain a big advantage over their competitors that do. The trick is in tailoring Free Open Source SW to match their business model instead of the other way around like you do with MS and other commodity SW. This approach does require someone knowledgeable enough to make it work.

  13. NIH is a killer. by Jerk+City+Troll · · Score: 3, Interesting

    It consistently bugs me that so many companies think they can save money by taking the “not invented here” philosophy on as much as possible. I am convinced, especially after learning about the inner workings of Google, that this just does not work. So much time and effort is wasted getting third party products working for very specific tasks and when all is said and done, you can often put together a solution that meets your needs exactly in nearly the same amount of time. And then in the long run, even if you are successful at first, you will fight a larger maintenance and cost nightmare as your vendors shift and change directions and you find yourself wishing you had more specificity in the solution.

    1. Re:NIH is a killer. by jemecki · · Score: 5, Informative

      I agree with your point. However, just to nitpick, your concept of NIH is reversed. NIH means to *refuse* to use concepts/tools that were "not invented here." In other words, companies that take the NIH approach would prefer in-house solutions to 3rd-party ones, not the other way around. So your argument is actually in support of NIH, not against it. wiki link

  14. Calling all Geezers: 21st Century SABRE system by gelfling · · Score: 4, Interesting

    Ok this basic approach has been done before. The American Airlines SABRE system which for years was THE strategic advantage of American Airlines. SABRE was a massive project that involved the custom development of an Operating System: TPF which IBM built specifically for extremely high speed transaction processing - much faster than CICS over MVS. SABRE also lead the development of very high performance non relational DB's. IMS and IDMS are direct offshoots from this work, in fact IDMS was probably the fastest general purpose DB ever until Teradata came along. On the hardware side, they squeezed performance out of the IBM TCM mainframe line that no one thought possible. IBM had trouble benchmarking it is was so fast and it was years before they even published their results.

    But again, the basic approach was to start from scratch and build the biggest fastest business application system they could design. The problem with SABRE is that change control and management were nightmarish in their complexity.

    What I'd be interested in learning is how Google handles patch management, security APARs, change control, health checking and all those mundane process driven chores that catch us all up.

    And yes I am old geezer. I did extensive work in high performance CICS systems such as running CICS as a continuous communications task.

  15. Contributions to the Linux Kernel... by ndykman · · Score: 4, Interesting

    The article noted that Google uses a custom tuned Linux kernel. Does anybody know what changes (if any) Google has contributed back? I'd suspect that said tuning includes some kernel changes.

    1. Re:Contributions to the Linux Kernel... by StandardDeviant · · Score: 5, Interesting

      On their patches page, under "Google Search Appliance", there's a note that the linked patches include the kernel information for those machines (e.g. linux-2.4.26-google.tar.gz from their latest GSA distribution. Whether or not the GSA is running the same code as their own search cluster is anyone's guess [aside, of course, from those of you reading this that do work there, heh]. I'd say that they're probably pretty close if they aren't identical because otherwise tracking multiple trees would be kind of a pain in the ass (on the other hand, they do have many developers and an incentive to make their machines scream...). It should be noted that if their search pool servers ARE running changes that aren't being made public, it is perfectly within their rights to do so, as the GPL stipulates (in short) that your customers should have access to your source code (and if you are your only customer, then it's perfectly legit to keep changes in-house; if you start shipping those binaries elsewhere however, then it's time to cough up the src).

  16. Re:Appliance by Buzz_Litebeer · · Score: 3, Informative

    Are you certain they forgot? Or perhaps you are talking about something other than

    http://code.google.com/mirror/gsa.html

    which is the code they use on their search appliances that they are required to release.

    But, you know, that might have been an oversite on your part?

    --
    If you don't vote, you don't matter, so don't waste your time telling me your opinion