1. Autonomía local: Los
sitios en un sistema distribuido deben ser autónomos.
2. No dependencia de un sitio central: No debe haber particularmente ninguna dependencia de un sitio “maestro” central para algún servicio central.
3. Operación continua: Una ventaja de los sistemas distribuidos es que deben proporcionar mayor confiabilidad y mayor disponibilidad.
4. Independencia de ubicación: Los usuarios no tienen que saber dónde están almacenados físicamente los datos, sino que deben ser capaces de comportarse como si todos los datos estuvieran almacenados en su propio sitio local.
5. Independencia de fragmentación: Es deseable por razones de desempeño, los datos, pueden almacenarse en la localidad donde se utilizan con mayor frecuencia de manera que la mayor parte de las operaciones sean sólo locales y se reduzca el tráfico en la red.
2. No dependencia de un sitio central: No debe haber particularmente ninguna dependencia de un sitio “maestro” central para algún servicio central.
3. Operación continua: Una ventaja de los sistemas distribuidos es que deben proporcionar mayor confiabilidad y mayor disponibilidad.
4. Independencia de ubicación: Los usuarios no tienen que saber dónde están almacenados físicamente los datos, sino que deben ser capaces de comportarse como si todos los datos estuvieran almacenados en su propio sitio local.
5. Independencia de fragmentación: Es deseable por razones de desempeño, los datos, pueden almacenarse en la localidad donde se utilizan con mayor frecuencia de manera que la mayor parte de las operaciones sean sólo locales y se reduzca el tráfico en la red.
6. Independencia de replicación: Un sistema soporta la replicación de datos cuando una varrel almacenada dada puede ser representada por muchas copias distintas o réplicas, guardadas en muchos sitios distintos.
7.
Procesamiento de consultas distribuidas:
El sistema debe de ser capaz de procesar consultas que hagan referencia a datos situados a más de un nodo.
8. Administración de transacciones
distribuidas: Hay dos aspectos principales en la
administración de transacciones: el control de la recuperación y el control de
la concurrencia.
9. Independencia de hardware: Es necesario tener la posibilidad de ejecutar el mismo DBMS en diferentes plataformas de hardware y, además, hacer que esas máquinas diferentes participen como socios igualitarios en un sistema distribuido.
10. Independencia de sistema operativo: Es necesario no solo tener la posibilidad de ejecutar el mismo DBMS en diferentes plataformas de hardware, si no también ejecutarlo en diferentes plataformas de sistema operativo.
11. Independencia de red: Es necesario tener la posibilidad de soportar también una variedad de redes de comunicación distintas.
12. Independencia de DBMS: Todo lo que en realidad necesitamos es que todos los ejemplares del DBMS en sitios diferentes soporten la misma interfaz, aunque no tienen que ser necesariamente copias del mismo software DBMS.
9. Independencia de hardware: Es necesario tener la posibilidad de ejecutar el mismo DBMS en diferentes plataformas de hardware y, además, hacer que esas máquinas diferentes participen como socios igualitarios en un sistema distribuido.
10. Independencia de sistema operativo: Es necesario no solo tener la posibilidad de ejecutar el mismo DBMS en diferentes plataformas de hardware, si no también ejecutarlo en diferentes plataformas de sistema operativo.
11. Independencia de red: Es necesario tener la posibilidad de soportar también una variedad de redes de comunicación distintas.
12. Independencia de DBMS: Todo lo que en realidad necesitamos es que todos los ejemplares del DBMS en sitios diferentes soporten la misma interfaz, aunque no tienen que ser necesariamente copias del mismo software DBMS.
No hay comentarios:
Publicar un comentario