Entradas

Imagen
  Formulación de modelos matemáticos de Programación Lineal “Si quieres ser feliz, establece una meta que dirija tus pensamientos, libere tu energía e inspire tus esperanzas”. Andrew Carnegie MOTIVACIÓN Una pequeña refinería está por combinar cuatro productos del petróleo en tres mezclas finales de gasolina. Aunque las fórmulas de mezclado no son precisas, hay algunas restricciones en cuanto a la composición de las tres mezclas finales. Otras consideraciones incluyen el hecho de que hay disponibilidad limitada de los cuatro productos componentes y se requiere producir un total de 5 millones de litros de las tres mezclas finales, dos millones de los cuales deben ser de la mezcla final 1. El problema es determinar el número de litros de cada componente que se debe utilizar en cada mezcla final con el propósito de incrementar al máximo la contribución a la utilidad total a partir de la operación de producción. La PL permite resolver el problema general de asignar de la mejor manera po...

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...