Un sistema distribuido se compone de
un grupo de computadores autonomos,
enlazados mediante una red con un
software de sistemas distribuidos
EJEMPLOS
INTRANET
INTERNET
COMPUTACION MOVIL
Un sistema distribuido es un grupo
de computadoras independientes que
son vistas por los usuarios como un
unico computador
Un sistema distribuido es aquel en
que los componentes de hardware y
software se comunican solamente
con el paso de mensajes
CARACTERISTICAS
HETEROGENEIDAD
ES EL SOFTWARE QUE PROVEE
UNA ABSTRACCION DE
PROGRAMACION EJEMPLO:
CORBA JAVA RMI
APLICACIONES
REDES, HARDWARE DE COMPUTADORAS,
SISTEMAS OPERATIVOS, LENGUAJES DE
PROGRAMACION
EXTENSIBILIDAD
ES LA CARCTERISTICA QUE DETERMINA
SI UN SISTEMA PUEDE EXTENDERSE DE
VARIAS MANERAS. UN SISTEMA PUEDE
SER ABIERTO O CERRADO
LOS SITEMAS DISTRIBUIDOS ABIERTOS
PUEDEN EXTENDERSE A NIVEL DE HARDWARE
MEDIANTE LA INCLUSION DE COMPUTADORAS
A LA RED Y A NIVEL DE SOFTWARE POR LA
INTRODUCCION DE NUEVOS SERVICIOS
SEGURIDAD
INTEGRIDAD
PROECCION CONTRA LA ALTERACION
CONFIDENCIALIDAD
PROTECCION
CONTRA
USUARIOS NO
AUTORISADOS
DISPONIBILIDAD
PROTECCION CONTRA
LA INTERFERENCIA
QUE IMPIDE EL ACCESO
A LOS RECURSOS
ESCALABILIDAD
UN SISTEMA ES ESCALABLE SI CONSERVA A SU
EFECTIVIDAD CUANDO OCURRE UN INCREMENTO
SIGNIFICATIVO EN EL NUMERO DE RECURSOS Y EL
NUMERO DE USUARIOS
TOLERANCIA A
FALLOS
LOS PROGRAMAN CLIENTES
PUEDEN DISEÑARSE PARA
SOPORTAR POSIBLES FALLOS
EL ESTADO DE LOS DATOS
PUEDEN REPONERSE TRAS
LA CAIDA DEL SERVIDOR, EL
ESTADO DELOS DATOS
PUEDEN REPONERSE
(ROLLBACK)
CONCURRENCIA
CONCURRENCIA
LA CONCURRENCIA EN
LOS SERVIDORES SE
PUEDE LOGRAR A
TRAVEZ DE THREADS
PARA QUE UN OBJETO SEA SEGURO EN UN
ENTORNO CONCURRENTE, SUS
OPERACIONES DEBEN SINCRONIZARSE DE
FORMA QUE SUS DATOS PERMANEZCAN
CONSISTENTES
TRANSPARENCIA
ACCESO
PERMITE ACCEDER A
LOS RECURSOS
LOCALES Y REMOTOS
UBICACION
PERMITE ACCEDER A LOS
RECURSOS SIN CONOCER SU
UBICACION
CONCURRENCIA
PERMITE QUE VARIOS PROCESOS
OPEREN CONCURRENTEMENTE
SOBRE RECURSOS COMPARTIDOS
SIN INTERFERENCIA MUTUA