Boinc

80
jueves 1 de julio de 2010

Transcript of Boinc

Page 1: Boinc

jueves 1 de julio de 2010

Page 2: Boinc

Computación Voluntaria

jueves 1 de julio de 2010

Page 3: Boinc

¿Qué es?Computación Voluntaria

jueves 1 de julio de 2010

Page 4: Boinc

¿Qué es?Computación Voluntaria

Ayuda a laInvolucra al púbico con laCiencia

jueves 1 de julio de 2010

Page 5: Boinc

¿Qué es?Computación Voluntaria

Ayuda a laInvolucra al púbico con laCiencia

jueves 1 de julio de 2010

Page 6: Boinc

¿Qué es?Computación Voluntaria

ProyectosVoluntarios

Ayuda a laInvolucra al púbico con laCiencia

jueves 1 de julio de 2010

Page 7: Boinc

¿Qué es?Computación Voluntaria

jueves 1 de julio de 2010

Page 8: Boinc

¿Qué es?Computación Voluntaria

No es “Grid Computing”

jueves 1 de julio de 2010

Page 9: Boinc

¿Qué es?Computación Voluntaria

No es “Grid Computing”

Ni “P2P Computing”

jueves 1 de julio de 2010

Page 10: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

jueves 1 de julio de 2010

Page 11: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

jueves 1 de julio de 2010

Page 12: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

Middleware para computación Voluntaria

jueves 1 de julio de 2010

Page 13: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

Middleware para computación Voluntaria

Open-source (LGPL)

jueves 1 de julio de 2010

Page 14: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

Middleware para computación Voluntaria

Open-source (LGPL)

Orientado a Aplicaciones

jueves 1 de julio de 2010

Page 15: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

Middleware para computación Voluntaria

Open-source (LGPL)

Orientado a Aplicaciones

Logros

jueves 1 de julio de 2010

Page 16: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

Middleware para computación Voluntaria

Open-source (LGPL)

Orientado a Aplicaciones

Logros

Una cantidad de proyectos independientes

jueves 1 de julio de 2010

Page 17: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

Middleware para computación Voluntaria

Open-source (LGPL)

Orientado a Aplicaciones

Logros

Una cantidad de proyectos independientes

Soporte a diferentes Aplicaciones

jueves 1 de julio de 2010

Page 18: Boinc

Historia Reciente

1996

GIMPSGeorge WoltmanScott Kurowski

Primo de Mersenne

1997

distributed.netAdam BebergJim Lawson

Regla de Golomb

1999

SETI@homeDavid P. Anderson

Eric Korpela

2000

Folding@HomeVijay Pande

2002

BOINC4.000

participantes

Computación Voluntaria

Middleware para computación Voluntaria

Open-source (LGPL)

Orientado a Aplicaciones

Logros

Una cantidad de proyectos independientes

Soporte a diferentes Aplicaciones

Participación del cliente en múltiple proyectos

jueves 1 de julio de 2010

Page 19: Boinc

BOINC

jueves 1 de julio de 2010

Page 20: Boinc

BerkeleyOpen Infrastructure

NetworkComputingfor

jueves 1 de julio de 2010

Page 21: Boinc

Investigación voluntaria sin ánimo de lucro.

Problemas técnicos: data-intensive, baja latencia, compatibilidad-background, mecanismos de crédito, validación eficiente, consolas de juegos, simulación.

Problemas no técnicos: +# voluntarios, +Proyectos, diversificar voluntarios.

BOINC

BOINC Crédito dividido por proyectos

Añadir VoluntáriosCampus Party se Suma

Datos IntensivosSolucionar problemas de latencia

jueves 1 de julio de 2010

Page 22: Boinc

Como funciona BOINC

Tu PCCon BOINC

ServidoresDiferentes Proyectos

jueves 1 de julio de 2010

Page 23: Boinc

Tu PC toma un grupo de tareas del servidor de proyectos. La tarea depende de tu PC.

Como funciona BOINC

Toma Instrucciones

Tu PCCon BOINC

ServidoresDiferentes Proyectos

jueves 1 de julio de 2010

Page 24: Boinc

Tu PC toma un grupo de tareas del servidor de proyectos. La tarea depende de tu PC.

Como funciona BOINC

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Descargar las aplicaciones y archivos de entrada

Tu PC Descarga los archivos del servidos de datos. Si hay nuevas versiones las descarga.

jueves 1 de julio de 2010

Page 25: Boinc

Tu PC toma un grupo de tareas del servidor de proyectos. La tarea depende de tu PC.

Como funciona BOINC

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Computa

Tu PC Descarga los archivos del servidos de datos. Si hay nuevas versiones las descarga.Tu PC “corre” la aplicación, haciendo los cáculos y generando los archivos de salida

jueves 1 de julio de 2010

Page 26: Boinc

Tu PC toma un grupo de tareas del servidor de proyectos. La tarea depende de tu PC.

Como funciona BOINC

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Carga - Sube, los archivos de salida

Tu PC Descarga los archivos del servidos de datos. Si hay nuevas versiones las descarga.Tu PC “corre” la aplicación, haciendo los cáculos y generando los archivos de salida

Tu PC carga los archivos de salida en el servidor de datos.

jueves 1 de julio de 2010

Page 27: Boinc

Tu PC toma un grupo de tareas del servidor de proyectos. La tarea depende de tu PC.

Como funciona BOINC

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Reporta Resultados

Tu PC Descarga los archivos del servidos de datos. Si hay nuevas versiones las descarga.Tu PC “corre” la aplicación, haciendo los cáculos y generando los archivos de salida

Tu PC carga los archivos de salida en el servidor de datos.

Luego (dependiendo de tus preferencias) tu PC reporta las tareas completas, al servidor de agenda y queda listo para recibir nuevos datos.

jueves 1 de julio de 2010

Page 28: Boinc

Tu PC toma un grupo de tareas del servidor de proyectos. La tarea depende de tu PC.

Como funciona BOINC

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Tu PC Descarga los archivos del servidos de datos. Si hay nuevas versiones las descarga.Tu PC “corre” la aplicación, haciendo los cáculos y generando los archivos de salida

Tu PC carga los archivos de salida en el servidor de datos.

Luego (dependiendo de tus preferencias) tu PC reporta las tareas completas, al servidor de agenda y queda listo para recibir nuevos datos.

jueves 1 de julio de 2010

Page 29: Boinc

Como funciona el Software

jueves 1 de julio de 2010

Page 30: Boinc

BOINC parece y actúa como un único programa, pero en realidad son varios.Como funciona el Software

jueves 1 de julio de 2010

Page 31: Boinc

BOINC parece y actúa como un único programa, pero en realidad son varios.Como funciona el Software

ServidoresAgenda, Datos

Los servidores de agenda y de datos son instalados y administrados por los proyectos con los que colaboras.

jueves 1 de julio de 2010

Page 32: Boinc

BOINC parece y actúa como un único programa, pero en realidad son varios.Como funciona el Software

ServidoresAgenda, Datos

Los servidores de agenda y de datos son instalados y administrados por los proyectos con los que colaboras.

El “core client” se comunica con los servidores externos vía http, lanza y controla las aplicaciones.

HTTP

CoreClient

jueves 1 de julio de 2010

Page 33: Boinc

BOINC parece y actúa como un único programa, pero en realidad son varios.Como funciona el Software

ServidoresAgenda, Datos

Los servidores de agenda y de datos son instalados y administrados por los proyectos con los que colaboras.

El “core client” se comunica con los servidores externos vía http, lanza y controla las aplicaciones.

Las aplicaciones hacen el cálculo científico, muchas de ellas corren en simultánea en un PC con varias CPUs.

HTTP

CoreClient

AplicacionesRosseta@home, etc.

jueves 1 de julio de 2010

Page 34: Boinc

BOINC parece y actúa como un único programa, pero en realidad son varios.Como funciona el Software

ServidoresAgenda, Datos

Los servidores de agenda y de datos son instalados y administrados por los proyectos con los que colaboras.

El “core client” se comunica con los servidores externos vía http, lanza y controla las aplicaciones.

Las aplicaciones hacen el cálculo científico, muchas de ellas corren en simultánea en un PC con varias CPUs.

El GUI, BOINC Manager, provee de una interfaz gráfica. Se comunica vía TCP.

GUICon BOINC

HTTP

CoreClient

AplicacionesRosseta@home, etc.

jueves 1 de julio de 2010

Page 35: Boinc

BOINC parece y actúa como un único programa, pero en realidad son varios.Como funciona el Software

ServidoresAgenda, Datos

Los servidores de agenda y de datos son instalados y administrados por los proyectos con los que colaboras.

El “core client” se comunica con los servidores externos vía http, lanza y controla las aplicaciones.

Las aplicaciones hacen el cálculo científico, muchas de ellas corren en simultánea en un PC con varias CPUs.

El GUI, BOINC Manager, provee de una interfaz gráfica. Se comunica vía TCP.

EL protector de Pantalla, se comunica con el core por TCP Local. No todas las apps tienen protector de pantalla.

GUICon BOINC

HTTP

CoreClient

AplicacionesRosseta@home, etc.

Protector de PantallaRosetta@home

jueves 1 de julio de 2010

Page 36: Boinc

BOINC parece y actúa como un único programa, pero en realidad son varios.Como funciona el Software

ServidoresAgenda, Datos

Los servidores de agenda y de datos son instalados y administrados por los proyectos con los que colaboras.

El “core client” se comunica con los servidores externos vía http, lanza y controla las aplicaciones.

Las aplicaciones hacen el cálculo científico, muchas de ellas corren en simultánea en un PC con varias CPUs.

El GUI, BOINC Manager, provee de una interfaz gráfica. Se comunica vía TCP.

EL protector de Pantalla, se comunica con el core por TCP Local. No todas las apps tienen protector de pantalla.

GUICon BOINC

HTTP

CoreClient

AplicacionesRosseta@home, etc.

Protector de PantallaRosetta@home

jueves 1 de julio de 2010

Page 37: Boinc

BOINC parece y actúa como un único programa, pero en realidad son varios.Como funciona el Software

ServidoresAgenda, Datos

Los servidores de agenda y de datos son instalados y administrados por los proyectos con los que colaboras.

El “core client” se comunica con los servidores externos vía http, lanza y controla las aplicaciones.

Las aplicaciones hacen el cálculo científico, muchas de ellas corren en simultánea en un PC con varias CPUs.

El GUI, BOINC Manager, provee de una interfaz gráfica. Se comunica vía TCP.

EL protector de Pantalla, se comunica con el core por TCP Local. No todas las apps tienen protector de pantalla.

GUICon BOINC

HTTP

CoreClient

AplicacionesRosseta@home, etc.

Protector de PantallaRosetta@home

TCP Local

jueves 1 de julio de 2010

Page 38: Boinc

Crédito

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Otro PCCon BOINC

Tiempo

jueves 1 de julio de 2010

Page 39: Boinc

El servidor del proyecto registra que tanto trabajo ha hecho tu computador, esto se llama crédito.

Crédito

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Otro PCCon BOINC

Tiempo

jueves 1 de julio de 2010

Page 40: Boinc

El servidor del proyecto registra que tanto trabajo ha hecho tu computador, esto se llama crédito.

Crédito

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Cada tarea se debe enviar a dos computadores.

Otro PCCon BOINC

Tiempo

jueves 1 de julio de 2010

Page 41: Boinc

El servidor del proyecto registra que tanto trabajo ha hecho tu computador, esto se llama crédito.

Crédito

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Cada tarea se debe enviar a dos computadores.Cuando un computador reporta un resultado, reclama un cierto número de crédito basado en que tanto tiempo de CPU fue utilizado.

Otro PCCon BOINC

Tiempo

jueves 1 de julio de 2010

Page 42: Boinc

El servidor del proyecto registra que tanto trabajo ha hecho tu computador, esto se llama crédito.

Crédito

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Cada tarea se debe enviar a dos computadores.Cuando un computador reporta un resultado, reclama un cierto número de crédito basado en que tanto tiempo de CPU fue utilizado.Cuando por lo menos dos resultados han regresado el servidor los compara, si el resultado concuerda, entonces entonces los usuarios se les concede el menor de los créditos reclamados

Otro PCCon BOINC

Tiempo

jueves 1 de julio de 2010

Page 43: Boinc

El servidor del proyecto registra que tanto trabajo ha hecho tu computador, esto se llama crédito.

Crédito

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Cada tarea se debe enviar a dos computadores.Cuando un computador reporta un resultado, reclama un cierto número de crédito basado en que tanto tiempo de CPU fue utilizado.Cuando por lo menos dos resultados han regresado el servidor los compara, si el resultado concuerda, entonces entonces los usuarios se les concede el menor de los créditos reclamadosNOTA: Puede haber delay, puede tener crédito pendiente, el proceso de crédito inicia al reportar al servidor, puede haber errores

Otro PCCon BOINC

Tiempo

jueves 1 de julio de 2010

Page 44: Boinc

El servidor del proyecto registra que tanto trabajo ha hecho tu computador, esto se llama crédito.

Crédito

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Cada tarea se debe enviar a dos computadores.Cuando un computador reporta un resultado, reclama un cierto número de crédito basado en que tanto tiempo de CPU fue utilizado.Cuando por lo menos dos resultados han regresado el servidor los compara, si el resultado concuerda, entonces entonces los usuarios se les concede el menor de los créditos reclamadosNOTA: Puede haber delay, puede tener crédito pendiente, el proceso de crédito inicia al reportar al servidor, puede haber errores

Otro PCCon BOINC

Tiempo

Computa

Computa

Carga

Carga

Reporte al ServidorCrédito reclamado = 123

Reporte al ServidorCrédito reclamado = 125

Resultado AcordadoCrédito otorgado = 123

jueves 1 de julio de 2010

Page 45: Boinc

Algunos Proyectos Basados en BOINC

Climateprediction.net

Einstein@home

Rosetta@home

LHC@home

Africa@home

... +30 Proyectos

jueves 1 de julio de 2010

Page 46: Boinc

Rosetta@home

jueves 1 de julio de 2010

Page 47: Boinc

Investigación de Plegamiento/Modelamiento de proteínas en 3D.

Las Proteínas son la clave para la supervivencia de nuestras especies

Podemos curar muchas de las dolencias que afectan a la humanidad hoy día: cáncer, malaria SIDA.

Usa recursos en el “background”, usa los recursos que no estás usando, no pone lenta tu máquina.

Es gratis y libre

Rosseta@home

Dr. David Baker Jefe del Proyecto Virus HIV Infectando

Una célula blanca

Parásito de la Malaria

jueves 1 de julio de 2010

Page 48: Boinc

Explorar Un Planeta Desconocido

http://www.stsci.edu/~inr/thisweek1/thisweek/Mars_atmosphere.jpg

jueves 1 de julio de 2010

Page 49: Boinc

Un solo Explorador

jueves 1 de julio de 2010

Page 50: Boinc

EstrategiaComo hace Rosetta para buscar la estructura de menor energía

Rosetta@homeEstrategia de trabajo

1 2 3 4Inicia conCadena

Desplegada

Mueve parte dela cadena

para crear una nueva forma

Acepta o rechazael movimientode acuerdo al

cambio de energía

Calcula la energía de la nueva forma

5Repite de

2 a 4 hasta quecada parte dela cadena sehaya movido

muchas veces

jueves 1 de julio de 2010

Page 51: Boinc

Una proteína: es como una cadena.

jueves 1 de julio de 2010

Page 52: Boinc

Una proteína: es como una cadena.

jueves 1 de julio de 2010

Page 53: Boinc

Una proteína: es como una cadena.

jueves 1 de julio de 2010

Page 54: Boinc

HIV: Proteasa - Bloquearla, Inhibirla evita que el virus infecte otras células.

jueves 1 de julio de 2010

Page 55: Boinc

HIV: Proteasa - Bloquearla, Inhibirla evita que el virus infecte otras células.

jueves 1 de julio de 2010

Page 56: Boinc

HIV: Proteasa - Bloquearla, Inhibirla evita que el virus infecte otras células.

jueves 1 de julio de 2010

Page 57: Boinc

HIV: Proteasa - Bloquearla, Inhibirla evita que el virus infecte otras células.

jueves 1 de julio de 2010

Page 58: Boinc

HIV: Proteasa - Bloquearla, Inhibirla evita que el virus infecte otras células.

jueves 1 de julio de 2010

Page 59: Boinc

Buscando: muestra los movimientos que Rosseta está tratano de hacerle a la cadena.

jueves 1 de julio de 2010

Page 60: Boinc

Aceptada: Muestra el movimiento aceptado mas reciente

jueves 1 de julio de 2010

Page 61: Boinc

Baja Energía: Muestra la forma de mínima energía en la trayectoria actual

jueves 1 de julio de 2010

Page 62: Boinc

Nativa: Muestra la estructura determinada experimentalmente, si existe.

jueves 1 de julio de 2010

Page 63: Boinc

Energía Aceptada: Una gráfica que muestra la energía de cada movimiento aceptado (X - trayectória, Y- energía)

jueves 1 de julio de 2010

Page 64: Boinc

RMSD: Muestra que tan similares son las estructuras, aceptada y de búsqueda (X - RMSD, Y - progreso)

jueves 1 de julio de 2010

Page 65: Boinc

RMSD vs Energía de cada movimiento aceptado. llamados Top Predictions. Lo que aparece en la página son solo los mas bajos de cada trayectoria

jueves 1 de julio de 2010

Page 66: Boinc

RMSD vs Energía de cada movimiento aceptado. llamados Top Predictions. Lo que aparece en la página son solo los mas bajos de cada trayectoria

jueves 1 de julio de 2010

Page 67: Boinc

Simulación (1 femtosegundo) de un flavonoide interactuando con una proteína que regula la reparación celular. Detiene la formación de células cancerosas...

Animación Cortesía Grupo de Biología Computacional y Estructural y Bioinformática PUJ

jueves 1 de julio de 2010

Page 68: Boinc

Campus Party & Rosetta@home

jueves 1 de julio de 2010

Page 69: Boinc

El poder de Uno...

jueves 1 de julio de 2010

Page 70: Boinc

...es el poder de estar en red.

jueves 1 de julio de 2010

Page 71: Boinc

“No solo Somos una red de datos, somos una red de Seres Humanos”

jueves 1 de julio de 2010

Page 72: Boinc

Campus Party nos da el PODER...

jueves 1 de julio de 2010

Page 73: Boinc

Campus Party nos da el PODER...

Geek

jueves 1 de julio de 2010

Page 74: Boinc

Web Page - En la Unión está la Cura

jueves 1 de julio de 2010

Page 75: Boinc

No solo Somos una red de datos, somos una red de Seres Humanos

Campus Party: Debería solucionarse el problema de la latencia en la red.

Queremos aumentar y diversificar el # de voluntarios.

Es una forma de saber el PODER de la red de campuseros

Campus Party & Rosseta@home

Diversificar Nuevas personas

LatenciaRed de Alta Velocidad

Redes SocialesNuevos Voluntarios

jueves 1 de julio de 2010

Page 76: Boinc

Créditos

jueves 1 de julio de 2010

Page 77: Boinc

Imágenes

http://commons.wikimedia.org/wiki/File:HIV-budding-Color.jpg

http://commons.wikimedia.org/wiki/File:Malaria.jpg

http://www.flickr.com/photos/stephenliveshere/408279733/

http://www.flickr.com/photos/foxypar4/515783755/

http://www.flickr.com/photos/campuspartycolombia/3705391054/sizes/l/

http://www.flickr.com/photos/campuspartycolombia/3705092143/sizes/l/

http://www.flickr.com/photos/campuspartycolombia/3707887700/sizes/l/

http://cdn.venturebeat.com/wp-content/uploads/2008/07/riot_whitebg_copy.jpg

http://www.flickr.com/photos/campuspartycolombia/3704796722/

http://www.flickr.com/photos/antjeverena/3368703708/

http://www.flickr.com/photos/ardonik/3273300715/sizes/m/

jueves 1 de julio de 2010

Page 78: Boinc

Agradecimientos

RepRap:

Ronald Burgos Cristian Peñaranda Liure Hacklab - http://liure.uk.to/

Pedro Nieto - Blender

jueves 1 de julio de 2010

Page 79: Boinc

http://www.slideshare.net/Karelman/BOINC

Carlos Manuel Estévez-Bretón Riveros MSc.

@karelman

Attribution-NonCommercial-ShareAlike 3.0

jueves 1 de julio de 2010

Page 80: Boinc

http://www.slideshare.net/Karelman/BOINC

Carlos Manuel Estévez-Bretón Riveros MSc.

@karelman

Attribution-NonCommercial-ShareAlike 3.0

jueves 1 de julio de 2010