Google Search Architecture


Google search architecture is mind blowing . It is like watching nerve breaking movie independence-day or
Jurassic-park movies
 
If you are software developer, you would know “look table implementation” method. When user searches, we search in the table, with particular key word. And we will get the required output.  I am talking molecule level of Google amazing architecture”. 
 
If you have heart problem, you could stop reading the below stuff. This is phenomenal work, Google has done, while your sleeping/and working other stuff.
 

Extensible parallel process, state-of the art clustering servers are being used here.


To build an infrastructure capable of executing thousands of queries per second, where each query in itself consumes billions of CPU cycles, is really challenging
  
A single query on Google reads hundreds of megabytes of data and consumes tens of billions of CPU cycles.

Google Architecture 

Google architecture features clusters of more than 15,000 commodity-class PCs with fault-tolerant software to achieve superior performance.

Combining 15000 commodity-class PCs, with fault-tolerant software, gives higher performance than a smaller group of high-end servers.

Google Web server and high level block diagram
The search is  invoked by user are processed by using the index services, document servers, spell checker.Document servers holds data which was crawled earlier. And with in fractions of secs the above process is done. User gets the results for the “search”.
 
In the above process Google uses innovations, software abstraction like Mapreduce or GFS or Colossus , SStable and others.
Google Architecture 

In the above process rock-star developers were involved. Jeff dean, Sanjay Ghermawat, Luiz Barroso, Yrs Holzle.

Colossus Picture

The contents mentioned are here are property of respective owners. I have documented based on my understanding.

Hope u enjoyed . Will write more on this area. Please feedback

References:
http://infolab.stanford.edu/~backrub/google.html
http://research.google.com/pubs/papers.html.
http://highscalability.com/google-architecture
http://en.wikipedia.org/wiki/Google_platform

Advertisements

5 thoughts on “Google Search Architecture

  1. This is very attention-grabbing, You’re a very skilled blogger. I’ve joined your feed and sit up for looking for more of your great post. Also, I’ve shared your website in my social networks

  2. First off I would like to say awesome blog!
    I had a quick question in which I’d like to ask if you don’t mind.
    I was curious to know how you center yourself and clear your head before writing.
    I have had a tough time clearing my mind in getting my thoughts out.
    I do take pleasure in writing but it just seems like the first 10 to 15 minutes are generally wasted simply just trying to figure out how to begin.
    Any recommendations or tips? Thank you!

    • It takes more time to read, wait for thoughts. I keep on researching, goggling that will help to wander here and there with an idea. I make notes and also write template, before getting into final version. Nowadays I am hooked onto Quora web site, to get more ideas. Thanks for stopping by.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s