•El mapeo de direcciones corresponde
en la relación de equivalencia entre un tipo de nombre a otro tipo de nombre;
por ejemplo, de un nombre de usuario a un nombre de sistema.
domingo, 18 de noviembre de 2012
2.3.4 Servidores y agentes de nombres.
•Los agentes de nombres son los
procesos que permiten actualizar el repositorio de datos con los nombres y la
ubicación de cada uno de los recursos en la red.
2.3.3 Resolución y distribución.
•La resolución es el proceso de
convertir un nombre hacia la ubicación real del recurso.
•La distribución es el proceso por
el cual un nombre puede difundirse a través de todo el sistema y ser reconocido
por cualquier entidad en cualquier momento.
2.3.2 Tipos de nombres (usuario y de sistema).
•Los nombres pueden ser absolutos o
relativos dependiendo si la dirección a la cual están asociada se realiza de
manera directa o bien a partir de la ubicación actual.
•
•Los nombres pueden tener alias, los
cuales son otros nombres con los cuales se referencia al mismo objeto.
•Los nombres también pueden ser de
usuario o de sistema. Son de usuario cuando éste les asocia un identificador a
un objeto. Son de sistema aquellos que el sistema operativo le asigna
internamente a un objeto de usuario.
2.3.1 Características y estructuras.
•Un nombre es más que una cadena de
caracteres. Representa un punto de acceso hacia un objeto.
•
•La característica principal de un
sistema de nombre es que no debe de presentar ambigüedades, para un momento
dado, un nombre refiere a uno y sólo un recurso en el sistema.
•Los nombres pueden enfocarse a ser
más simples de localizar o a ser más entendibles por los humanos.
•
•Los sistemas de nombres deben de
ser capaces de localizar al mismo objeto independiente de su ubicación.
•
•Los sistemas de nombres deben de
proporcionar sistemas de comunicación accesibles para todos los procesos.
2.3 Nominación.
•En los sistemas distribuidos los
nombres hacen referencia a cualquier entidad, ya sea un archivo, un periférico,
un proceso, etc. que se pueden encontrar en máquinas remotas.
•
•Los servidores de nombres ayudan a
localizar fácilmente y hacer transparente el acceso a los recursos
(transparencia de localización).
•Los servidores de nombre ayudan a
simplificar el acceso a los recursos al tener un identificador fácil de
recordar como un nombre propio, a tener una dirección numérica.
•
•Uno de los servicios de nombres más
famosos es DNS (Domain Name Service) el
cual mapea direcciones IP a nombres alfanuméricos.
2.2.3 Usos de la sincronización
•La sincronización de procesos
distribuidos tiene una infinidad de aplicaciones a continuación se muestran los
principales usos.
•La caché es un área de memoria
utilizada para agilizar los procesos de lectura-escritura.
•
•El ejemplo más conocido es la caché
de los servidores Proxy Web,
los cuales almacenan las páginas visitadas por los usuarios. Así cuando un
cliente pide una página, se revisa si está en la cache agilizando la navegación
y reduciendo el ancho de banda.
•La exclusión mutua garantiza que
sólo un proceso esté en una región crítica.
•
•La exclusión mutua en sistemas
distribuidos basa su funcionamiento en variantes de sistemas centralizados.
•Cuando un proceso distribuido desea
entrar a una región crítica debe de enviar la solicitud a todos los demás
procesos recibiendo respuestas de todos.
Suscribirse a:
Entradas (Atom)