Proyecto SETI@home y su sitio en la red

por Paul Pragyansmita
Traducido por Jesus Basail

Introducción

SETI@home (SETI son las siglas en ingles de “Search for Extra-Terrestrial Intelligence” que significa búsqueda de inteligencia extra-terrestre)[1] intenta utilizar el poder masivo del Internet para llevar a cabo la gigantesca tarea de analizar los datos de radiotelescopios en búsqueda de señales de inteligencia extra-terrestre. SETI@home cree en el paradigma “Divide y vencerás” bajo el cual enormes bloques de datos son procesados y divididos en pequeñas piezas que son distribuidas a otras computadoras para su procesamiento. Después de este procesamiento, los resultados son enviados a un deposito central.

La idea o paradigma “divide y vencerás” no es nueva. Ha sido usada en redes internas locales con excelentes resultados. Sin embargo, SETI@home disemina su red en mayor amplitud haciendo uso de los recursos de computo a través del Internet. Las computadoras en la red funcionan juntas  formando una computadora en paralelo. A diferencia de los sistemas de distribución tradicionales, las computadoras unidas vía Internet tienen una enorme variedad de sistemas operativos, procesadores, arquitectura, y ubicaciones geográficas. La gran variedad de procesadores disponible permite a SETI@home tener acceso a un poder de procesamiento mayor que cualquier supercomputadora en existencia. De hecho, se ha dicho que:

"SETI@home es el mayor proyecto de computación distribuida en existencia. También puede ser considerada como la supercomputadora más grande existente y el calculo computacional más grande de la historia [2]"

SETI@home

SETI@home, administrado por un grupo de investigadores en el Laboratorio de Ciencias del Espacio (SSL por sus siglas en ingles Space Science Laboratory) de la Universidad de California, fue diseñado para buscar señales de radio provenientes de civilizaciones extra-terrestres y, consecuentemente detectar formas de vida inteligente, entre los datos obtenidos del radio telescopio de 305 metros del Centro Nacional de Astronomía e Ionosfera en Arecibo, Puerto Rico. La idea fue concebida en 1996 y el espacio en el Internet fue lanzado el 13 de Mayo de 1999. Aunque el sitio estaba planeado para estar activo por dos años, la increíble respuesta que creo provoco su extensión. Existen planes para un SETI@home II. El programa SETI@home corre en la forma de un protector de pantalla (o salva-pantalla) o como un proceso secundario (dependiendo del sistema operativo) en la computadora de los voluntarios y se conecta al Internet únicamente cuando tiene que cargar  o descargar los datos procesados o a procesar. SETI@home alcanzo el punto Zeta-FLOP (1021 Operaciones decimales) el 26 de Septiembre de 2001, de acuerdo con la sección de noticias  del sitio SETI@home.

El radio telescopio genera información a razón de 55 Gigabytes por día aproximadamente, grabando una banda de  2.5 MHz de amplitud centrada en la línea de hidrógeno de 1,420 MHz. Esta información es dividida en paquetes – de aproximadamente 107 segundos de duración, equivalente a 10 Khz. de amplitud[2] Las piezas de información, conocidas como “unidades de trabajo”, consisten de aproximadamente 300 kilobytes. Las unidades de trabajo contiguas se sobreponen por diez segundos aproximadamente. Las unidades de trabajo son enviadas a través del Internet y procesadas con relativa rapidez en un periodo de 10 a 12 horas. Cada unidad de Trabajo es analizada por dos o tres clientes (Algunas veces más de tres) Si existe coincidencia en el resultado de diferentes clientes, únicamente un resultado es archivado en la base de datos, acompañada con la información de los voluntarios involucrados.

El programa rastrea la unidad de trabajo buscando señales de banda angosta que empiecen débilmente, se intensifiquen, y disminuyan en un intervalo de doce segundos. Esos doce segundos corresponden al tiempo que le toma a un objeto atravesar la visión angular del telescopio. Es posible detectar señales que no provengan de fuentes extraterrestres debido a la sensibilidad del telescopio y al tipo de análisis de los datos. Para eliminar la interferencia de frecuencias de radio (RFI por sus siglas en ingles, Radio Frequency Interference) los datos son procesados con diferentes técnicas (ex. uniformizando la línea base, data chirping (chillido de datos), transformación rápida de Fourier (FFT por sus siglas en ingles, Fast Fourier Transformation), búsqueda de Gauss y en tríadas) Cada etapa es realizada a diferentes radios de goteo Doppler (a fin de corregir el goteo Doppler en el extremo receptor) de -50Hz a +50Hz in etapas de 0.029Hz/sec creando que todo el procedimiento sea intensamente computacional. Goteo Doppler es la variación de una frecuencia y es provocado debido al movimiento relativo del emisor y el receptor. Este proceso es brevemente descrito en [2]

Sito de SETI@home en el Internet

El sitio de SETI@home en el Internet (Figura 1) esta disponible en http://setiathome.ssl.berkeley.edu/. El sitio es accesible en 33 idiomas resaltando la naturaleza mundial del proyecto. La pagina principal en ingles esta bien organizada y comprende de las siguientes secciones:

Use ETI@home SETI@home
Science                                                            (Ciencia)
Help & Information                                           (Información y ayuda)
Statistics                                                           (Estadísticas)
How you can help                                             (Como puedes ayudar)
Operations                                                       (Operaciones)
Translations and The Project                             (Traducciones, el proyecto)
News and Sponsors and Acknowledgments      (Noticias, patrocinadores y agradecimientos)

Esta pagina ha sido organizada en la forma de un mapa de sitio de Internet.

SETI@home website

Figura 1: La pagina principal de SETI@home

La sección "Use SETI@home" (“Usuarios SETI@home” en la sección es español) te permite descargar el programa de instalación, el cual esta disponible para Windows 95/98/2002/NT (Fig. 2), Mac OS y las diferentes versiones de Unix como FreeBSD, OpenBSD, Linux, Solaris y muchos más.

Las secciones "Science" y "Help & Information" (“Sobre SETI@home” en la sección en español) ayudan a los visitantes a entender la organización interna de SETI@home. La primera (“Aprenda mas sobre SETI@home” en español) ayuda a entender los detalles técnicos y métodos de análisis de datos, mientras que la segunda (la misma en español) ayuda a resolver problemas encontrados durante la ejecución del protector de pantallas (o salva-pantallas)

Una enorme cantidad de datos son recolectados por el proyecto SETI@home, no solamente relacionados al problema de búsqueda de vida extra-terrestre, pero también acerca de los equipos, sistemas y voluntarios que se están uniendo al proceso. SETI@home ha tenido cuidado de no ignorar esas importantísimas piezas de información. Por ejemplo, el tiempo que toma a diferentes sistemas operativos y las diferentes arquitecturas de procesadores, son claramente presentadas.

Cualquier persona interesada en realizar una donación monetaria a  SETI@home encontrara la información necesaria en la sección "How you can help" (“Colabora con SET@home dentro de la sección “Sobre SETI@home” en español) La sección "Operations" (en ingles) puede ser usada para enterarse si el servidor esta trabajando correctamente y no ha habido fallas previamente en la operación del radiotelescopio.

La sección de noticias se actualiza diariamente con los últimos sucesos del proyecto y, con un usuario hispano de la semana con el objeto de agradecer la participación voluntaria. La información esencial de la pagina principal es desplegada en pantalla mucho mas rápidamente que el total de ella, dando en esta forma la impresión de rápida disponibilidad de la pagina. La mayoría del tiempo de descarga es atribuible a los logotipos de los patrocinadores. Al momento de la impresión de este articulo en su versión en ingles, el sitio de Internet referido no disponía de servicio de búsqueda, lo cual será de gran ayuda.

SETI@home screen saver as on Windows

Figure 2: SETI@home protector de pantalla para Windows 2000

El sitio SETI@home es abastecido por un servidor Apache con funcionalidad basada en una interfaz CGI (Common Gateway Interface por sus siglas en Ingles), utilizando una maquina Sun Ultra de procesador doble. Los servidores SETI@home consisten de tres computadoras – una base de datos científicos, un servidor de datos, y una base de datos de usuarios [2] La base de datos de usuarios contiene la información relacionada con los voluntarios involucrados y datos relativos según se muestra en las secciones "Estadísticas Actuales Totales" y "Estadísticas Actuales Individuales". La distribución de las unidades de trabajo y la recolección de resultados es realizada por el servidor de datos, mientras que el mantenimiento de la información relacionada a las unidades de trabajo es llevado a cabo por la base de datos científicos. Todas las bases de datos son implementadas utilizando programas  Informix Dynamic Server software. Un equipo de red F840 de 3 Terabytes de capacidad es utilizado para las bases de datos en línea, almacenamiento de las unidades de trabajo, y separación de datos para distribución. Para añadir precisión, un disco de reflejo Veritas es usado con los discos SCSI en los tres servidores. La arquitectura de servidor se muestra en la figura 3.

The Server Architecture of SETI@home

Figure 3: La Arquitectura de Servidor de SETI@home

Conclusiones

En general, el sitio SETI@home esta muy bien organizado con la información cuidadosamente categorizada y fácilmente accesible. Imágenes han sido utilizadas únicamente donde ayudan al mejor entendimiento de los conceptos, por lo que mejoran la accesibilidad de la pagina desde el punto de vista de la velocidad de conexión. Debido a la atención que se le ha dado al diseño de las paginas en la red y su facilidad de lectura, lo cual es importante para este tipo de aplicación. Es un programa que nos ayuda a entender el autentico valor de la comunicación en el Internet. Nos muestra una forma en que la red puede ser utilizada para el mejoramiento de la humanidad y para resolver problemas que son distribuibles por naturaleza, pero que no se han resuelto debido a la falta de recursos. De acuerdo a la sección de FAQ (Preguntas Frecuentes por sus siglas en ingles “Frequent Asked Questions”), la idea de usar el Internet para obtener poder de procesamiento puede ser utilizada en análisis genético o financiero, lo cual es indicativo de la importancia de la tecnología desarrollada en el proyecto SETI@home.

Referencias

1
SETI@home, "SETI@home: Search for Extraterrestrial Intelligence at Home",  <http://setiathome.ssl.berkeley.edu> (30 September 2001).
2
Korpela E., Werthimer D., Anderson D., Conn J. and Lebofsky M., "SETI@home : Massively Distributed Computing for SETI." In IEEE Computing in Science and Engineering <http://www.computer.org/cise/articles/seti.htm>, January/February 2001, Vol. 3, No. 1 (30 September 2001)

Biografía de Paul Pragyansmita


Last Modified:
Location: www.acm.org/crossroads/espanol/xrds8-3/setiathome.html