Instrucciones

Páginas: 5 (1008 palabras) Publicado: 14 de marzo de 2015
Instrucciones
Desarrolle las siguientes investigaciones:
I-) Describa e ilustre la arquitectura de la aplicación WhatsApp. Es esta una arquitectura cliente-servidor?
II-) Investigue y describa brevemente los siguientes proyectos de computación paralela y en Grid:
 Open Mosix
 Condor
 Rocks
 
III-) Investigue el gusano de Internet [Eichin and Rochlis, 21] o un ataque de virus tal como el delvirus I-Love-you [Zetter, 22] y resuma en qué consisten y cómo se originaron. ¿Por qué estos hechos son significativos en la computación distribuida? Piense en algunas medidas para evitar estos problemas.
IV.) Investigue en la «computación distribuida» (o, de forma más precisa, computación colaborativa) de los proyectos seti@home [setiathome.ssl.berkeley.edu, 10] y genome@homeIgenomeathome.stanford.edu, 23]. Escoja uno de ellos. Escriba un informe para (i) explicar el objetivo del proyecto, (ii) explicar cómo se lleva a cabo la computación en el sistema distribuido, y (iii) explicar qué hay que hacer para participar en el proyecto.











Solución
1)
Arquitectura
Habitualmente el protocolo XMPP es implementado como una arquitectura cliente-servidor descentralizado, pero también puedeusarse para establecer una comunicación directa, de extremo a extremo peer-to-peer (P2P), entre los clientes.
Cuando se envía un mensaje XMPP a algún contacto en otro dominio, el cliente se conecta a nuestro servidor, y éste se conecta directamente al servidor XMPP de nuestro contacto, sin realizar múltiple saltos. Ésta implementación de la arquitectura es mucho más segura porque previene lasuplantación de identidad, y hasta cierta manera, el spam. En cuanto a los protocolos de transporte que sustentan la comunicación en XMPP y que intervienen en el Funcionamiento de Whatsapp, normalmente tenemos las conexiones puras de TCP, aunque podrían emplearse otros protocolos que se basan en usos muy particulares del protocolo de aplicación HTTP.


La arquitectura cliente-servidor: es un modelo deaplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuariodistribuido a través de una red de computadoras.
Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-servidor son el Correo electrónico, un Servidor de impresión y la World Wide Web.


2) openMosix
openMosix en principio tenía que ser una ampliación a lo que años atrás ya se podía encontrar en www.mosix.org, respetando todo el trabajo llevado a cabo por el Prof. Barak y suequipo.
Moshe Bar estuvo ligado al proyecto Mosix, en la Universidad Hebrea de Jerusalem, durante bastantes años. Era el co-administrador del proyecto y el principal administrador de los asuntos comerciales de Mosix company.
Tras algunas diferencias de opinión sobre el futuro comercial de Mosix, Moshe Bar empezó un nuevo proyecto de clustering alzando la empresa Qlusters, Inc. en la que el profesor A.Barak5.1 decidió no participar ya que no quería poner Mosix bajo licencia GPL.

Como había una significativa base de usuarios clientes de la tecnologia Mosix (unas 1000 instalaciones a lo ancho del planeta) Moshe Bar decidió continuar el desarrollo de Mosix pero bajo otro nombre, openMosix, totalmente bajo licencia GPL2.

openMosix es un parche (patch) para el kernel de linux que proporcionacompatibilidad completa con el estardard de Linux para plataformas IA32. Actualmente se está trabajando para portarlo a IA64.

El algoritmo interno de balanceo de carga migra, transparentemente para el usuario, los procesos entre los nodos del cluster. La principal ventaja es una mejor compartición de recursos entre nodos, así como un mejor aprovechamiento de los mismos.

El cluster escoge por sí...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instrucciones
  • Instrucciones
  • Instrucciones
  • Instrucciones
  • instrucción
  • instruccion
  • instrucciones
  • Instrucciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS