SETI@home
-
Upload
mario-rodriguez -
Category
Technology
-
view
1.243 -
download
2
description
Transcript of SETI@home
El Proyecto SETI
Search for ExtraTerrestrial Intelligence
Mario Rodríguez Martín - IR
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
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
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
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:
- 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
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
Funcionamiento
Repartir las tareas:
Mario Rodríguez Martín - IR
Funcionamiento
Procesar los resultados:
Mario Rodríguez Martín - IR
Funcionamiento
BOINC en Windows: Interfaz
Mario Rodríguez Martín - IR
Funcionamiento
BOINC en Windows: Estadísticas
Mario Rodríguez Martín - IR
Funcionamiento
BOINC en Windows: Salvapantallas
Mario Rodríguez Martín - IR
SETI@home
Certificado
Datos
Duración: 7 días
Tareas finalizadas: 5
1 cobblestone = 1 crédito
Mario Rodríguez Martín - IR
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