Base Technologies: Internal Development

 
 
By Baselinemag  |  Posted 2006-07-06
 
 
 

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.

APPLICATION PRODUCT SUPPLIER
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