Saturday, 5 November 2011

Ever Wondered How Google Search Engine Works?

Leave a Comment

Ever Wondered How Google Search Engine Works?

Today on 5th Nov 2011 when I searched for the term “Google” in its own search engine it shows me a line above the results which says “About 13,310,000,000 results (0.29 seconds)”.

Ever wondered How Google Search Engine works? One of the most powerful tools that we see on the net is probably the Google's search engine. Life would have been much more difficult for the information seekers without search engines like Google, just think of the ease which it provides when you are surfing the net.

As all search engines do, Google also employs special algorithms to retrieve the information residing on the World Wide Web. For the personal reasons Google shares some of the general facts pertaining to its algorithm, however the other specific information are a secret that Google meaningfully hides which is helping Google to be the leader in the search engines arena and eliminates any chance for others to find loopholes in the system.


How Google Perform Search

Google has been using the automated programs that are known as spiders or crawlers, this is something which is followed by most of the search engines. Also like other search engines, Google is maintaining an index of enormous volume of keywords.

This process of indexing can be best understood by taking the example of indexing of a book that usually you find at the end the book. Remember how you look for a particular keyword at the index section of the book and it gives you the page number where that particular word is.

Similar is the case in “Google Search” method. The pages in the book example are equivalent to webpage, page number is equivalent to link of the web pages, and Indexing is similar to Google’s way of indexing where these keywords can be found. A search engine crawler also known as Googlebot, spider or simply robot does the search engine's main work: It scans Web pages and then goes for indexing of keywords.

Once a crawler has done the job of scanning and categorizing a page, it follows links from that page to other sites. The spider will continue crawling from one site to the next, which implies that the search engine's index will becomes more robust, comprehensive and rich.

What  Makes Google So Fast

Today on 4th Nov 2011 when I searched for the term “Google” in its own search engine it shows me the a line above the results which says “About 13,310,000,000 results (0.29 seconds)”.  The question arises is that what makes Google so fast in giving the results the answer to this question in simple words is “Parallel Processing”.

Google Search Engine uses Parallel Processing for producing the search results to their end users. Google employs array of computer processors. It searches billions of pages and will produce the most suitable results. As it searches tons of pages in very short time, it uses parallel processing. Due to parallel processing, Google is able to give results in such a short time span.

As the amount of data on the World Wide Web is increasing, parallel processing techniques are getting much more important. Generally parallel processing means that at least two microprocessors will be handling parts of an overall task.

The concept is quite straightforward: The search engine divides the tough load of searching problem into its component parts. Then it will assign each component part to a dedicated processor. Each processor solves its part of the overall searching. Then the data retrieved is reassembled to give you the required results.


Post a Comment