Entradas

NOMBRES, IDENTIFICADORES Y DIRECCIONES

Imagen
  "Las dificultades están destinadas a despertarnos, no a desalentarnos". - William Ellery Channing  Un nombre —dentro de un sistema distribuido— es una cadena de bits o caracteres utilizados para hacer referencia a una entidad. En un sistema distribuido, una entidad puede ser prácticamente cualquier cosa. Ejemplos clásicos incluyen recursos tales como servidores, impresoras, discos y archivos. Otros ejemplos muy conocidos de entidades que a menudo se nombran de manera explícita son los procesos, usuarios, buzones de correo, grupos de noticias, páginas web, ventanas gráficas, mensajes, conexiones de red y muchas cosas más. NOMBRES PLANOS Dos métodos sencillos para localizar una entidad son “ la transmisión y multitransmisión” y “los apuntadores hacia delante”. Ambas soluciones son aplicables solamente para redes de área local. Sin embargo, en dicho ambiente, por lo general hacen bien el trabajo, y vuelven particularmente atractiva su simplicidad. Objetos remotos...

PROCESOS Y COMUNICACIÓN

Imagen
  Objetivo: Examinar las formas en que los procesos desarrollados en diferentes máquinas pueden intercambiar información COMUNICACIÓN ENTRE PROCESOS La comunicación entre procesos es un factor clave para construir sistemas distribuidos, los paradigmas de comunicación más usados en sistemas distribuidos son: • Cliente - servidor.  • Llamada a un procedimiento remoto (RPC).  • Comunicación en grupo  Los conceptos fundamentales que deben ser considerados para la comunicación son: • Los datos tienen que ser aplanados antes de ser enviados.  • Los datos tienen que ser representados de la misma manera en la fuente y destino.  • Los datos tienen que empaquetarse para ser enviados.  • Usar operaciones de send para enviar y receive para recibir.  • Especificar la comunicación, ya sea en modo bloqueante o no bloqueante.  • Abstracción del mecanismo de paso de mensaje.  • La confiabilidad de la comunicación. Por ejemplo, usar TCP en lugar de U...

MODELO CLIENTE - SERVIDOR

Imagen
  "Dentro de veinte años estarás más decepcionado por las cosas que no hiciste, que por las que hiciste. Así que suelta las amarras. Navega lejos del puerto seguro. Atrapa los vientos alisios en tus velas".  -Mark Twain Objetivo: Conocer el marco Corba aplicado a los modelos de Arquitectura Empresarial con el fin de comprender su aplicación en los entornos laborales El modelo cliente-servidor es la arquitectura más citada cuando se discuten los sistemas distribuidos. Es el modelo más importante y sigue siendo el más ampliamente utilizado. En particular, los procesos de cliente interactúan con los procesos de servidor individuales en equipos anfitriones (host) potencialmente separados, con el fin de acceder a los recursos compartidos que administran. PROXI    Es un servidor que se emplea como intermediario entre las peticiones de recursos que realiza un cliente a otro servidor. Por ejemplo, si una computadora A solicita un recurso a una computadora C, lo har...

Sistemas distribuidos Prueba de conocimiento

  Aqui encontraras preguntas y respuestas para repasar el conocimiento visto ¿Qué características suelen tener los dispositivos en sistemas distribuidos masivos? Seleccione una: a. Conexión por cable y alimentación eléctrica estable. b. Alta capacidad de procesamiento y almacenamiento. c. Grandes dimensiones y conectividad fija. d.  Pequeños, de baterías, portátiles, y con conexión inalámbrica. ************************************************************************* La escalabilidad en un sistema distribuido se refiere a su capacidad de  aumentar  o  disminuir  el tamaño del sistema según sea necesario distribuir     alinear   ************************************************************************* ¿Qué implica la arquitectura centrada en datos en un sistema distribuido? Seleccione una: a. Los procesos se comunican a través de un repositorio común b. Los procesos se comunican principalmente a través de la propagación de eventos c. Los proce...