SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Busca na web para um planeta A Arquitetura de Cluster do Google
Apresentado por: ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fonte de Dados ,[object Object],Web Search for a Planet: The Google Cluster Architecture Luiz Barroso, Jeffrey Dean, and Urs Hoelzle http://research.google.com/archive/googlecluster.html
Resumo ,[object Object],[object Object],[object Object]
O Buscador Perfeito “ Entende exatamente o que você quis dizer e devolve exatamente o que você queria” Larry Page < html > < title > Corp. Info - Tech Overview </ title >  < body > < h1 > Corporate Information </ h1 > < li >< a  href= “/home.htm” > Home </ a ></ li > < h2 > Technology Overview </ h2 > < p > We stand alone in our focus on developing the &quot;perfect search engine, PageRank Análise e classificação  do conteúdo HTML
Ciclo de vida de uma consulta Um ciclo leva cerca de 0,5 segundo
Requisitos de uma consulta ,[object Object],[object Object],[object Object]
Google: Alcançando Alta performance ,[object Object],[object Object],[object Object]
Clusters de Multicomputadores baratos
Multicomputador Memória Processador Rede local: comunicação por passagem de mensagens P M P M P M P M P M P M P M P M P M P M P M P M P M P M P M P M
Clusters do Google ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paralelização ,[object Object],[object Object],[object Object]
O que é melhor para o Google? ,[object Object],[object Object]
O que é melhor para o Google? ,[object Object],2. Razão performance/preço = 10MHz/R$
Princípios da Arquitetura
Princípios da Arquitetura ,[object Object],[object Object],[object Object],[object Object],[object Object]
Princípios da Arquitetura ,[object Object],[object Object],[object Object],[object Object]
Princípios da Arquitetura ,[object Object],[object Object],[object Object]
Princípios da Arquitetura ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tratamento de consultas Servidor Web do Google Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos
Tratamento de consultas Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidor Web do Google Recebe termos da consulta
Tratamento de consultas Servidor Web do Google Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Correção ortográfica Você quis dizer:
Tratamento de consultas Servidor Web do Google Correção ortográfica Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidor de Anúncios AdSense e links patrocinados
Tratamento de consultas Servidor Web do Google Correção ortográfica Servidor de Anúncios Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Índice invertido: palavra1: doc1 - doc12 - doc32 - doc43 - doc100 palavra2: doc12 - doc132 doc181 (cada máquina possui um pedaço do índice)
Tratamento de consultas Servidor Web do Google Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Formatação do resultado: Extrai título e pequena descrição contendo termos da consulta de cada documento (cada máquina possui um conjunto de documentos)
Tratamento de consultas Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidor Web do Google Retorna HTML com resultados da busca
Tratamento de consultas Servidor Web do Google Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos
Configuração das máquinas ,[object Object],[object Object],[object Object],[object Object]
Comparação entre máquinas Rack do Google Dados de 2002 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Custo: U$ 278.000 Rack de um servidor de alto padrão ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Custo: U$ 758.000
Servidor de Índice
Servidor de Índice ,[object Object]
Servidor de Índice ,[object Object],Característica Valor Ciclos por Instrução (CPI) 1.1 Falha de previsão de desvio 5.0 % Falha de acesso a blocos de instrução no cache L1 0.4% Falha de acesso a blocos de dados no cache L1 0.7% Falha de acesso a blocos no cache L2 0.3% Falha de acesso a blocos de instrução no TLB 0.04% Falha de acesso a blocos de dados no TLB 0.7%
Análise: Sistema de Memória ,[object Object],[object Object]
Arquitetura do Google Clusters de PCs básicos
Quando usar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object]
Obrigado

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de SoftwareCloves da Rocha
 
Desenvolvimento orientado a testes - TDD
Desenvolvimento orientado a testes - TDDDesenvolvimento orientado a testes - TDD
Desenvolvimento orientado a testes - TDDwashingtonlslima
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github ActionsKnoldus Inc.
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
Documentação de Arquitetura de Software Aplicando o C4 Model
Documentação de Arquitetura  de Software Aplicando o C4 ModelDocumentação de Arquitetura  de Software Aplicando o C4 Model
Documentação de Arquitetura de Software Aplicando o C4 ModelDouglas Alonso
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Camilo Ribeiro
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareeros.viggiano
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercíciosGuilherme
 

Was ist angesagt? (20)

Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de Software
 
Php
PhpPhp
Php
 
Apache Kafka Best Practices
Apache Kafka Best PracticesApache Kafka Best Practices
Apache Kafka Best Practices
 
Desenvolvimento orientado a testes - TDD
Desenvolvimento orientado a testes - TDDDesenvolvimento orientado a testes - TDD
Desenvolvimento orientado a testes - TDD
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Princípios SOLID
Princípios SOLIDPrincípios SOLID
Princípios SOLID
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Introduction to Github Actions
Introduction to Github ActionsIntroduction to Github Actions
Introduction to Github Actions
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Documentação de Arquitetura de Software Aplicando o C4 Model
Documentação de Arquitetura  de Software Aplicando o C4 ModelDocumentação de Arquitetura  de Software Aplicando o C4 Model
Documentação de Arquitetura de Software Aplicando o C4 Model
 
Princípios S.O.L.I.D.
Princípios S.O.L.I.D.Princípios S.O.L.I.D.
Princípios S.O.L.I.D.
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Uml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UMLUml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UML
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
 

Ähnlich wie Arquitetura de Cluster do Google

BigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage APIBigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage APIAlvaro Viebrantz
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Marcelo Dieder
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSAmazon Web Services LATAM
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoRenato Groff
 
Tdc 2013 eric lemes - integracoes entre sistemas-2
Tdc 2013   eric lemes - integracoes entre sistemas-2Tdc 2013   eric lemes - integracoes entre sistemas-2
Tdc 2013 eric lemes - integracoes entre sistemas-2Eric Lemes
 
Replicacao Object Sistemas
Replicacao Object SistemasReplicacao Object Sistemas
Replicacao Object Sistemastaniamaciel
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...Denodo
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHPFelipe Ribeiro
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
 
Tuning Banco de Dados
Tuning Banco de DadosTuning Banco de Dados
Tuning Banco de DadosFelipeCaiuby
 
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Fabiano Weimar
 

Ähnlich wie Arquitetura de Cluster do Google (20)

Arquiteturas de Software para o Século XXI
Arquiteturas de Software para o Século XXIArquiteturas de Software para o Século XXI
Arquiteturas de Software para o Século XXI
 
BigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage APIBigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage API
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
 
Tdc 2013 eric lemes - integracoes entre sistemas-2
Tdc 2013   eric lemes - integracoes entre sistemas-2Tdc 2013   eric lemes - integracoes entre sistemas-2
Tdc 2013 eric lemes - integracoes entre sistemas-2
 
Replicacao Object Sistemas
Replicacao Object SistemasReplicacao Object Sistemas
Replicacao Object Sistemas
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
 
Tibero
TiberoTibero
Tibero
 
Big Data
Big DataBig Data
Big Data
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
Introducao a aws storage backup e archiving
Introducao a aws storage backup e archivingIntroducao a aws storage backup e archiving
Introducao a aws storage backup e archiving
 
Tuning Banco de Dados
Tuning Banco de DadosTuning Banco de Dados
Tuning Banco de Dados
 
Azure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud Meetup
 
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
 

Mehr von Rafael Barbolo

Sistemas de recomendação
Sistemas de recomendaçãoSistemas de recomendação
Sistemas de recomendaçãoRafael Barbolo
 
Aleph - Sistema de Monitoramento Visual de Pessoas
Aleph - Sistema de Monitoramento Visual de PessoasAleph - Sistema de Monitoramento Visual de Pessoas
Aleph - Sistema de Monitoramento Visual de PessoasRafael Barbolo
 
Robôs, CN e CNC - Automação de manufatura
Robôs, CN e CNC - Automação de manufaturaRobôs, CN e CNC - Automação de manufatura
Robôs, CN e CNC - Automação de manufaturaRafael Barbolo
 
Dependabilidade e Segurança
Dependabilidade e SegurançaDependabilidade e Segurança
Dependabilidade e SegurançaRafael Barbolo
 
Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Rafael Barbolo
 
Privilégios de processos no OpenSolaris
Privilégios de processos no OpenSolarisPrivilégios de processos no OpenSolaris
Privilégios de processos no OpenSolarisRafael Barbolo
 
Projeto de Banco De Dados - Upcoming Events
Projeto de Banco De Dados - Upcoming EventsProjeto de Banco De Dados - Upcoming Events
Projeto de Banco De Dados - Upcoming EventsRafael Barbolo
 
Monitoramento de System Calls com DTrace
Monitoramento de System Calls com DTraceMonitoramento de System Calls com DTrace
Monitoramento de System Calls com DTraceRafael Barbolo
 

Mehr von Rafael Barbolo (9)

Sistemas de recomendação
Sistemas de recomendaçãoSistemas de recomendação
Sistemas de recomendação
 
Aleph - Sistema de Monitoramento Visual de Pessoas
Aleph - Sistema de Monitoramento Visual de PessoasAleph - Sistema de Monitoramento Visual de Pessoas
Aleph - Sistema de Monitoramento Visual de Pessoas
 
Computação em Nuvem
Computação em NuvemComputação em Nuvem
Computação em Nuvem
 
Robôs, CN e CNC - Automação de manufatura
Robôs, CN e CNC - Automação de manufaturaRobôs, CN e CNC - Automação de manufatura
Robôs, CN e CNC - Automação de manufatura
 
Dependabilidade e Segurança
Dependabilidade e SegurançaDependabilidade e Segurança
Dependabilidade e Segurança
 
Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)
 
Privilégios de processos no OpenSolaris
Privilégios de processos no OpenSolarisPrivilégios de processos no OpenSolaris
Privilégios de processos no OpenSolaris
 
Projeto de Banco De Dados - Upcoming Events
Projeto de Banco De Dados - Upcoming EventsProjeto de Banco De Dados - Upcoming Events
Projeto de Banco De Dados - Upcoming Events
 
Monitoramento de System Calls com DTrace
Monitoramento de System Calls com DTraceMonitoramento de System Calls com DTrace
Monitoramento de System Calls com DTrace
 

Arquitetura de Cluster do Google

  • 1. Busca na web para um planeta A Arquitetura de Cluster do Google
  • 2.
  • 3.
  • 4.
  • 5. O Buscador Perfeito “ Entende exatamente o que você quis dizer e devolve exatamente o que você queria” Larry Page < html > < title > Corp. Info - Tech Overview </ title > < body > < h1 > Corporate Information </ h1 > < li >< a href= “/home.htm” > Home </ a ></ li > < h2 > Technology Overview </ h2 > < p > We stand alone in our focus on developing the &quot;perfect search engine, PageRank Análise e classificação do conteúdo HTML
  • 6. Ciclo de vida de uma consulta Um ciclo leva cerca de 0,5 segundo
  • 7.
  • 8.
  • 10. Multicomputador Memória Processador Rede local: comunicação por passagem de mensagens P M P M P M P M P M P M P M P M P M P M P M P M P M P M P M P M
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Tratamento de consultas Servidor Web do Google Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos
  • 21. Tratamento de consultas Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidor Web do Google Recebe termos da consulta
  • 22. Tratamento de consultas Servidor Web do Google Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Correção ortográfica Você quis dizer:
  • 23. Tratamento de consultas Servidor Web do Google Correção ortográfica Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidor de Anúncios AdSense e links patrocinados
  • 24. Tratamento de consultas Servidor Web do Google Correção ortográfica Servidor de Anúncios Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Índice invertido: palavra1: doc1 - doc12 - doc32 - doc43 - doc100 palavra2: doc12 - doc132 doc181 (cada máquina possui um pedaço do índice)
  • 25. Tratamento de consultas Servidor Web do Google Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Formatação do resultado: Extrai título e pequena descrição contendo termos da consulta de cada documento (cada máquina possui um conjunto de documentos)
  • 26. Tratamento de consultas Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidor Web do Google Retorna HTML com resultados da busca
  • 27. Tratamento de consultas Servidor Web do Google Correção ortográfica Servidor de Anúncios Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Índice Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos Servidores de Documentos
  • 28.
  • 29.
  • 31.
  • 32.
  • 33.
  • 34. Arquitetura do Google Clusters de PCs básicos
  • 35.
  • 36.

Hinweis der Redaktion

  1. O PageRank é um conjunto de algoritmos que determinam a ordem de relevância de um conjunto de documentos na Internet. Um grande diferencial do Google foi analisar o código das páginas não como texto, mas como HTML. Entender qual a relevância que cada conjunto de caracteres tem dependendo de onde no HTML eles estavam localizados.
  2. Retirado do diagrama em: http://www.google.com/corporate/tech.html
  3. Exemplo, para a arquitetura do Google é melhor um processador de 1Ghz que custa R$ 100,00 (10Ghz/R$) do que um processador de 4Ghz que custa R$ 4000,00 (1Ghz/R$)