fcfrcrfcrf
Páginas: 6 (1409 palabras)
Publicado: 22 de octubre de 2013
1 Motivación
2 Propiedades de los sistemas distribuidos
3 Aplicaciones distribuidas
4 Soporte hardware
5 Soporte software
6 Estructura de un sistema distribuido
Objetivo
compartir recursos (servicios/dispositivos)
Tipos de sistemas (evolución histórica)
sistemas por lotes: proceso diferido,secuencial
sistemas centralizados de tiempo compartido: terminal
sistemas de teleproceso: red telefónica
sistemas personales: estaciones de trabajo, PCs
sistemas en red: cliente/servidor, protocolos (TCP/IP)
sistemas distribuidos: (GUI, RPC/RMI)
“A distributed system is a collection of independent computers that appears to its users as a single
coherent system” Una definición de sistema distribuido
(1) conjunto de computadores
(2) interconectados
igual que un sistema en red
(3) que comparten un estado
(4) ofreciendo una visión de sistema único (SSI)
igual que un sistema centralizado
Un sistema distribuido es software ⇒ Middleware
A distributed system organized as middleware. The middleware layerextends over multiple machines, and offers each application the same interface
Ventajas respecto a un sistema centralizado
bajo coste: puede estar compuesto de PCs estándar escalabilidad: consecuencia de su modularidad flexibilidad: reutilización de máquinas “viejas” disponibilidad: mediante replicación de recursos ofrecen la posibilidad de paralelismo
permiten acceder arecursos remotos
Ventajas respecto a un sistema en red uso más eficiente de los recursos (migración) acceso transparente a los recursos
Desventajas respecto a un sistema centralizado
un sistema centralizado del mismo coste es más eficiente que cada uno de los componentes del sistema distribuido
si la distribución de recursos es inadecuada algunos recursos pueden estardesbordados mientras otros están libres
mantener la consistencia puede ser muy “costoso”
la red de interconexión es una fuente de problemas
la gestión de la seguridad es más compleja
Tendencias
Informática móvil
Nuevos dispositivos: PDAs, teléfonos móviles con Java…
Redes inalámbricas, redes ad-hoc
Sistemas ubicuos (pervasive systems)
Computadoresubicuos: hogar (domótica), automóvil, oficina, hospitales…
Un entorno ubicuo es por naturaleza cambiante
Protocolos para descubrimiento de recursos: Jini, UPnP…
Objetivo
Visión de sistema único (Single System Image)
Propiedades deseables
Transparencia
Escalabilidad
Fiabilidad y tolerancia a fallos
Consistencia
Transparencia
deidentificación: los espacios de nombres de los recursos son independientes de la topología de la red y de la propia distribución de los recursos
de ubicación: los recursos pueden migrar entre nodos
de replicación
de paralelismo: sin que la aplicación lo especifique y sin consecuencias negativas sobre la ejecución
de compartición: accesos simultáneos a recursos
de rendimiento: esnecesario buscar soluciones de compromiso cuando la degradación del rendimiento hace impracticable implementar alguna de las propiedades
Transparency
Description
Access
Hide differences in data representation and how a resource is accessed
Location
Hide where a resource is located
Migration
Hide that a resource may move to another location
Relocation
Hide that aresource may be moved to another location while in use
Replication
Hide that a resource may be replicated
Concurrency
Hide that a resource may be shared by several competitive users
Failure
Hide the failure and recovery of a resource
Persistence
Hide whether a (software) resource is in memory or on disk
Different forms of transparency in a distributed system...
Leer documento completo
Regístrate para leer el documento completo.