SETI@home

13
El Proyecto SETI Search for ExtraTerrestrial Intelligence Mario Rodríguez Martín - IR

description

Descripción del proyecto SETI y su programa de computacion distribuida SETI@home

Transcript of SETI@home

Page 1: SETI@home

El Proyecto SETI

Search for ExtraTerrestrial Intelligence

Mario Rodríguez Martín - IR

Page 2: SETI@home

Introducción

Existen numerosos proyectos SETI, que tratan de encontrar vida extraterrestre inteligente, ya sea por medio del análisis de señales electromagnéticas capturadas en distintos radiotelescopios, o bien enviando mensajes de distintas naturalezas al espacio con la esperanza de que alguno de ellos sea contestado.

Los primeros proyectos SETI surgieron bajo el patrocinio de la NASA durante los 70’s. Uno de los proyectos más populares es SETI@home, primer intento de computación distribuida realizado con éxito, que está siendo apoyado por unos 4 millones de voluntarios de todo el mundo mediante el uso de sus ordenadores personales, que procesan la información capturada por el radiotelescopio de Arecibo (Puerto Rico, EEUU).

Mario Rodríguez Martín - IR

Page 3: SETI@home

El administrador original de SETI@home tenía un nivel bajo de seguridad y era común que usuarios maliciosos enviasen falsos resultados para conseguir créditos. Para intentar solucionar estos problemas de seguridad se creó BOINC.

BOINC (Berkeley Open Infrastructure for Network Computing) es un programa que actúa como cliente de proyectos, y SETI fue el primero que lo utilizó, desde mayo de 1999.

Hay otros muchos proyectos que comparten esta infraestructura, como por ejemplo:

- Einstein@Home (estrellas de neutrones)

- ClimatePrediction (simulaciones meteorológicas)

- rosetta@home (proteínas y enfermedades)

- LHC@home (investigación en el CERN)

- Chess960@Home (ajedrez)

- PrimeGrid (matemáticas)

Orígenes y proyectos

Mario Rodríguez Martín - IR

Page 4: SETI@home

SETI@home

Al ejecutar SETI@home en un ordenador, éste utilizará parte de la potencia de la CPU, espacio en disco y ancho de banda de red. El usuario puede configurar y limitar todos estos recursos.

La cuenta en SETI@home es identificada por un nombre de usuario, que aparecerá en la página web de SETI@home, junto a un resumen del trabajo que su ordenador ha realizado.

Las estadísticas y clasificaciones se basan en los créditos obtenidos.

SETI@home almacena información sobre su ordenador (tipo de procesador, cantidad de memoria, SO, etc.) para decidir qué tipo de trabajo se le asigna. Esta información se mostrará también en la página web de SETI@home. Nada que permita conocer la situación de su ordenador (nombre de dominio, dirección de red, etc.) será mostrado.

Mario Rodríguez Martín - IR

Page 5: SETI@home

Funcionamiento

1º.- Descargar e instalar BOINC

2º.- Ejecutar BOINC y seleccionar el proyecto (Conectarse al servidor)

- url: http://setiathome.berkeley.edu

3º.- Introducir datos del usuario:

- e-mail

- Clave

4º.- Configurar recursos prestados (Opcional)

Las señales procedentes del espacio son procesadas en la Universidad de Berkeley (California) y distribuidas a continuación en pequeños paquetes (WUs = Work Units) de unos 2 minutos (107,4 segundos originales, más un solapeo de 20 segundos de la señal anterior) con un ID y un tamaño de 350 KB.

BOINC utiliza los ciclos que quedan libres en el procesador para donarlos al proyecto elegido. El sistema está centralizado en un servidor que reparte las tareas entre los diferentes clientes, para posteriormente recoger los resultados obtenidos.

Mario Rodríguez Martín - IR

Page 6: SETI@home

Funcionamiento

Una vez conectado al servidor del proyecto, este envía unas cuantas tareas para ejecutar.

Comienza la ejecución, dependiendo de los recursos prestados. Siempre que el ordenador esté encendido las tareas se estarán ejecutando, sin

necesidad de tener conexión con ninguna red ni con ningún servidor. Periódicamente, si hay conexión, se realizan actualizaciones:

- Enviar resultados de tareas finalizadas

- Solicitar nuevas tareas Cada tarea tiene una fecha límite para su finalización. Cada tarea es ejecutada varias veces por usuarios diferentes. La comunicación entre el servidor y los clientes se basa en el protocolo HTTP. No hay comunicación entre clientes. Los créditos aparecen reconocidos en el perfil de usuario cuando los

resultados de la tarea finalizada han sido verificados.

Mario Rodríguez Martín - IR

Page 7: SETI@home

Funcionamiento

Repartir las tareas:

Mario Rodríguez Martín - IR

Page 8: SETI@home

Funcionamiento

Procesar los resultados:

Mario Rodríguez Martín - IR

Page 9: SETI@home

Funcionamiento

BOINC en Windows: Interfaz

Mario Rodríguez Martín - IR

Page 10: SETI@home

Funcionamiento

BOINC en Windows: Estadísticas

Mario Rodríguez Martín - IR

Page 11: SETI@home

Funcionamiento

BOINC en Windows: Salvapantallas

Mario Rodríguez Martín - IR

Page 12: SETI@home

SETI@home

Certificado

Datos

Duración: 7 días

Tareas finalizadas: 5

1 cobblestone = 1 crédito

Mario Rodríguez Martín - IR

Page 13: SETI@home

Referencias

SETI Institute http://www.seti.org/

SETI@Home http://setiathome.berkeley.edu/

BOINC http://boinc.berkeley.edu/

Lista de Proyectos: http://boinc.berkeley.edu/projects.php

Wikipedia: http://es.wikipedia.org/wiki/SETI

SETI@home: An Experiment in Public-Resource Computing:

http://setiathome.berkeley.edu/sah_papers/cacm.php SETI@HOME—MASSIVELY DISTRIBUTED COMPUTING FOR SETI:

http://setiathome.berkeley.edu/sah_papers/CISE.pdf

Mario Rodríguez Martín - IR