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