Boinc

Post on 26-May-2015

308 views 3 download

Transcript of Boinc

jueves 1 de julio de 2010

Computación Voluntaria

jueves 1 de julio de 2010

¿Qué es?Computación Voluntaria

jueves 1 de julio de 2010

¿Qué es?Computación Voluntaria

Ayuda a laInvolucra al púbico con laCiencia

jueves 1 de julio de 2010

¿Qué es?Computación Voluntaria

Ayuda a laInvolucra al púbico con laCiencia

jueves 1 de julio de 2010

¿Qué es?Computación Voluntaria

ProyectosVoluntarios

Ayuda a laInvolucra al púbico con laCiencia

jueves 1 de julio de 2010

¿Qué es?Computación Voluntaria

jueves 1 de julio de 2010

¿Qué es?Computación Voluntaria

No es “Grid Computing”

jueves 1 de julio de 2010

¿Qué es?Computación Voluntaria

No es “Grid Computing”

Ni “P2P Computing”

jueves 1 de julio de 2010

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

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

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

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

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

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

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

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

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

BOINC

jueves 1 de julio de 2010

BerkeleyOpen Infrastructure

NetworkComputingfor

jueves 1 de julio de 2010

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

Como funciona BOINC

Tu PCCon BOINC

ServidoresDiferentes Proyectos

jueves 1 de julio de 2010

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

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

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

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

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

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

Como funciona el Software

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

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

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

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

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

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

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

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

Crédito

Tu PCCon BOINC

ServidoresDiferentes Proyectos

Otro PCCon BOINC

Tiempo

jueves 1 de julio de 2010

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

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

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

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

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

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

Algunos Proyectos Basados en BOINC

Climateprediction.net

Einstein@home

Rosetta@home

LHC@home

Africa@home

... +30 Proyectos

jueves 1 de julio de 2010

Rosetta@home

jueves 1 de julio de 2010

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

Explorar Un Planeta Desconocido

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

jueves 1 de julio de 2010

Un solo Explorador

jueves 1 de julio de 2010

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

Una proteína: es como una cadena.

jueves 1 de julio de 2010

Una proteína: es como una cadena.

jueves 1 de julio de 2010

Una proteína: es como una cadena.

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

Aceptada: Muestra el movimiento aceptado mas reciente

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

Nativa: Muestra la estructura determinada experimentalmente, si existe.

jueves 1 de julio de 2010

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

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

jueves 1 de julio de 2010

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

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

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

Campus Party & Rosetta@home

jueves 1 de julio de 2010

El poder de Uno...

jueves 1 de julio de 2010

...es el poder de estar en red.

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

Campus Party nos da el PODER...

jueves 1 de julio de 2010

Campus Party nos da el PODER...

Geek

jueves 1 de julio de 2010

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

jueves 1 de julio de 2010

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

Créditos

jueves 1 de julio de 2010

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

Agradecimientos

RepRap:

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

Pedro Nieto - Blender

jueves 1 de julio de 2010

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

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