Transparencia De Los Datos
Enviado por fidelsa72 • 26 de Enero de 2013 • 1.075 Palabras (5 Páginas) • 288 Visitas
Transparencia
El concepto de transparencia de un sistema distribuido va ligado a la idea de que todo el sistema funcione de forma similar en todos los puntos de la red, independientemente de la posición del usuario. Queda como labor del sistema operativo el establecer los mecanismos que oculten la naturaleza distribuida del sistema y que permitan trabajar a los usuarios como si de un único equipo se tratara.
En un sistema transparente, las diferentes copias de un archivo deben aparecer al usuario como un único archivo. Queda como labor del sistema operativo el controlar las copias, actualizarlas en caso de modificación y en general, la unicidad de los recursos y el control de la concurrencia.
El que el sistema disponga de varios procesadores debe lograr un mayor rendimiento del sistema, pero el sistema operativo debe controlar que tanto los usuario como los programadores vean el núcleo del sistema distribuido como un único procesador. El paralelismo es otro punto clave que debe controlar el sistema operativo, que debe distribuir las tareas entre los distintos procesadores como en un sistema multiprocesador, pero con la dificultad añadida de que ésta tarea hay que realizarla a través de varios ordenadores.
El termino Trasparencia esta definido como: "La ocultación de la separación entre el usuario y el programador de la aplicación, tal que el sistema es percibido como un todo y no como una colección de componentes independientes". Las implicaciones de la Trasparencia son de gran influencia en el diseño de los sistemas de software.
ANSA [1987] identifica 8 formas de trasparencia:
* Acceso Trasparente: permite acceder a archivos locales o remotos y a otros tipos de objetos usando las mismas instrucciones.
* Localización Trasparente: permite accesar a un objeto determinado sin necesidad de conocer su localización.
* Concurrencia Trasparente: permite a varios usuarios o programas de aplicaciones a operar concurrentemente o compartiendo datos sin una interface entre ellos.
* Replicación Trasparente: permite múltiples instancias de archivos y otros datos usados e incrementa la veracidad y desempeño sin el conocimiento de las replicas por parte de los usuarios o por los programas de aplicación.
* Trasparencia en Fallas: posibilita el ocultamiento de fallas, permitiendo a los usuarios y programas de aplicación completar sus tareas a pesar de fallas de componentes de hardware o de software.
* Trasparencia en Migración: permite el movimiento de los objetos del sistema sin afectar la operación de los usuarios de los programas de aplicación.
* Trasparencia en el Desempeño: permite al sistema ser reconfigurado para mejorar el desempeño al variar la carga, por ejemplo.
* Escalabilidad Trasparente: permite al sistema y a las aplicaciones expandirse en forma escalar sin cambiar la estructura del sistema o los algoritmos de aplicación.
En el tema de referente a Elementos de Diseño que se encuentra más adelante en esta obra, se tocará el tema de Trasparencia en una forma más amplia.
Heterogéneos: Nos referimos a cuando el equipo elegido tanto en hardware como en software presentan problemas de compatibilidad y requiere de equipos especiales o software de colectividad para asegurar el funcionamiento del mismo.
Heterogeneidad. La heterogeneidad se puede presentar a varios niveles: hardware, sistema de comunicaciones, sistema operativo o SMBD. Para el caso de SMBD heterogéneos ésta se puede presentar debido al modelo de datos, al lenguaje de consultas o a los algoritmos para manejo de transacciones.
Autonomía. La autonomía se puede presentar a diferentes
...