Tuesday, August 21, 2007


The technology behind Google

I am sure you already know about Google Labs, but if you are into technology you have to have a check out the papers written by Googlers. There is something for everyone:

  • Algorithms and Theory (33)

  • Artificial Intelligence and Data Mining (21)

  • Audio, Video, and Image Processing (18)

  • Distributed Systems and Parallel Computing (47)

  • Human-Computer Interaction (9)

  • Hypertext and the Web (11)

  • Information Retrieval (22)

  • Machine Learning (38)

  • Natural Language Processing (20)

  • Science (7)

  • Security, Cryptography, and Privacy (12)

  • Software Engineering (10)

I recently read and learned a lot from these papers:

  • Google File System: how Google stores peta byte upon peta byte of data in a redundant and distributed system 

  • BigTable: Distributed storage of structured data

  • MapReduce If you think multi threaded programming is hard, you should try parallel computing

It is a shame that Microsoft does not have something similar at labs.live.com

No comments:

Post a Comment