Jorge Mena

download Jorge Mena

of 23

  • date post

    04-Jul-2015
  • Category

    Technology

  • view

    1.053
  • download

    1

Embed Size (px)

Transcript of Jorge Mena

  • 1. U ISRAEL Aplicaciones Distribuidas JORGE MENA 7 A

2. Comunicacin en grupo. Peer to peerP2P

  • peer-to-peer-que se traducira de par a par o de punto a punto.
  • Conocida tambin como P2P.
  • refiere a una red que no tiene clientes ni servidores fijos, sino una serie de nodos que se comportan simultneamente como clientes y como servidores respecto de los dems nodos de la red.

3. Peer To Peer

  • Este modelo de red contrasta con el modelo cliente servidor.
  • Las redes de ordenadoresPeer-to-peerson redes que aprovechan, administran y optimizan el uso de banda ancha.
  • filosofa P2P -que todos los usuarios deben compartir .

4. Peer To Peer

  • ejemplos de aplicacin de las redes P2P:
  • BitTorrent.
  • red eDonkey2000.
  • Emule
  • Ares.

5. Caractersticas

  • Escalabilidad: Las redes P2P tienen un alcance mundial con cientos de millones de usuarios potenciales. En general, lo deseable es que cuantos ms nodos estn conectados a una red P2P mejor ser su funcionamiento.
  • Anonimato:Es deseable que en estas redes quede annimo el autor de un contenido, el editor, el lector, el servidor.
  • Seguridad: Es una de las caractersticas deseables de las redes P2P menos implementada. Los objetivos de un P2P seguro seran identificar y evitar los nodos maliciosos, evitar el contenido infectado, evitar el espionaje de las comunicaciones entre nodos

6. clasificacin de las redes P2P

  • Redes P2P centralizadas
  • Este tipo de red P2P se basa en una arquitectura monoltica en la que todas las transacciones se hacen a travs de un nico servidor.
  • Redes P2P "puras" o totalmente descentralizadas:
  • Las redes P2P de este tipo son las ms comunes, siendo las ms verstiles al no requerir de un gestiona miento central de ningn tipo, lo que permite una reduccin de la necesidad de usar un servidor central.

7. Clasificacin de las redes P2P

  • Redes P2P hbridas, semi-centralizadas o mixtas:En este tipo de red, se puede observar la interaccin entre un servidor central que sirve comohuby administra los recursos de banda ancha.
  • Redes P2P sin estructura y Redes P2P estructuradas:La red de sobrecapa del P2P consiste en todos los peer que participan como nodos de red.

8. Comparacin entre RMI y API de sockets

  • RMIes fcil de usar si ya se conoce JAVA.
  • Portable a travs de plataformas con soporte JAVA.
  • Bajo costo al convertir sistema existente.
  • Soporta paso de objetos por referencia y/o valor.
  • A veces, no es tan intuitivo.
  • No soportado por otros lenguajes
  • Disminuye el rendimiento con el crecimiento del sistema

9. Comparacin entre RMI y API de sockets

  • Similitudes Una referencia a un objeto, puede ser pasada como argumento o retornado como resultado de cualquier invocacin (local o remoto).
  • Un objeto remoto puede ser invocado sobre cualquier set de interfaces remotas soportadas por la implementacin, usando la sintaxis de "castear", vale decir: InterfaceRemota irem = (InterfaceRemota) new ClaseRemota();
  • El operador instanceof puede ser utilizado para testear la interface remota soportada por el objeto remoto.

10. Comparacin entre RMI y API de sockets

  • Diferencias Los clientes de objetos remotos interactan con interfaces remotas, NUNCA con la implementacin de esas interfaces.
  • Argumentos no-remotos hacia, y resultados desde, una invocacin remota a un mtodo son pasados por copia en vez de por referencia. Esto se debe a que las referencias a objetos son tiles solo dentro de una maquina virtual individual.
  • Un objeto remoto es pasado por referencia, no copiando su actual implementacin remota.
  • En RMI, el cliente debe manejar una mejor cantidad de Excepciones, debido a que aumentan los tipos de fallas al invocar objetos remotos que cuando se trabaja de manera local (seguridad, red, rmiregistry, etc.)

11. Aplicaciones de internet

  • Las aplicaciones en internet son aquellas que permiten al usuario un aprovechamiento al mximo del internet, y por ende generan satisfaccin al usuario.

12. Aplicaciones de internet. 13. 14. Kazaaes una aplicacin para el intercambio de archivos entre pares que utiliza el protocolo FastTrack . Kazaa es comnmente utilizado para intercambiar msica (principalmente en formato mp3 ) y pelculas (en formato DivX ). Su versin oficial puede ser descargada gratuitamente y su sustento econmico es el spyware (software espa) y adware (software publicitario) instalado en forma predeterminada con el producto. eMule , es un programa creado por Hendrik Breitkreuz, quien estaba descontento con el cliente de eDonkey. Es un programa P2P libre de intercambio de ficheros que utiliza la red eDonkey 2000, pero ofrece mayor cantidad de funciones que el cliente eDonkey original, motivo por el cual ha logrado superarlo en popularidad y convertirse en uno de los programas favoritos de los usuarios de redes P2P. Soulseekes un programa y una red de intercambio de archivos informticos usado primordialmente para compartir msica , aunque permite el trnsito de toda clase de archivos. Fue fundado en el ao 2000 por Nir Arbel, un ex programador de Napster y al igual que este programa, SoulSeek descansa en un servidor central; asimismo, carece completamente de spyware y de cdigo malicioso y cuenta con una serie de caractersticas que lo diferencian en alguna medida de otros programas similares. Existe una numerosa comunidad organizada en torno de este programa. 15. Shareazaes un cliente P2P para Windows que soporta los protocolos y redes Gnutella , Gnutella2 , eDonkey 2000 , BitTorrent , FTP y HTTP ; cuenta con soporte para manejar los enlaces Magnet , entre otros tipos de enlaces. Shareaza permite compartir archivos en cuatro diferentes redes, dndole al usuario una mayor posibilidad de encontrar el archivo que desea. IMeshes una nueva alternativa a la "necesidad" creciente de programas de gestin de descarga masiva de MP3. Es un buscador de audio MP3 adems de ficheros de vdeo e imagen. Morpheuses una completa herramienta de intercambio de archivos peer to peer que te permite compartir todo tipo de ficheros multimedia.Este programa ofrece caractersticas avanzadas como un gestor multimedia para controlar tus ficheros, posibilidad de creacin de listas, un sistema de mensajera instantnea y un reproductor multimedia integrado. 16. Conceptos Siglas de HyperText Markup Language o Lenguaje de Marcas de Hipertexto, es el lenguaje de marcado predominante para la construccin de pginas web. Es usado para describir la estructura y el contenido en forma de texto, as como para complementar el texto con objetos tales como imgenes. HTML 17. Conceptos Extensible Markup Language o lenguaje de marcas extensible, es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificacin y adaptacin del SGML y permite definir la gramtica de lenguajes especficos (de la misma manera que HTML es a su vez un lenguaje definido por SGML).XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definicin son XHTML, SVG, MathML. XML 18. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la informacin de una manera segura, fiable y fcil. Es extensible (una vez que un xml fue diseado y puesto en produccin, es posible extenderlo con la adicin de nuevas etiquetas de modo que los antiguos consumidores puedan continuar utilizando el servicio sin complicacin alguna). 19. quot;Lista_datos_mensaje.dtd"[]> Nombre del remitente Correo del remitente Estructura XML 20. Nombre del destinatarioCorreo del destinatario Este es mi documento con una estructura muy sencillano contiene atributos ni entidades.... Estructura XML 21. Este es mi documento con una estructura muy sencillano contiene atributos ni entidades.... Estructura XML 22. MIME Multipurpose Internet Mail Extensions, o Extensiones de Correo Internet Multipropsito, son una serie de convenciones o especificaciones dirigidas a que se puedan intercambiar a travs de Internet todo tipo de archivos (texto, audio, vdeo, etc.) de forma transparente para el usuario. Una parte importante del MIME est dedicada a mejorar las posibilidades de transferencia de texto en distintos idiomas y alfabetos.En sentido general las extensiones de MIME van encaminadas a soportar:

  • texto en conjuntos de caracteres distintos de US-ASCII;
  • adjuntos que no son de tipo texto;
  • cuerpos de mensajes con mltiples partes (multi-part); e
  • informacin de encabezados con conjuntos de caracteres distintos de ASCII.

23. CORBA CORBA (Common Object Request Broker Architecture arquitectura comn de intermediarios en peticiones a objetos), es un estndar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocacin de mtodos remotos bajo un paradigma orientado a objetos. CORBA fue definido y est controlado por el Object Management Group (OMG) que define las APIs, el protocolo de comunicaciones y los mecanismos necesarios para permitir la interoperabilidad entre diferentes aplicaciones escritas en diferentes lenguajes y ejecutadas en diferentes plataformas, lo que es fundamental en computacin distribuida. CORBA es ms que una especifi