proyecto seti@home darío a. botero henry c. cafiero

22
PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Upload: jose-ramon-caceres-de-la-fuente

Post on 24-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

PROYECTO SETI@home

Darío A. Botero

Henry C. Cafiero

Page 2: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Introducción a Grid Computing

La Grid es una tecnología que recién se esta dando a conocer al mundo, su visión es reunir a sistemas computacionales de todo el mundo bajo una sola malla, para que de esa manera poder compartir recursos computacionales; esta idea aun no se concretiza pero existen Minis-Grids con propósito especifico en varias partes del mundo .g

Page 3: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

CONCEPTOes la compartición de potencia computacional, aprovechando los ciclos de procesamiento no utilizados de cada nodo que pertenecen a la Grid. Con esto se busca enfrentar problemas que a los que solo se enfrentaban los grandes supercomputadores de entidades gubernamentales, universidades o grandes empresas multinacionales; y aun mas, la idea es tener una cierta variedad de nodos en todo el mundo lo que conformaría una computadora mundial (la Grid Mundial) en donde se podrían resolver tareas muy intensivas.

Page 4: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Características Generales:

Las principales características de la Grid Computing son:

• Capacidad de balanceo de sistemas: no habría necesidad de calcular la capacidad de los sistemas en función de los picos de trabajo, ya que la capacidad se puede reasignar desde la granja de recursos a donde se necesite;

• Alta disponibilidad. Con la nueva funcionalidad, si un servidor falla, se reasignan los servicios en los servidores restantes;

• Reducción de costes: Con esta arquitectura los servicios son gestionados por "granjas de recursos". Ya no es necesario disponer de "grandes servidores" y podremos hacer uso de componentes de bajo coste.

Page 5: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Arquitectura de la Grid:

Page 6: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Que es ?

SETI@home es salvapantallas gratuito que instalado en tu PC analiza señales procedentes del espacio en busca de señales de inteligencia extraterrestre

Las señales son captadas por el radiotelescopio de Arecibo, en Puerto Rico, que con sus 305 metros de diámetro es el mayor del mundo, lo que permite recoger señales mucho más débiles que cualquier otro radiotelescopio

Page 7: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Estas señales se envian a la Universidad de Berkeley, California, donde se dividen en fragmentos muy pequeños que son repartidos entre los más de 4 millones de usuarios inscritos en el proyecto SETI@home

Page 8: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Objetivo:• SETI (Search for Extraterrestrial

Intelligence) es un área científica cuya meta es detectar vida inteligente fuera de la Tierra. Una técnica, conocida como radio SETI, usa radiotelescopios para escuchar señales de radio en banda estrecha provenientes del espacio. estas señales se sabe que no ocurren naturalmente, por lo que su detección seria la evidencia de una tecnología extraterrestre.

Page 9: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

COMO FUNCIONA

• EL PROYECTO SETI@home INICIA CAPTANDO SEÑALES CELESTIALES Y HUMANAS POR MEDIO DEL TELESCOPIO, Y LUEGO SE PROCEDE A UN ANALISIS DIGITAL

Page 10: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Cuando se Activa ?El salvapantallas sólo se activa cuando el PC del usuario no hace nada(a no ser que se indique lo contrario). Mucha gente enciende su PC y lo tiene horas encendido, incluso cuando no es necesario. A veces nos vamos a tomar un café, o estamos escribiendo algo en un papel, o salimos a pasear al perro, y nuestro PC sigue en marcha, sin realizar ninguna función realmente útil. En esos momentos, cuando el PC no tiene nada que hacer, si está instalado el salvapantallas de SETI@home este se activa y comienza a analizar unidades. Tan pronto como el usuario regresa y comienza a trabajar en su PC, el programa se desactiva y así no interfiere en los otros programas, de manera que nuestro PC no va a ir más lento, ni nada parecido.

¿Necesito estar conectado a internet todo el tiempo?

No, sólo necesitas conectarte a internet para enviar los resultados y recibir nuevas unidades, y puedes hacerlo mientras lees tu correo o navegas por internet . El proceso ocupa muy poco tiempo para cada unidad.

Page 11: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

FASES

1. COMPUTAR EL ESPECTRO DE ENERGIA EN EL TIEMPO

2. ENCONTRAR SEÑALES CANDIDATAS UTILIZANDO UN PATRON DE RECONOCIMIENTO EN EL ESPECTRO DE ENERGIA

3. ELIMINAR SEÑALES HUMANAS

Page 12: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

COMPUTACION DE RECURSOS PUBLICOS

• Los anteriores proyectos de radio SETI han utilizado supercomputadores especiales, situados en los radiotelescopios, para hacer la mayor parte del análisis de datos. En 1995, David Geyde propuso el hacer radio SETI utilizando un superordenador virtual compuesto de una gran cantidad de ordenadores conectados a través de Internet, y organiza el proyecto SETI@home para explorar esta idea. SETI@home fue lanzado originariamente en Mayo de 1999

Cartas científicas

Estado de los servidores

Page 13: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

ARQUITECTURA

Page 14: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero
Page 15: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

ARQUITECTURA

• TIENEN TODOS LOS SERVIDORES CENTRALIZADOS

• LOS CLIENTES NO SE INTERCOMUNICAN

• BAJO ACOPLAMIENTO

Page 16: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

PROCESO DE ENVIO

Page 17: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

PROGRAMA CLIENTE

• El programa cliente esta escrito en C++ y consiste en un framework independiente de aproximadamente (6.423 líneas)

• Librería grafica • Código de análisis especifico SETI• Código de graficas especificas SETI• Soporta 175 plataformas• El cliente corre como proceso de background• Es una aplicación multi-hilo

– Un hilo hace comunicación y procesamiento de datos– Otro hilo se encarga de las interacciones graficas– El otro hilo renderiza las graficas basado en una estructura de

datos de memoria compartida.

Page 18: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

VISTA PROGRAMA CLIENTE

Page 19: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

PROCESO DE RETORNO

Page 20: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

Patrocinadores

Page 21: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero
Page 22: PROYECTO SETI@home Darío A. Botero Henry C. Cafiero

BIBLIOGRAFIA• [1] SETI@home: An Experiment in Public-Resource Computing,

David P. Anderson, Jeff Cobb, Eric Korpela, Matt Lebofsky, Dan Werthimer Space Sciences Laboratory U.C. Berkeley Communications of the ACM, Vol. 45 No. 11, November 2002, pp. 56-61.

• [2] A new major SETI project based on Project Serendip data and 100,000 personal computers, W. T. Sullivan, III (U. Washington), D. Werthimer, S. Bowyer, J. Cobb (U.California, Berkeley), D. Gedye, D. Anderson (Big Science, Inc.), Astronomical and Biochemical Origins and the Search for Life in the Universe", Proc. of the Fifth Intl. Conf. on Bioastronomy = IAU Colloq. No. 161, eds. C.B. Cosmovici, S. Bowyer, and D. Werthimer (Publisher: Editrice Compositori, Bologna, Italy)

• [3] SETI@home-Massively distributed computing for SETI Eric Korpela, Dan Werthimer, David Anderson, Jeff Cobb, and Matt Lebofsky, SETI@home WEBPAGE, http://setiathome.berkeley.edu/sah_papers/CISE.pdf