Академический Документы
Профессиональный Документы
Культура Документы
Caractersticas
OBJETIVOS
Cmo hacer accesibles los recursos Transparencia en la distribucin Grado de apertura Escalabilidad Trampas
INTRODUCCIN
Los sistemas computacionales estn experimentando una revolucin de 1945 , cuando comenz la era moderna de las computadoras a 1985, stas eran grandes y caras.
Costaban al menos decenas de miles de dlares. Muchas empresas tenan solamente unas cuantas. Faltaba un medio de conexin entre ellas.
INTRODUCCIN
Sin embargo, hacia la mitad de la dcada de 1980, dos avances en la tecnologa comenzaron a cambiar esa situacin.
Fue el desarrollo de poderosos microprocesadores.
mquinas de 8 bits CPU de 16, 32 y 64 bits
INTRODUCCIN
La invencin de las redes de computadoras de alta velocidad. El desarrollo de poderosos microprocesadores
Sistemas de cmputo compuestos por grandes cantidades de computadoras interconectadas mediante una red de alta velocidad.
Sistemas Distribuidos
Componentes autnomos
SISTEMA DISTRIBUIDO
Con el objeto de dar soporte a computadoras y redes heterogneas mientras se ofrece la vista de un sistema nico.
Capa de Alto Nivel Sistema distribuido se le conoce como middleware. Capa Subyacente constituida por sistemas operativos y recursos bsicos de comunicacin
OBJETIVOS
Un sistema distribuido debe hacer que los recursos sean fcilmente:
Accesibles. Transparentes. Abiertos. Escalables.
Accesibles
Facilitar a los usuarios (y a las aplicaciones) el acceso a los recursos remotos, y compartirlos de manera controlada y eficiente. La seguridad se vuelve cada vez ms importante
SHA-1= 160 bits
MD5= 128 bits
Filtros
Transparentes
Es ocultar el hecho de que sus procesos y recursos estn fsicamente distribuidos a travs de mltiples computadoras.
Tipos de transparencia
Acceso Ubicacin Migracin Reubicacin Replicacin Concurrencia Falla
Transparencia de Acceso
Se encarga de ocultar las diferencias en la representacin de los datos Manera en que el usuario accede a dichos recursos. Oculta las diferencias en la arquitectura de las mquinas, pero es ms importante llegar a un acuerdo con respecto a la manera en que representamos los datos en las diferentes mquinas y sistemas operativos.
Transparencia de Replicacin
Tiene que ver con el hecho de ocultar que existen distintas copias del recurso. En consecuencia, un sistema que da soporte a la transparencia de replicacin generalmente debe sustentar tambin la transparencia de ubicacin
Transparencia de Concurrencia
Por ejemplo, dos usuarios independientes pueden tener almacenados cada uno sus archivos en un mismo servidor de archivos, o en una base de datos compartida pudieran acceder a las mismas tablas.
Transparente a Fallas
Significa lograr que el usuario no se percate de que un recurso deja de funcionar correctamente, y que despus el sistema se recupere de la falla.
Grado de Apertura
Un sistema distribuido abierto es un sistema que ofrece servicios de acuerdo con las reglas estndar que describen la sintaxis y la semntica de dichos servicios. Por ejemplo, en las redes de computadoras, las reglas estndar gobiernan formato, contenido, y significado de los mensajes enviados y recibidos. Tales reglas se formalizan mediante protocolos. Un sistema distribuido abierto debe ser tambin extensible Por ejemplo, en un sistema extensible, debiera ser relativamente fcil agregar partes que se ejecutan en sistemas operativos diferentes, o incluso reemplazar todo un sistema de archivos.
Escalabilidad
Se puede medir de acuerdo con al menos tres dimensiones Tamao, geogrficamente administrativamente
nl.vu.cs.flits.
Trampas
Debemos tener claro ya que el desarrollo de sistemas distribuidos puede ser una tarea formidable. Peter Deutsch, en aquel entonces de Sun Microsystems, formul estos errores como las siguientes falsas suposiciones que todos hacemos al desarrollar por primera vez un sistema distribuido: La red es confiable. La red es segura. La red es homognea. La topologa no cambia. La latencia es igual a cero. El ancho de banda es infinito. El costo de transporte es igual a cero. Existe un administrador.