Вы находитесь на странице: 1из 3

BASE DE DATOS GRID.

Las Bases de Datos GRID es una tecnologa Innovadora que permite utilizar de forma coordinada diversos recursos del computador entre ellos capacidad de cmputo,supercomputadoras,PDA, porttiles, mviles, software, datos e informacin distribuidos de forma geogrfica y conectados mediante redes WAN (red de rea extensa) como por ejemplo el Internet. Usar una red Grid, un usuario puede hacer uso de recursos libres situados en los computadores que se encuentren dentro de esta red Grid, sin importar la localizacin del mismo. De este modo, el usuario dispone de un computador ficticio con la potencia, disco duro o memoria RAM necesitada. El Grid no slo se trata de compartir ciclos de CPU para realizar clculos complejos sino que se busca la creacin de una infraestructura distribuida. Los posibles campos de aplicacin podran ser: Supercomputacin Distribuida: Simulaciones, Herramientas de clculo numrico, procesos de anlisis de datos, Extraccin de conocimientos de almacenes de datos, etc. Sistemas Distribuidos en Tiempo Real: Medicina (tratamiento de imagen para visin artificial). Proceso Intensivo de Datos: Gestores de bases de datos distribuidos. Servicios Puntuales: Este tipo de aplicaciones son aquellas que permiten acceder a hardware especfico para la realizacin de labores a distancia. Entornos Virtuales de Colaboracin: Tele inmersin. Al conectar e instalar el software del Grid: Un usuario se conecta (autenticarse con propsito de seguridad) primero como un usuario de Grid, e instala el software en su propia mquina. Una vez el usuario y/o la mquina se autentican, el software del Grid se proporciona al usuario para instalar en su mquina con propsitos de usar el Grid, as como servir a ste. El usuario tambin puede que necesite informar al administrador que ID`s de usuario son suyos en otras mquinas que existen en el Grid. El objetivo es compartir una serie de recursos en la red de manera uniforme, segura transparente, eficiente y fiable, ofreciendo un nico punto de acceso a un conjunto de recursos distribuidos geogrficamente en diferentes dominios de administracin. Esto nos puede llevar a pensar que la computacin Grid permite la creacin de empresas virtuales. Es importante saber que una Grid es un conjunto de mquinas distribuidas que ayudan a mejorar el trabajo sobre software pesado.

Ventajas:
Las principales ventajas que nos brindan las BD GRIF son las siguientes: Proporciona un mecanismo de colaboracin transparente entre grupos dispersos, tanto cientficos como comerciales. Facilita el acceso a recursos distribuidos desde cualquier PC. Nunca queda obsoleta, ya que se integran diferentes tipos de mquinas y de recursos y todos los recursos se aprovechan. Si se renuevan todas las PCs de una oficina, se pueden incorporar las antiguas y las nuevas. Permite a las empresas acceder y compartir bases de datos remotas. Esto es de gran importancia en las empresas que se dedican a la investigacin, en donde enormes cantidades de informacin son generadas y analizadas casi a diario. Tiende a incrementar la productividad otorgando a los usuarios finales acceso a los recursos de computacin, datos y almacenamiento que necesiten, cuando los necesiten. Se aprovechan los ciclos de procesamiento inutilizados de ordenadores que se encuentran en diversas zonas geogrficas. Ejemplo: Ordenadores que normalmente se encuentran inutilizados por la noche en una compaa en Europa, podran ser utilizados en el da por una sede de operaciones en Amrica.

Desventajas:
Algunas de los problemas que tienen las bases de datos Grid son los siguientes: Heterogeneidad: debe poder manejar recursos de cualquier tipo. Comunicacin lenta y no uniforme: al acceder a recursos que estn situados en otros puntos. La conexin puede resultar ms lenta que con otros sistemas de bases de datos. Problemas organizativos: los recursos pueden pertenecer a distintas organizaciones, y esto puede influir en cuestiones como el control de acceso, distintas polticas de gestin de los recursos, etc. Econmicos: estos sistemas pueden resultar caros.

Los principales objetivos que debe cumplir una base de datos Grid son: Atomicidad: Asegura que la transaccin se ejecuta como una operacin nica, de tal forma que se realiza o no la operacin, pero nunca se quedara a medias. Aislamiento: Todas las transacciones concurrentes deben ver el mismo estado consistente de la base de datos, aislndose de los resultados intermedios inconsistentes que se puedan producir

Durabilidad: Asegura que una vez que una transaccin se ha ejecutado, sus efectos son permanentes en la base de datos.

Ejemplo: La consulta que se desea aplicar sobre la base de datos y resolver en forma paralela es la determinacin de los productos para los cuales dicha relacin no se cumple (i.e., perdida de productos). La consulta utilizada como ejemplo trabaja sobre tres tablas que registran ventas de productos e inventario. Las tablas son las siguientes: PRODUCTOS (cdigo, nombre, cantidad) VENTAS (cdigo, cantidad, depto) INVENTARIO (cdigo, cantidad) // Superstep 1:// Crea tabla temporal con resultados de sumas parciales de la cantidad vendida de productos. Create table TEMP1 (cdigo, cantidad) as select VENTAS. Cdigo, SUM (VENTAS. Cantidad) from VENTAS group by VENTAS. Cdigo // Enva al procesador correspondiente las sumas parciales. bsp_send (procesador= cdigo mod NumProc, (cdigo, cantidad)) foreach tuple inselect cdigo, cantidad from TEMP1 bsp_sync () // Superstep 2: // Recibe los mensajes en forma de tuplas (cdigo, cantidad) enviados a s mismo y por otros procesadores.

bsp_move (alltuples (cdigo, cantidad)) doing update TEMP1.cantidad = TEMP1.cantidad+cantidad where TEMP1.codigo = cdigo

TEMP1

set

Update TEMP1 set TEMP1.cantidad = TEMP1.cantidad + INVENTARIO. Cantidad where TEMP1.codigo = INVENTARIO. Cdigo Create table RESULTADO (cdigo, nombre) as select PRODUCTO. Cdigo, PRODUCTO. Nombre from PRODUCTO, TEMP1 where PRODUCTO. Cdigo = TEMP1.codigo and PRODUCTO. Cantidad!= TEMP1.cantidad bsp_sync ()

Вам также может понравиться