Os segredos do Google

Michael Nielsen publicou, em seu blog, informações sobre a estrutura do Google: suas poderosas tecnologias proprietárias que facilitam o processamento de quantidades enormes de dados. Segundo um desenvolvedor da Microsoft que recentemente mudou para o Google, os funcionários do gigante das buscas trabalham e pensam num nível superior de abstração.

Algumas tecnologias de destaque do Google são:

Google File System: forma simples de acesso a enormes quantidades de dados, distribuídos por um conjunto de máquinas. Atua como um sistema de arquivos “virtual” que funciona como “uma única máquina”. Com isso, eliminam-se preocupações desnecessárias, como avaliar o que fazer quando um micro falha.

MapReduce: Modelo de programação poderosa para processamento e geração de conjuntos de dados. Processa volume elevado de dados por dia, o que permite que programadores executem trabalhos simples em poucos minutos, em vez de dias.

São essas tecnologias, por exemplo, que permitem manter serviços como a pesquisa de conteúdo on-line (Web Crawling) e a hierarquia dessas informações (PageRank). Atualmente, Nielsen escreve um livro sobre o futuro da ciência.

Em tempo: estou lendo no momento o livro O que a Google faria?, de Jeff Jarvis. O jornalista Tiago Doria escreveu uma bela resenha sobre o livro.