Tuesday, October 25, 2011

Google's Speed Unrevealed

Google recently celebrated its 13th birthday, It has accomplished a mind-boggling amount of work in the last 13 years—building the company to almost 30,000 employees and $9.03 billion in revenue last quarter. For all these years Google has surprised us with its lightning speed, but what is the reason for such speed, when we went around discussing about its speed, there were many reasons, both technical and non-technical for its high speed. I have compiled the reasons for your reference to come to a conclusion, which is very difficult :)

Technical Reasons

  • Extreme savvy data management
  • Keeps its entire index in RAM, so disk access times aren't a factor in responding to a query
  • Geographically distributed data centers with lots of processing power and data throughput capacity.
  • Clean interface- no graphic ads all over the place, no bloated code
  • Big machines with lots of blinking lights. 
  • Judging from some recent patent applications, google may even keep some information in firmware. This would particularly apply to semantic analysis and other data that does not change as rapidly. 
  • Masters of mind who will be emperors of earth tomorrow
  • They are periodically caching their results based on previous searches. More than 99.9% of the time someone else had already searched that term, so they only serve html data. 
  • The largest cluster to date provides hundreds of terabytes of storage across thousands of disks on over a thousand machines
  • Not real-time- The content has been indexed, and indexing algorithms are able to locate a keyword in an index of millions of entries with a very small number of disk accesses.
  • google also uses a Column oriented database as opposed to a row oriented database that puny webmasters like us use. 
  • google has eliminated middle tier operators and plug their data centers directly into the Internet just like top isPs. 
  • "450,000 servers" according to Newsweek article... 
  • By collecting flocks of pigeons in dense clusters, Google is able to process search queries at speeds superior to traditional search engines, which typically rely on birds of prey, brooding hens or slow-moving waterfowl to do their relevance rankings.
  • An important thing to realize when thinking about their speed is that they are located so many different places, share loads, and they are not searching articles or websites in real time (or in the format we see them in). Also I would think that 30% of all searches are repeated quite often
  • There is something that I do know about Google, a person that they hired ( and I know him 
Non Technical reasons
  • Google bought an alien technology company several years ago, giving them access to trans-warp hyper-time multidimensional data processing, allowing them to offload the search processing into non-real time then feed the results back into real-time so that users do not notice any time passage in their own perceived space/time continuum.
  • Google was operated by mad wizards from the Disc World and had something to do with creatures from the Dungeon Dimensions
So after reading were you able to conclude why Google is fast... really difficult to understand, until otherwise  I get to work for the Big G.


Post a Comment

Powered by Blogger.