comunicacion de sistemas distribuidos

5,583 views

Published on

Published in: Technology, Business, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,583
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
131
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

comunicacion de sistemas distribuidos

  1. 1. SISTEMAS DISTRIBUIDOS<br />
  2. 2. INTRODUCCION<br /><ul><li>La diferencia más importante entre un sistema distribuido y un sistema de un único procesador es la comunicación entre procesos.
  3. 3. En un sistema de un solo procesador la comunicación supone implícitamente la existencia de la memoria compartida:
  4. 4. En un sistema distribuido no existe la memoria compartida y por ello toda la naturaleza de la comunicación entre procesos debe replantearse. Los procesos, para comunicarse, deben apegarse a reglas conocidas como protocolos.
  5. 5. Los mensajes se intercambian de diversas formas, existiendo muchas opciones de diseño al respecto; una importante opción es la “llamada a un procedimiento remoto”.</li></li></ul><li>Protocolos con Capas<br /><ul><li>Debido a la ausencia de memoria compartida, toda la comunicación en los sistemas distribuidos se basa en la transferencia de mensajes
  6. 6. Cuando el proceso “A” quiere comunicarse con el proceso “B”:
  7. 7. Construye un mensaje en su propio espacio de direcciones.
  8. 8. Ejecuta una llamada al sistema para que el S. O. busque el mensaje y lo envíe a través de la red hacia “B”.
  9. 9. Para evitar el caos, “A” y “B” deben coincidir en el significado de los bits que se envíen. </li></li></ul><li>La ISO (Organización Internacional de Estándares) desarrolló un modelo de referencia que Identifica en forma clara los distintos niveles. <br />Estandariza los nombres de los niveles. <br />Señala cuál nivel debe realizar cuál trabajo. <br />
  10. 10.
  11. 11. Características clave de los sistemas distribuidos<br />establece que son seis las características principales responsables de la utilidad de los sistemas distribuidos. Se trata de compartición re recursos, apertura (openness), concurrencia, escalabilidad, tolerancia a fallos y transparencia.<br />
  12. 12. Compartición de Recursos<br /><ul><li>La idea de compartición de recursos no es nueva ni aparece en el marco de los sistemas distribuidos. Los sistemas multiusuario clásicos desde siempre han provisto compartición de recursos entre sus usuarios. Sin embargo, los recursos de una computadora multiusuario se comparten de manera natural entre todos sus usuarios. Por el contrario, los usuarios de estaciones de trabajo monousuarioo computadoras personales dentro de un sistema distribuido no obtienen automáticamente los beneficios de la compartición de recursos.</li></li></ul><li>El Modelo Cliente Servidor<br /><ul><li>El modelo cliente-servidor nos da un enfoque efectivo y de propósito general para la compartición de información y de recursos en los sistemas distribuidos. El modelo puede ser implementado en una gran variedad de entornos software y hardware. Las computadoras que ejecuten los programas clientes y servidores pueden ser de muchos tipos y no existe la necesidad de distinguir entre ellas; los procesos cliente y servidor pueden incluso residir en la misma maquina.</li></li></ul><li>Ventajas de los sistemas cliente-servidor<br /><ul><li>La principal ventaja de los sistemas cliente-servidor está en la correspondencia natural de las aplicaciones en el marco cliente-servidor. Un ejemplo de esto es una agenda electrónica. Debido a que los datos son relativamente estáticos y son visto de manera uniforme por todos los usuarios del sistema parece lógico colocarlos en un servidor que acepte peticiones sobre dichos datos. Es más, en este caso la lógica de aplicación debería estar colocada del lado del servidor, para proporcionar una mayor flexibilidad al sistema de búsquedas (cambios en los algoritmos, etcétera...).
  13. 13. Otra ventaja es la posibilidad de ejecutar aplicaciones que hacen uso intensivo de los recursos en plataformas hardware de bajo coste. También el sistema es más escalable, pudiéndose añadir tanto nuevo clientes como nuevos servidores.</li></ul> <br />
  14. 14. GRACIAS POR LA ATENCION PRESTADA<br />WILSON JAVIER JOVEN <br />CARLOS ALBERTO CASTILLO<br />JONATHAN MUÑOS<br />OSCAR ANDRES CORTES<br />

×