Professional Documents
Culture Documents
Definicin
La computacin distribuida o computacin en grid es un sistema de
computacin relativamente nuevo y se define como una coleccin de
computadoras separadas de forma fsica aunque conectadas entre s por
una red de comunicaciones. Cada mquina es encargada del procesamiento
de un subconjunto de datos que forme parte del total a procesar. Fue
concebida a mediados del ao 1990 pero es a partir del 2000 cuando se han
llegado a alcanzar progresos considerables en la construccin de dicha
infraestructura. Su importancia reside en que permite que instituciones de
menos recursos tengan acceso a poder computacional de forma remota, o
que diversas instituciones puedan unir sus recursos computacionales para
obtener uno ms poderoso. Esta potente tecnologa parece una ficcin, pero
la marcha hacia una Grid Mundial cada da se hace ms real. Pues existen
muchos mini-grids para el desarrollo de investigacin.
Caractersticas de una red de computacin distribuida
Fundamentado en los Protocolos de Internet e ideas de computacin
paralela, trabaja la filosofa de compartir informacin permitiendo acceder a
cualquier tipo de recursos heterogneos separados geogrficamente. Nos
permite compartir: recursos computacionales, elementos de
almacenamiento, equipos
Sus caractersticas generales ms importantes son:
Capacidad de balanceo de sistemas: no habra necesidad de
calcular la capacidad de los sistemas en funcin de los picos de
trabajo, ya que la capacidad se puede reasignar desde la granja de
recursos a donde se necesite.
Alta disponibilidad: Si un servidor falla, se reasignan los servicios
en los servidores restantes.
Reduccin de costes: Con esta arquitectura ya no es necesario
disponer de "grandes servidores" y podremos hacer uso de
componentes de bajo coste. Cada sistema puede ser configurado
siguiendo el mismo patrn.
Funcionamiento de una red de computacin distribuida
Como norma general una red de computacin distribuida comienza
mediante la instalacin de un software en los equipos cliente, encargado de
descargar un trozo de la tarea total del proyecto.
Este software hace uso de la computadora cuando esta no se encuentra en
uso o bien utilizando los recursos no utilizados por la computadora, evitando
as impedir el trabajo normal del usuario.
Al terminar el proceso, el software enviar los resultados a un servidor
central y comenzar la descarga de la siguiente tarea a realizar. Cuantos
ms usuarios instalen el software de proceso en sus ordenadores, mas
elementos sern aadidos a la red y mas rpido ser el proceso de
computacin.
Arquitectura de una red de computacin distribuida
SETI@home no es el nico proyecto. "En total hay unos 50, que agrupan a
casi medio milln de usuarios activos con un milln de computadoras",
explica Anderson. Todas usan la aplicacin BOINC (que cre Anderson) para
coordinar la resolucin de tareas. De hecho, al momento de instalar el
programa, es posible elegir ms de un proyecto; as, si nuestra computadora
termin la tarea encomendada por el servidor central, puede ir colaborando
con otro proyecto mientras espera nuevas instrucciones.
Por ejemplo, para hacer simulaciones que ayuden a predecir mejor el clima;
a investigar curas contra el cncer y el sida; a estudiar la manera en que se
arman las molculas; a determinar cul es la partida ideal del sudoku y el
ajedrez, y a buscar nmeros primos.
[]
Tambin puede resultar til para muchos tener un acercamiento a la
computacin distribuida por Facebook, con una campaa propiciada por
Intel, llamada Progreso a travs de los procesadores
( apps.facebook.com/processors/ ).
[]
"En BOINC desarrollamos la tecnologa que permite poner esto en prctica,
incluyendo el aprovechamiento de la capacidad de clculo de los chips de
las aceleradoras de video, que son muy poderosos, en los nuevos
procesadores multincleo, y en los dispositivos mviles. Hay cada vez ms,
y son muy eficientes en trminos de consumo de energa, que es la barrera
a la que se est enfrentando la supercomputacin", explica Anderson.
Muchos sitios usan una tecnologa conocida como Captcha para validar
comentarios en blogs y otras pginas: es una serie de letras disimuladas en
una imagen, que para los humanos son fciles de reconocer, pero que
desorientan a las computadoras (y a las aplicaciones de spam que
combaten). En reCaptcha le dieron una vuelta de tuerca: tienen un proyecto
de digitalizacin de textos antiguos, y muestran, a modo de sistema de
validacin, palabras que el software de reconocimiento no pudo decodificar.
Los usuarios contribuyen, con un esfuerzo mnimo, a identificar esas
palabras y ayudan en la digitalizacin de los libros.
Otro ejemplo: Galaxy Zoo ( www.galaxyzoo.org ), para ayudar a clasificar
galaxias por su forma. No requiere conocimientos de astronoma, sino una
habilidad natural en todos los humanos, que es la de identificar formas
similares. Y en S un marciano ( beamartian.jpl.nasa.gov ) la NASA invita a
los interesados a ver de cerca el planeta rojo y ayudar a la agencia espacial
estadounidense clasificando, como parte de un juego, lo que ven en
pantalla.
[]
El ms atractivo, quiz, ser el juego Fold.it ( http://fold.it ), para investigar
cmo se pliegan las molculas (fundamental en el combate de
enfermedades y la creacin de nuevos medicamentos). Aunque las
computadoras pueden analizar varias combinaciones en simultneo, los
humanos seguimos siendo ms eficientes a la hora de encontrar opciones
vlidas. Para participar basta con descargar la aplicacin (gratis,
multiplataforma) y jugar con la forma de las molculas hasta encontrar una
vlida. Al igual que con Galaxy Zoo, no hay que tener conocimientos sobre
el tema, sino ganas de resolver problemas de ingenio y colaborar con la
ciencia.
[]
Y en Games With A Purpose ( www.gwap.com ) hay varios juegos sencillos
en lnea para ayudar a la clasificacin de imgenes, de canciones y otros.