Se compone de un grupo de
computadores autónomos,
enlazados mediante una red.
Este software permite que los
computadores coordinen sus
actividades y compartan
recursos.
Ejemplos
Internet
Intranet
Computación Móvil
Desafíos
Heteregeneidad
Se aplican en:
Redes
Hardware de computación
S.O
Extensibilidad
Es la característica que determina si el
sistema puede extenderse de varias
maneras.Para lograr la extensibilidad es
imprescindible que las interfaces clave
sean publicadas.
Seguridad
Componentes
Confidencialidad
Integridad
Disponibilidad
Escalabilidad
Presenta los siguientes retos
Control de costo de los recursos físicos
Controlar la degradación del
rendimiento
Evitar cuellos de botella:
Tolerancia a Fallas
Se clasica en:
Detección de fallos
Enmarascamiento de fallos
Tolerancia de fallos
Recuperación de fallos:
Redundancia
Concurrencia
Existe la posibilidad de acceso concurrente
a un mismo recurso.
Para que un objeto sea seguro en un entorno
concurrente, sus operaciones deben sincronizarse de
forma que sus datos permanezcan consistentes.
Transparencia
Se clasifica en:
Transparencia de acceso
Transparencia de ubicación
Transparencia de concurrencia
Transparencia de replicación
Transparencia de movilidad
Transparencia de rendimiento
Transparencia al escalado:
Modelos arquitectónicos
Modelo Arquitectónico de un SD
trata sobre la colocación de sus partes y las
relaciones entre ellas.
Ejem: modelo cliente-servidor y el modelo de
procesos de ¨igual a igual¨ (peerto- peer)
Diferentes modelos
arquitectónicos:
Capas de Software
Las capas son uno o varios procesos, localizados en el mismo o
diferentes computadores, que ofrecen y solicitan servicios.