You are on page 1of 12

Proyecto #1

EMELI DANIELA RUBIANO CALDAS


NANCY JULIETH MANCERA GUTIERREZ

SISTEMAS DISTRIBUIDOS

Ingeniero
CARLOS VARELA
Docente

Corporacin Universitaria Nacional de Educacin Superior


Ingeniera de Sistemas
Bogot 2015

Contenido
WhatsApp Messenger Inc........................................................................................ 4
XMPP (Extensible Messaging and Presence Protocol).................................................5
Arquitectura........................................................................................................... 6
OpenMosix............................................................................................................ 7
Cndor................................................................................................................. 8
Rocks................................................................................................................... 9
Virus I-Love-you................................................................................................... 10
Proyecto SETI..................................................................................................... 11
Referencias......................................................................................................... 12

Ilustracin 1: Logo WhatsApp..............................................................................................4


Ilustracin 2: Logo XMPP....................................................................................................5
Ilustracin 3: Arquitectura Cliente - Servidor.......................................................................6
Ilustracin 4: Arquitectura XMPP.........................................................................................6
Ilustracin 5: Logo OpenMosix............................................................................................7
Ilustracin 6: Proyecto Cndor............................................................................................8
Ilustracin 7: Proyecto Rocks..............................................................................................9
Ilustracin 8: Virus I Love You...........................................................................................10
Ilustracin 9: Proyecto SETI..............................................................................................11

WhatsApp Messenger Inc.


Se fund por Jan Koronado y Brian Acton en silicon Valey
WhatsApp es un software propietario multiplataforma de mensajera instantnea para
Smartphone, el cual permite a sus usuarios el envi de mensajes, video, imgenes, audio,
entre otras cosas. Esta aplicacin funciona nicamente cuando se conecta a internet.
WhatsApp pretende que la distribucin y/o intercambio de informacin en cada uno de los
mensajes sea de manera inmediata y segura. Para ello se utiliza el protocolo XMPP.

Ilustracin 1: Logo WhatsApp

XMPP (Extensible Messaging and Presence Protocol)

Originalmente se conoca como Jabber, y el proyecto fue iniciado en 1998 por Jeremie
Miller. Actualmente XMPP es un protocolo abierto basado en el intercambio en tiempo real
de mensajes y presencia entre dos puntos en Internet.
La principal aplicacin de la tecnologa XMPP es una plataforma de mensajera y una red
de MI (Mensajera Instantnea).
Caractersticas:
Es abierto: el protocolo de XMPP es gratuito, abierto, pblico y comprensible. Adems,
existen mltiples implementaciones de cdigo abierto para Servidores XMPP, como
numerosos clientes y libreras de desarrollo.
Es libre: XMPP es libre porque no solo se puede ver cmo funciona, sino adems el
usuario tiene la libertad de implementarlo l mismo, la libertad de adaptarlo a sus
necesidades, sin necesitar la aprobacin de nadie.
Es extensible: usando el potencial del lenguaje XML, cualquiera puede extender el
protocolo de XMPP para una funcionalidad personalizada.
Es descentralizado: cualquiera puede montar su propio servidor de XMPP, adems est
libre de patentes y no depende de ninguna empresa de modo que se puede usar ahora y
siempre con total libertad.
Es seguro: Soporta seguridad en la capa de transporte y cualquier servidor de XMPP
puede ser aislado de la red pblica XMPP.

Ilustracin 2: Logo XMPP

Arquitectura
Generalmente, XMPP se implementa y se usa como una arquitectura cliente-servidor
descentralizada, pero puede emplearse XMPP para establecer una comunicacin directa,
de extremo a extremo peer-to-peer (P2P), entre los clientes.

Cuando enviamos un mensaje XMPP a algn contacto en otro dominio, el cliente XMPP
se conecta a nuestro servidor XMPP, y ste se conecta directamente al servidor XMPP de

Ilustracin 3: Arquitectura Cliente - Servidor

nuestro contacto, sin


realizar mltiples
saltos. sta
implementacin de la arquitectura es
Ilustracin
4: Arquitectura
XMPP
mucho ms segura porque previene la suplantacin de identidad, y hasta cierta manera,
el spam.
OpenMosix
Es un conjunto de parches al kernel y unas utilidades y bibliotecas de rea de usuario
que permiten tener un sistema SSI completo para Linux. Al estar basado en el cdigo de
MOSIX, comparte algunas de sus caractersticas y limitaciones.
El cdigo de OpenMosix se compone de dos partes bien diferenciadas: por un lado, una
parte en rea de kernel que consiste en un conjunto de parches al kernel para dotar al
kernel de Linux de las funcionalidades de un clster SSI. Este conjunto de parches incluye
modificaciones al planificador de Linux que se activan cclicamente cuando crece la carga,
algunas inclusiones en el algoritmo de gestin del swap que se activan cuando la carga
asociada al swap es intensa, rutinas de lanzamiento remoto de llamadas al kernel que se
activan cuando un proceso migrado realiza una llamada al kernel que no puede resolver

en el nodo de ejecucin, un sistema de ficheros propio que permite acceder de forma


local a las particiones remotas de las maquinas del clster, y una rutina que permite
escuchar en un puerto las llamadas al kernel lanzadas remotamente y que deben ser
atendidas localmente, entre otros parches.

Ilustracin 5: Logo OpenMosix

Cndor
Es un sistema gestor de carga de trabajos que de forma independiente no proporciona
ambientes paralelos pero s los relacionados con la computacin de alta disponibilidad.
Dentro del gestor de carga Cndor se hacen diversas peticiones de recursos por parte de
los trabajos o Jobs teniendo en cuenta los recursos disponibles por cada mquina en
ejecucin. Esto se logra debido a que los miembros del pool envan actualizaciones
peridicas al nodo mster con el fin de informar acerca del estado del pool. El pool est
compuesto por tres nodos:

el primero, llamado mster o administrador central, es nico y recolecta la


informacin de los recursos disponibles con el fin de negociar con los Jobs las
peticiones de los mismos.
El segundo se denomina de ejecucin, es el ms liviano puesto que cualquier
mquina puede ser configurada para enviar trabajos y es posible que existan una
o ms de las mismas segn la disponibilidad de la red y de los recursos.
En el tercero conocido como submit o mquina de envo, el pool se configura
mediante un determinado archivo para enviar Jobs, esta mquina recibe el Job
que solicita los recursos para ejecutarse y lo enva al mster o negociador para
que ste le asigne los recursos disponibles.

Ilustracin 6: Proyecto Cndor

Rocks
es una iniciativa del San Diego Supercomputer Center y est financiado por la NSF de los
EE.UU. Rocks puede describirse mejor como una distribucin Linux para clster que
como un toolkit, ya que se basa en el sistema operativo Red Hat Linux y no ofrece la
posibilidad de usar otra distribucin. Tanto la documentacin disponible como la
comunidad de usuarios son muy amplias y es fcil recibir soporte en foros y listas de
correo. Adems se organizan congresos y talleres donde se presentan nuevas
caractersticas y avances.
Rocks posee un diseo muy modular basado en rolls; cada uno de los rolls agrupa
software (con sus opciones de instalacin y configuracin) temticamente, por ejemplo

existe un roll con bibliotecas de computacin de altas prestaciones, otro que instala el
gestor de colas SGE [1] o PBS [2], uno con software para integracin en Grid, as como
otros con aplicaciones especficas de ciertos campos de la ingeniera y la ciencia, etc. A la
hora de realizar la instalacin y configuracin de un clster mediante Rocks se procede de
la siguiente forma: en primer lugar se arranca el frontend con el programa de instalacin
de Rocks, este nos pregunta la informacin bsica sobre nombre del clster,
configuracin de red externa, etc. A continuacin se nos pide que indiquemos que rolls
deseamos instalar y para que arquitecturas, dichos rolls podemos suministrarlos a travs
de algn medio de almacenamiento extrable o dejar que el programa se conecte a alguno
de los repositorios disponibles y los descargue. Ntese que el sistema operativo se trata
como un roll ms, pudiendo elegir entre usar copias con licencia de Red Hat Linux o
alguno de sus clones de libre distribucin como CentOS.

Ilustracin 7: Proyecto Rocks


Virus I-Love-you
Guzmn decidi probar por su cuenta el proyecto que haba preparado para su tesis y que
finalmente fue rechazada por su profesor. El resultado final fue un virus capaz de infectar
aproximadamente 50 millones de computadores en todo el mundo bajo el nombre de I
Love You, causando prdidas de ms de 5500 millones de dlares en daos. A travs de
un ttulo bastante sugerente como: Te quiero o Te amo, acompaado de un archivo
adjunto, Guzmn consigui crear el pnico, incluso entre los expertos de seguridad
informtica.
Son significativos para la computacin distribuida ya que el cdigo de este virus del amor
es perfectamente legible y puede ser modificado sin dificultades por un usuario. De este
modo, cualquiera que tenga unos conocimientos mnimos de programacin, podra
modificar el cdigo y alterar la firma del virus, de modo que no fuera reconocido por la
vacuna.

Para evitar este virus es recomendable que se coloque un parche el cual se debe instalar
en los servidores de correo para impedir que el virus se introduzca en la red.

Ilustracin 8: Virus I Love You

Proyecto SETI
SETI (por sus siglas en ingls) es un proyecto que significa Investigacin de Inteligencia
Extraterrestre. Es un proyecto que comenz en 1959 para investigar por radio seales de
vida inteligente en el espacio. El proyecto SETI usa radiotelescopios alrededor del mundo
para rastrear el cielo y observar patrones especiales en ondas de radio que pueden haber
sido enviadas por otra civilizacin en el espacio. Los radiotelescopios son usados porque
las ondas de radio pueden viajar muy lejos en el espacio sin ser absorbidas por las nubes
espesas de gas y polvo que hay en muchas regiones del espacio. Tambin, los
radiotelescopios pueden ser usados da y noche.
Este proyecto se socializa con los sistemas distribuidos ya que permite conectar varios
equipos para que interacten y ayuden a realizar investigaciones

Ilustracin 9: Proyecto SETI

Referencias
http://www.uv.es/~montanan/redes/trabajos/WhatsApp.pdf
http://redes-linux.com/manuales/cluster/006.pdf
http://www.educacioneningenieria.org/index.php/edi/article/view/306/179
https://riunet.upv.es/bitstream/handle/10251/13059/tesis_master_bernabeu.pdf?
sequence=1
http://www.ecured.cu/index.php/Virus_inform%C3%A1tico_I_Love_you

http://legacy.spitzer.caltech.edu/espanol/edu/askkids/seti.shtml

You might also like