La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Proyecto ASO 2008 GOOGLE08 Ricardo Espinosa Vea Emilio García de Galdiano.

Presentaciones similares


Presentación del tema: "Proyecto ASO 2008 GOOGLE08 Ricardo Espinosa Vea Emilio García de Galdiano."— Transcripción de la presentación:

1 Proyecto ASO 2008 GOOGLE08 Ricardo Espinosa Vea Emilio García de Galdiano

2 Descripción general I Arquitectura web multicapa: Dos capas (web + aplicación) -> Apache + TOMCAT. Servidores concurrentes multihilo. Implementación de RMI para invocación de métodos remotos. Servidor de ficheros NFS y cliente NFS.

3 Descripción general II Dividido en cuatro componentes principales: Un servidor de páginas: En él se guardarán en formato fichero las páginas que busque el motor o araña. Un servidor de ficheros: guardara la página base Un motor de búsqueda: buscar todos los enlaces de una página. Un cliente: busca la palabra a encontrar en las páginas descargadas.

4 Funcionamiento I

5 Funcionamiento II Primero se ejecuta el servidor NFS (en la carpeta NFSServer). Este servidor es utilizado por el Servidor de Páginas y los Clientes. En segundo lugar se ejecuta el Servidor de Páginas (carpeta pagServer). Aquí se almacenan en hashtables o hashmaps por un lado las páginas con su padre (se carga tras ejecutar el motor), y por otro la palabra a buscar con las páginas donde se encuentra(se carga tras ejecutar el cliente). Luego ejecutamos el cliente (carpeta cliente). El cliente comienza a buscar. Hasta que no se ejecute el motor no empezará a encontrar las páginas en las que aparece la palabra a buscar. Por último ejecutamos el motor (carpeta motor_busqueda). El motor descarga páginas.

6 Clases empleadas

7 Servlets

8 Cluster de Servidores Para poder servir información de búsquedas a miles de clientes a la vez. Si tuvieran el mismo HW repartiríamos la carga en partes iguales. Si uno falla quedan n-1 funcionando Desventaja: replicar los datos en los servidores y sobre todo mantener la consistencia de éstos (controlando los procesos de lectura y escritura en los servidores).

9 Servidor Proxy Para almacenar las peticiones solicitadas por los clientes y optimizar el acceso a las mismas. Para la consistencia de los datos el servidor proxy preguntará de vez en cuando al servidor haber si se han modificado los datos que tiene almacenados el servidor proxy en el disco duro.


Descargar ppt "Proyecto ASO 2008 GOOGLE08 Ricardo Espinosa Vea Emilio García de Galdiano."

Presentaciones similares


Anuncios Google