[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[escepticos] Instala SETI en home en tu ordenador



                                SETI EN CASA
 
                        En busca de extraterrestres
                               con tu ordenador


Índice

  1. Introducción.
  2. ¿Cómo funciona?
  3. En busca del extraterrestre perdido.
  4. SETI en casa (o en el trabajo).
  5. Estadísticas.
  6. Bibliografía. 
  7. Otros enlaces de interés.
  

1. Introducción

El asunto de buscar extraterrestres allende los océanos interestelares
se ha hecho muy popular gracias a la publicidad del proyecto SETI
realizado por la NASA en esta década y su salto al cine con la película
"Contacto", cuya co-producción y argumento estaba a cargo de Carl Sagan
y Ann Druyan. Pero el Instituto SETI y la Sociedad Planetaria han
lanzado un proyecto que es el último grito en márketing científico y a
su vez, el sistema más ambicioso de cálculo distribuido.

A comienzos del mes de abril el proyecto SETI en home (SETI en casa) ha
comenzado a funcionar. Se trata de un sistema de computación distribuida
para aprovechar el tiempo ocioso de los ordenadores. Trata de encontrar
señales artificiales en datos grabados por el radiotelescopio de Arecibo
(Puerto Rico). Con una conexión a Internet te puedes sumar a esta
iniciativa.


2. ¿Cómo funciona?

El sistema de SETI en home es uno de los mayores proyectos de computación
distribuida. Se trata de usar una vieja táctica estratégica: "divide y
vencerás". Hasta ahora los proyectos de búsqueda de inteligencia
extraterrestre (SETI) trataban de construir sistemas de procesado en
tiempo real de las señales captadas por los radiotelescopios, en busca
de señales de origen no natural. Esto supone una inversión grande tanto
en circuitos electrónicos como en el desarrollo de los programas
informáticos de análisis. Sin embargo, una búsqueda seria sobrepasa la
capacidad de cálculo de cualquier ordenador por muy rápido que sea.
David Gedye (estudiante de la Universidad de California, Berkeley) pensó
que para solucionar este problema habría que utilizar cientos (incluso
miles) de ordenadores trabajando en paralelo. La propuesta de Gedye
obtuvo enseguida el apoyo de la Sociedad Planetaria y el Instituto SETI,
además de la subvención por parte de empresas privadas como los estudios
cinematográficos Paramount (los de "Contacto") y Sun Microsystems. 

El primer paso de este sistema es grabar las señales registradas en el
radiotelescopio de Arecibo (Puerto Rico) son filtradas para extraer el
rango de frecuencias interesantes. La señal resultante es digitalizada y 
grabada en cintas de 35 Gigabytes (unos 70 CD-ROMs) cada una.
Posteriormente, son enviadas a un ordenador en EEUU, donde la señal
trozea en paquetes de unos 250 Kilobytes (KB) de longitud: 50 segundos x
20 KHz x 2 bits de información de voltaje.

La arquitectura de SETI en home se asemeja mucho a la del World Wide Web
(WWW).  Para participar en este proyecto tenemos que copiar un programa
"cliente", disponible en http://setiathome.ssl.berkeley.edu, y
ejecutarlo en nuestro ordenador. A través del mismo protocolo que el de
las páginas web (el archiconocido http), el "cliente" se pone en
contacto con el servidor de SETI en home a través de Internet para
solicitarle uno de los paquetes y guardarlo en el disco duro. Ahora el
cliente analiza por su cuenta la información. Cuando termine de
procesar, se conectará de nuevo con el servidor, enviará los resultados
y obtendrá otro paquete para continuar en un bucle infinito (hasta que
el sistema se cuelgue ;) En el servidor de se vuelven a unir los
paquetes y se realiza una selección de los resultados más prometedores.

El servidor posee medidas de seguridad para que no puedan enviarse datos
engañosos. Por otra parte, el cliente tampoco no tiene más agujeros de
riesgo para nuestro sistema de los que tiene un navegador (incluso
menos, si tenemos en cuenta que no se usa ninguna máquina virtual Java).
Se ha decidido no ofrecer el código fuente del cliente precisamente para
mantener esta seguridad en los datos enviados, realizado en lenguaje C/C++.
Por el momento no ofrecerán soporte para sistemas multiprocesador.

La versión del programa cliente para usuarios de los sistemas operativos
Windows y MacOS será un salvapantallas que se activará cuando dejemos
inactivo el ordenador durante unos minutos y exprimirá la capcidad de
cálculo del procesador matemático. Además, podremos contemplar las
estadísticas mundiales que también disponibles a través de la página web
del SETI en home.


3. En busca del extraterrestre perdido.

En palabras de los responsables del proyecto, la búsqueda de señales de
origen no natural (en busca de inteligencias extraterrestres) es lo más
parecido a tratar de sintonizar una emisora de radio en nuestros
receptores; los programas clientes van en busca de señales de gran
intensidad en bandas estrechas o señales que muestren intermitencia o
movimiento. Los algoritmos desarrollados son capaces de analizar señales
10 veces más débiles que otros proyectos SETI puesto que hasta ahora no
se tenía la capacidad informática para que fuesen eficaces.

En el caso (posible para unos, improbable o imposible para otros) de que
alguna vez se llegue a detectar alguna señal indiscutiblemente de
procedencia inteligente se procedería de forma similar a lo expuesto en
"Contacto". El primer paso sería informar a otros investigadores para
que verifiquen de forma independiente la señal. Si se descartase
definitivamente su origen natural o artificial, pero terrestre, se
informaría a los medios de comunicación y gobiernos de su existencia.
Por supuesto, las personas cuyos ordenadores estuvieran envueltos en el
descubrimiento recibirían la notificación y, si lo desean, el crédito
como co-descubridores. En principio, el objetivo de los programas de
SETI es encontrar una señal sospechosa, si contuviesen o no información
es algo que los expertos en cripyografía, matemáticas y linguística
tendrían que resolver.

Se espera que en dos años se pueda analizar tres veces el cielo visible
desde Arecibo. Con esto se darán por satisfechos y emprenderán otras
proyectos diferentes.


4. SETI en casa (o en el trabajo).

Para instalar la versión para plataformas Unix del programa cliente de
SETI en home tenemos que copiarlo a nuestro ordenador desde
http://setiathome.ssl.berkeley.edu. Una vez lo tengamos en nuestro
ordenador, deberemos de descomprimir el archivo:

# tar xvf setiathome-0.42.tar

Ahora se creará un directorio con varios archivos (README, en inglés;
setiathome, el cliente). Nos situamos en el nuevo directorio y lo
ejecutamos

# ./setiathome

A continuación nos pedirá que introduzcamos nuestros datos personales,
como correo electrónico, nombre y país de procedencia (España es el
número 186). Con esto ya lo tenemos listo para que contacte con el
servidor y comience a analizar paquetes. Para terminar con su ejecución
podemos presionar las teclas [Ctrl]+[C]. Lo deseable es ejecutar el
programa en "background", para que no entorpezca el funcionamiento
general del resto del sistema cuando estemos trabajando con él. Esto se
hace pasándole como parámetro un número de prioridad:

# nohup ./setiathome -nice 20 > /dev/null &

Podemos sustuir /dev/null por el nombre de un archivo si queremos
guardar los mensajes que produce el cliente. 

Hay que tener en cuenta que los paquetes sólo se pueden recoger y enviar
si en ese momento estamos conectados a Internet, en caso contrario, si
se está ejecutando el programa cliente, se pondrá en modo de espera
hasta que nos conectemos. Algunos usuarios expertos y administradores de
sistemas han configurado su ordenador para que llame a Internet cuando
el cliente solicite la conexión (llamada bajo demanda).

Si queremos ejecutar el programa nada más se inicie el ordenador,
tendremos que añadir la línea de ejecución anterior a alguno de los
archivos de inicialización del sistema. En RedHat Linux 5.x este archivo
es el /etc/rc.d/rc.local

Un ejemplo de sesión es el siguiente.

~rvr/seti:) nohup ./setiathome -nice 20 > salida.txt &
 nohup: appending output to `nohup.out'

~rvr/seti:) cat salida.txt

SETI en home client program.
Platform: i686-pc-linux-gnu
Version: 0.42
Scanning data file
Data Info:
Sky coordinates:  22.3 R.A.,  26.5 Dec
Recorded on: Mon Mar  8 16:10:39 1999
Source: Arecibo Radio Observatory
Base Frequency: 1.419824217 GHz
Found data file: yes. Found checkpoint file: yes.
Scanning checkpoint file.
Doing baseline smoothing.
Doppler shifting data by 0.760502 Hz/s
Starting work for Doppler shift rate 0.760502, FFT length 131072
33.044013% done
Doppler shifting data by 0.002776 Hz/s
Starting work for Doppler shift rate 0.763278, FFT length 131072
33.096227% done
33.148441% done


5. Las estadísticas.

  En el web de SETI en home se pueden consultar las estadísticas en tiempo
real del uso del sistema. España está muy retrasada si nos comparamos
con otros paises desarrollados, aún son pocos los sistemas instalados. A
las 20:00 GMT (TU) del 11 abr 1999, el estado de las estadísticas son
las siguientes.

Países:
  1) United States: 49715 paquetes procesados
  2) Canada: 4295 paquetes procesados
  3) Finland: 3246 paquetes procesados
  4) Sweden: 2469 paquetes procesados
  5) Norway: 2208 paquetes procesados
  6) United Kingdom: 2010 paquetes procesados
  7) Germany: 1629 paquetes procesados
  8) United States Virgin Islands: 997 paquetes procesados
  9) Netherlands: 722 paquetes procesados
 10) Australia: 614 paquetes procesados
 22) Spain: 209 paquetes procesados

Sistemas operativos:
  1) linux-gnu: 45808 paquetes procesados
  2) SunOS 5.5: 6939 paquetes procesados
  3) irix5.3: 5887 paquetes procesados
  4) solaris2.6: 4420 paquetes procesados
  5) aix3.2.5: 2465 paquetes procesados
  6) hpux10.20: 2005 paquetes procesados
  7) irix6.5: 1436 paquetes procesados
  8) Windows 95: 4.10: 930 paquetes procesados
  9) sunos4.1.4: 880 paquetes procesados
 10) unknown: 660 paquetes procesados

Dominios en .es:
  1) retevision.es: 40 paquetes procesados
  2) ehu.es: 29 paquetes procesados
  3) uvigo.es: 12 paquetes procesados
  4) uax.es: 10 paquetes procesados
  5) euskaltel.es: 10 paquetes procesados
  6) us.es: 9 paquetes procesados
  7) ulpgc.es: 8 paquetes procesados
  8) ujaen.es: 6 paquetes procesados
  9) hgy.es: 5 paquetes procesados
 10) eintec.es: 5 paquetes procesados


6. Bibliografía.

 - FAQ, SETI en home.
 - The Science of SETI en home.


7. Otras páginas de interés.

  - SETI en home, http://setiathome.ssl.berkeley.edu
  - SETI: En busca de inteligencia extraterrestre, Jesús Gerardo
  Rodríguez Flores, Astronomía Digital,
  http://www.astrored.org/digital/4/seti.html
  
. . . 

  Buenas noches... de observación, naturalmente.

Víctor R. Ruiz
rvr en idecnet.com