jueves, 15 de abril de 2010

2.2.3Usos De La Sincronizacion, Manejo De Cache, Comunicacion En Grupo, Exclusion Mutua, Eleccion Transacciones, Atomicas E Interbloqueo

Memoria Caché

En los sistemas de archivos convencionales, el fundamento para la memoria caché es la reducción de la E/S de disco (lo que aumenta el rendimiento), en un SAD el objetivo es reducir el tráfico en la red. Esquema Básico, el concepto de memoria caché es sencillo, si los datos necesarios para satisfacer la solicitud de acceso no se encuentran en la memoria cache, se trae una copia de servicio al usuario y los accesos se llevan a cabo con la copia de memoria caché.

Exclusión Mutua

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.
Si otro proceso hace la solicitud al “mismo tiempo” se tomará como criterio de desempate la marca de tiempo o prioridad. Existen varias formas de exclusión mutua
Exclusión mutua en anillo: similar al manejo de redes con topología física y lógica en anillo (TokenRing, TokenBus) teniendo un mensaje especial llamada token para poder entrar a la sección crítica

Transacciones atómicas

Un esquema para garantizar la adecuada sincronización de la información en sistemas centralizados como distribuidos son el uso de transacciones.
Las transacciones manejan 4 propiedades básicas: atómicas, consistentes, aisladas y durables (ACID por sus siglas en inglés).

Interbloqueo

Surge cuando un proceso busca el recurso ocupado por otro proceso y a su vez este proceso busca otro recurso, formado una cadenita que al final se cierra, por lo cual ningún proceso puede avanzar.
Se manejan variantes de algoritmos centralizados para tratar de detectar, prevenir y eliminar interbloqueos.

No hay comentarios:

Publicar un comentario