Base Technologies: Internal Development

By Baselinemag  |  Posted 2006-07-06 Print this article Print

Google relies on internally developed software.

Google primarily relies on its own internally developed software for data and network management and has a reputation for being skeptical of "not invented here" technologies, so relatively few vendors can claim it as a customer.

Distributed file system Google File System Google proprietary
Distributed scheduling Global Work Queue Google proprietary
Very large database management systems BigTable,Berkeley DB Google proprietary, Sleepycat Software/Oracle
Server operating system Red Hat Linux (with kernel-level modifications by Google) Red Hat, Google
Web protocol accelerator NetScaler Application Delivery Citrix Systems
Web content translation Rosette Language Analyzers for Chinese, Japanese and Korean (used in combination with Google proprietary translation technology) Basis Technology
File conversion and content extraction Outside In Stellent
Google's primary programming languages include C/C++, java and python. Guido Van Rossum, Python's creator, went to work for google at the end of 2005. The company also has created sawzall, a special-purpose distributed computing job preparation language.

Story Guide:

Google's Extreme Infrastructure

  • What Other CIOs Can Learn from Google
  • Google's Beginnings
  • Why Parallel Processing Makes Sense
  • Behind The Google File System
  • How Google Reduces Complexity
  • Google's Secret Arsenal
  • Would Google's File System Work for You?
  • Inside Google's Enterprise

    Also in this Feature:

  • Google Basics
  • The People Who Power Google
  • Google Courts the Enterprise
  • How Google Manages a Global Workforce


    Submit a Comment

    Loading Comments...
    eWeek eWeek

    Have the latest technology news and resources emailed to you everyday.