Aspectos de diseño del modelo Cliente/Servidor

Páginas: 8 (1803 palabras) Publicado: 19 de mayo de 2015
TAREA 3






ASPECTOS DE DISEÑO MODELO CLIENTE SERVIDOR





DIRECCIONAMIENTO

Para que un cliente pueda enviar un mensaje a un servidor, debe conocer la dirección de éste. Aunque esta estrategia podría funcionar en un sistema sencillo, por lo general se necesita una forma más compleja de direccionamiento.
En un ejemplo, el servidor de archivos tiene asignado el número (243) pero éste no seha determinado si se refiere a una máquina en específico o a un proceso, si se refiere a una máquina determinada entonces el núcleo emisor puede extraer la estructura del mensaje y utilizarla como dirección física para enviar el paquete al servidor indicando el 243 como la dirección de enlace de los datos.
Si sólo existe un proceso en ejecución en la máquina destino, el núcleo sabrá qué hacer conel mensaje recibido, en consecuencia, un es quema que utilice las direcciones en la red para la identificación de los procesos indica que sólo se puede ejecutar un proceso en cada máquina.
Otro tipo de sistema es de direccionamiento envía mensajes a los procesos en vez de a la máquinas, eliminando la ambigüedad acerca de quién es el receptor, presenta el problema de cómo identificar los procesos.Un esquema común es utilizar nombres en dos partes que especifican la máquina y el proceso, así como 4@243, 243.4 o algo similar. Una característica importante de este método es que cada máquina puede numerar sus procesos a partir del cero.

Machine Process o Machine Local ID
Una ligera variación utiliza machine local ID en vez de machine process. El campo Local-ID es por lo general un enteroaleatorio. Se inicia un proceso, por lo general un servidor mediante una llamada al sistema para indicarle al núcleo que desea escuchar a local-ID. Más tarde, cuando se envía el mensaje dirigido a machine.local-ID, el núcleo sabe a cuál proceso debe dar el mensaje.
La desventaja de este sistema es que no es transparente, ya que el usuario necesita conocerla posición del servidor.
Transmisión RalaOtro método consiste en asignarle a cada proceso una dirección que no contenga un número de máquina, la forma de lograr esto es mediante un asignador centralizado de direcciones qua los procesos que mantengan tan sólo un contador. Al recibir una solicitud de dirección el asignador regresa el valor del contador y lo incrementa en uno.
Existe otro método más para la asignación de identificadores alos procesos, el cual consiste en dejar que cada proceso elija su propio identificador de un gran espacio de direcciones dispersas, la probabilidad de que dos procesos elijan el mismo número es muy pequeña. En este proceso se envía un paquete especial de localización que se envía a todas las maquinas dentro del sistema, el micronucleo que reciba este paquete verificará si en esa máquina estácorriendo un servidor que pueda atender esa solicitud, en caso afirmativo se le contestará al micronucleo del cliente con los datos del servidor con un mensaje de aquí estoy.
La desventaja de este sistema es que la transmisión provoca una carga adicional en el sistema.


Servidor de Nombres

La carga adicional que provoca la transmisión rala se evita mediante una máquina adicional para la asociaciónde alto nivel (es decir, en ASCII) de los nombres de servicios con las direcciones de las máquinas, al utilizar este sistema, se hace referencia a los procesos del tipo de los servidores mediante cadenas en ASCII. En este, el cliente envía un mensaje de solicitud a un servidor especial de asociaciones, llamado servidor de nombres, para pedir el número de la máquina donde se localiza en esemomento el servidor. Una vez obtenida la dirección, se puede enviar la solicitud de manera directa.
La desventaja de este sistema es que necesita un componente centralizado para funcionar.


Un método distinto utiliza hardware especial. Los procesos elijen su dirección en forma aleatoria, sin embargo, en vez de localizarlos mediante transmisiones a toda la red, los circuitos de interfaz de la red se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo cliente servidor
  • Arquitectura o Modelo Cliente-Servidor
  • El modelo cliente/servidor
  • Modelo cliente servidor
  • Ensayo sobre el diseño y la interacción del modelo cliente-servidor.
  • El modelo cliente servidor
  • Modelo cliente servidor
  • Modelo cliente servidor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS