Feeds

Google mystery server rooted in Apache

Oompa Loompas go for GFE

  • alert
  • submit to reddit

Top 5 reasons to deploy VMware with Tegile

The Google Web Server - a custom server used only by Google itself - was originally built from open-source Apache code, according to a former Google employee.

However, over the past several years, the server has been so heavily modified that it now bears little resemblance to the ubiquitous Apache server. It is so tightly tied to Google's famously distributed internal infrastructure, the ex-employee says, it could not be used for serving sites outside of the company.

The Google Web Server is known as GWS - pronounced "gwiss" - inside the Mountain View Chocolate Factory. According to the ex-employee, it's chock full of custom I/O handles meant to interface with Google-specific remote procedure calls.

Google's private infrastructure - sometimes referred as "The Google Network" - spans nearly 40 data centers across the globe, and it's pieced together with myriad custom-built and proprietary tools, including a distributed file system dubbed GFS; a distributed number-crunching platform known as MapReduce; and a new platform known as Spanner, designed to automatically move and replicate loads between the company's mega data centers.

The latest survey data from the web-server-tracking UK research outfit Netcraft shows that even though GWS is only used inside of Google, it's now hosting nearly 13 per cent of all active websites. That's 11 million sites that are regularly updated with new content. This includes not only sites run solely by Google, but also sites the company operates on behalf of third parties via services like Blogger, Google Sites, and Google App Engine.

According to Netcraft, Apache runs 44 million active sites, and Microsoft servers run nearly 14 million.

In a 2007 web post, conspicuous Googler Matt Cutts indicated that GWS was not based on Apache. "That's not correct," he wrote. "I believe GWS is a custom web server, not a modified version of Apache." But this hardly seems authoritative.

For Java applications, Mountain View uses another custom server, which is apparently known as GFE. That's Google Front End - not girlfriend experience. GFE is mentioned in the same 2003 blog post where Cutts comments on Google Web Server. According to the ex-employee, the word inside Google is that this custom Java server "blows Tomcat out of the water."

Google has not responded to our requests for comment on GWS or GFE. ®

Choosing a cloud hosting partner with confidence

More from The Register

next story
Download alert: Nearly ALL top 100 Android, iOS paid apps hacked
Attack of the Clones? Yeah, but much, much scarier – report
NSA SOURCE CODE LEAK: Information slurp tools to appear online
Now you can run your own intelligence agency
Microsoft: Your Linux Docker containers are now OURS to command
New tool lets admins wrangle Linux apps from Windows
Microsoft adds video offering to Office 365. Oh NOES, you'll need Adobe Flash
Lovely presentations... but not on your Flash-hating mobe
You stupid BRICK! PCs running Avast AV can't handle Windows fixes
Fix issued, fingers pointed, forums in flames
HTML5 vs native: Harry Coder and the mudblood mobile app princes
Developers just want their ideas to generate money
prev story

Whitepapers

Go beyond APM with real-time IT operations analytics
How IT operations teams can harness the wealth of wire data already flowing through their environment for real-time operational intelligence.
Why CIOs should rethink endpoint data protection in the age of mobility
Assessing trends in data protection, specifically with respect to mobile devices, BYOD, and remote employees.
A strategic approach to identity relationship management
ForgeRock commissioned Forrester to evaluate companies’ IAM practices and requirements when it comes to customer-facing scenarios versus employee-facing ones.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Protecting against web application threats using SSL
SSL encryption can protect server‐to‐server communications, client devices, cloud resources, and other endpoints in order to help prevent the risk of data loss and losing customer trust.