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