2
Nombre: Israel Rey Fecha: 31/05/2013 Base de Datos Distribuida de la UTPL para centros en el exterior Para una Base de Datos Distribuida de la UTPL tenemos una colección de datos distribuidos en diferentes nodos de una red, cada nodo proporciona un entorno de ejecución de transacciones tanto local como global, cada sitio de la red en este caso Bolivia, España, Estados Unidos e Italia son autónomos, pueden ejecutar aplicaciones locales y al menos una aplicación global, lo cual requiere el acceso a datos, ubicados en varios sitios, usando un subsistema de comunicación como: redes de área local (LAN) para conectarse dentro de una área restringida no muy amplia y redes de área extendida (WAN) para las distintas redes de área local interconectadas. Los sitios trabajan en conjunto con una fragmentación vertical con el fin de que un usuario de cualquier sitio del exterior pueda obtener acceso a los datos de cualquier punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario. Cada sitio tiene sus propias bases de datos “reales” locales, sus propios usuarios locales, sus propios DBMS (Gestión de bases de datos) y programas para la administración de transacciones y su propio administrador local de comunicación de datos. Si tenemos un error en un nodo, es decir si se cae, no hay problema porque esta base de datos distribuida es replicada, tendrá independencia de replicación, por lo que utilizaremos una replicación avanzada (Sybase Replication Server), esta replicación detecta las transacciones y las capturada por el sistema de replicación en uno o más orígenes de datos donde los cambios están siendo aplicados con un impacto mínimo en el rendimiento de la base de datos, la información es distribuida a lo largo de toda la red, permitiendo de esta manera que los administradores hagan un mejor uso de los recursos de red. Se utilizara transacciones distribuidas con un algoritmo two-phase commit (confirmación de dos fases), se trata de un algoritmo distribuido que coordina todos los procesos que intervienen en una transacción atómica distribuida sobre la posibilidad de confirmar o anular (rollback).

Base de datos distribuida

Embed Size (px)

DESCRIPTION

propuesta para una base de datos distribuida

Citation preview

Page 1: Base de datos distribuida

Nombre: Israel Rey

Fecha: 31/05/2013

Base de Datos Distribuida de la UTPL para centros en el exterior

Para una Base de Datos Distribuida de la UTPL tenemos una colección de datos

distribuidos en diferentes nodos de una red, cada nodo proporciona un entorno de

ejecución de transacciones tanto local como global, cada sitio de la red en este caso

Bolivia, España, Estados Unidos e Italia son autónomos, pueden ejecutar aplicaciones

locales y al menos una aplicación global, lo cual requiere el acceso a datos, ubicados en

varios sitios, usando un subsistema de comunicación como: redes de área local (LAN)

para conectarse dentro de una área restringida no muy amplia y redes de área extendida

(WAN) para las distintas redes de área local interconectadas.

Los sitios trabajan en conjunto con una fragmentación vertical con el fin de que un

usuario de cualquier sitio del exterior pueda obtener acceso a los datos de cualquier

punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del

usuario.

Cada sitio tiene sus propias bases de datos “reales” locales, sus propios usuarios locales,

sus propios DBMS (Gestión de bases de datos) y programas para la administración de

transacciones y su propio administrador local de comunicación de datos.

Si tenemos un error en un nodo, es decir si se cae, no hay problema porque esta base de

datos distribuida es replicada, tendrá independencia de replicación, por lo que

utilizaremos una replicación avanzada (Sybase Replication Server), esta replicación

detecta las transacciones y las capturada por el sistema de replicación en uno o más

orígenes de datos donde los cambios están siendo aplicados con un impacto mínimo en

el rendimiento de la base de datos, la información es distribuida a lo largo de toda la

red, permitiendo de esta manera que los administradores hagan un mejor uso de los

recursos de red.

Se utilizara transacciones distribuidas con un algoritmo two-phase commit

(confirmación de dos fases), se trata de un algoritmo distribuido que coordina todos los

procesos que intervienen en una transacción atómica distribuida sobre la posibilidad de

confirmar o anular (rollback).

Page 2: Base de datos distribuida

Con algoritmo two phase commit y replicación avanzada