Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. SISTEMAS DISTRIBUIDOS
Docente Fecha
: :
Ante el usuario, un sistema distribuido debe lucir exactamente igual que un sistema que no es distribuido
En otras palabras, los usuarios de un sistema distribuido deben ser capaces de comportarse exactamente como si no fuera distribuido. Todos los problemas de los sistemas distribuidos son, o deberan ser, problemas internos o en el nivel de implementacin, y no externos o en el nivel de usuario.
AUTONOMIA LOCAL
Los sitios en un sistema distribuido deben ser autnomos.
La autonoma local significa que todas las operaciones en un sitio dado estn controladas por ese sitio; ningn sitio X debe depender de algn otro sitio Y para su operacin satisfactoria. La seguridad, integridad y representacin de almacenamiento de los datos locales permanecen bajo el control y jurisdiccin del sitio local.
OPERATORIA CONTINUA
Una ventaja de los sistemas distribuidos es que deben proporcionar mayor confiabilidad y mayor disponibilidad.
Confiabilidad. La probabilidad de que el sistema est listo y funcionando en cualquier momento dado. Los SD no son una propuesta de todo o nada; pueden continuar operando cuando hay alguna falla en algn componente independiente. Disponibilidad. La probabilidad de que el sistema est listo y funcionando continuamente a lo largo de un perodo especificado.
INDEPENDENCIA DE LA LOCALIDAD
Conocida tambin como transparencia de ubicacin.
Los usuarios no tienen que saber dnde estn almacenados fsicamente los datos, sino que deben ser capaces de comportarse como si todos los datos estuvieran almacenados en su propio sitio local. Esto simplifica los programas de los usuarios. En particular, permite que los datos emigren de un sitio a otro sin invalidar ninguno de estos programas o actividades. especificado.
INDEPENDENCIA DE LA FRAGMENTACION
Un sistema soporta la fragmentacin de datos cuando puede ser dividida en o partes o fragmentos, para efectos de almacenamiento fsico.
La fragmentacin es necesaria por razones de rendimiento: los datos pueden estar almacenados en la ubicacin donde son usados ms frecuentemente para que la mayora de las operaciones sean locales y se reduzca el trfico en la red. Los usuarios deben comportarse como si los datos en realidad estuvieran sin fragmentacin alguna
INDEPENDENCIA DE LA REPLICACION
El sistema soporta replicacin de datos cuando un fragmento puede ser representado por muchas copias distintas, o rplicas, guardadas en muchos sitios distintos.
Las rplicas son necesarias por dos razones principales: 1. Significan un mejor rendimiento (las aplicaciones pueden operar sobre las copias locales en lugar de tener que comunicarse con sitios remotos) Pueden significar una mejor disponibilidad (un objeto replicado permanece disponible para su procesamiento, mientras est disponible al menos una copia).
2.
Por supuesto, la principal desventaja de las rplicas es que al actualizarlas es necesario actualizar todas: el problema de la propagacin de la actualizacin.
TRANSACCIONES DISTRIBUIDAS
Existen dos aspectos principales en la administracin de transacciones: control de recuperacin y control de la concurrencia.
Ambos aspectos requieren un tratamiento amplio en el ambiente distribuido. Ya que una sola transaccin puede involucrar la ejecucin de cdigo en muchos sitios. Puede involucrar actualizaciones en muchos sitios y se debe de cuidar que la transaccin no caiga en un bloqueo mortal (basado en el bloqueo). Para el control de la recuperacin, es necesario asegurarse que una transaccin dada sea atmica en el ambiente distribuido, el sistema debe por lo tanto asegurarse de que la transaccin sea confirmada o deshecha (se puede utilizar el protocolo de confirmacin de dos fases).
INDEPENDENCIA DE LA RED
Si el sistema va a tener la posibilidad de soportar muchos sitios distintos es obviamente necesario tener la posibilidad de soportar tambin una variedad de redes de comunicacin distintas.
GRADO DE HOMOGENEIDAD
Un DDBMS homogneo se caracteriza principalmente por la utilizacin del modelo descendente para la conceptualizacin del diseo de la BD, en donde la fragmentacin vertical u horizontal de un esquema global de datos determina la naturaleza de cada uno de los componentes de la BDD
HETEROGENEIDAD SEMANTICA
Ocurre cuando existe una diferencia en el significado, interpretacin o uso del mismo modelo de datos
GRADO DE AUTONOMIA
Es el grado de independencia de operacin de cada uno de los DBMS componentes del DDBMS AUTONOMIA DE DISEO La capacidad de que cada Base de Datos Componente (BDC) decida los aspectos concernientes con su diseo. Es decir, las personas involucradas son libres de decidir cualquier particularidad e incluso decidir que DBMS usar.
El universo de datos relevante para el sistema La representacin (modelo de datos, lenguaje de consultas) y el nombrado de los datos La conceptualizacin o interpretacin semntica de los datos (heterogeneidad semntica) Restricciones usadas para administrar los datos La funcionalidad del sistema La asociacin y comparticin con otros sistemas y La implementacin (p.e. registros y estructuras de archivos).
AUTONOMIA DE COMUNICACION
La habilidad de que una BDC decida comunicarse o no con otro componente de una misma federacin
Autonoma de ejecucin Es la habilidad de una BDC para ejecutar operaciones locales sin la interferencia de operaciones externas, en el orden que la BDC lo decida Autonoma de asociacin