Está en la página 1de 15

Base de Datos Paralelas

Integrantes

Anardis Aimee Rosario Esmilandia Meja Warquidea Cuevas Lewis Fernndez

Base de datos paralelas

Un sistema de gestin de bases de datos, consiste en una coleccin de datos interrelacionados y un conjunto de programas que permiten a los usuarios acceder y modificar dichos datos. La coleccin de datos se denomina base de datos. La arquitectura de un sistema de base de datos est influenciada en gran medida por el sistema informtico subyacente en el que se ejecuta el sistema de base de datos. En la arquitectura de un sistema de base de datos se reflejan aspectos como la conexin en red:

Base de datos Distribuidas Base de datos Paralelas

Sistema de base de datos paralelo se ejecuta sobre mltiples procesadores y discos que han sido diseados para ejecutar operaciones en paralelo, cuando sea posible, con el propsito de mejorar el rendimiento. Los sistemas paralelos mejoran la velocidad de procesamiento y de E/S mediante la utilizacin de CPU y discos en paralelo . Los sistemas paralelos de base de datos constan de varios procesadores y varios discos conectados a travs de una red de interconexin de alta velocidad. Para medir el rendimiento de los sistemas de base de datos existen 2 medidas principales:

1. La productividad que se entiende como el nmero de tareas que pueden completarse en un intervalo de tiempo determinado. 2. El tiempo de respuesta que es la cantidad de tiempo que necesita para completar una nica tarea a partir del momento en que se enve. Un sistema que procese un gran nmero de pequeas transacciones puede mejorar su productividad realizando muchas transacciones en paralelo. Un sistema que procese transacciones ms largas puede mejorar tanto su productividad como sus tiempos de respuesta realizando en paralelo cada una de las subtareas de cada transaccin.

Objetivo del parelismo

El objetivo del paralelismo en los sistemas de bases de datos suele ser asegurar que la ejecucin del sistema continuar realizndose a una velocidad aceptable, incluso en el caso de que aumente el tamao de la base de datos o el nmero de transacciones (ampliabilidad).

El paralelismo se utiliza para proporcionar aceleracin, y las consultas se ejecutan ms rpido debido a que se proporcionan ms recursos, como procesadores y discos. El paralelismo tambin se utiliza para proporcionar ampliabilidad, y las cargas de trabajo crecientes se tratan sin aumentar el tiempo de respuesta mediante un aumento en el grado de paralelismo.

Pero, Porque surge la necesidad de usar base de datos paralelas???

Este cambio lo han impulsado las siguientes tendencias:


Los requisitos transaccionales de las empresas han aumentado, con el uso creciente de las computadoras. El crecimiento de la WWW y los datos recogidos por los visitantes han producido BD extremadamente grandes en muchas empresas. Las empresas utilizan volmenes crecientes de datos para planificar sus actividades y sus tarifas. Las consultas utilizadas para estos fines se denominan consultas de Ayuda a la Toma de Decisiones y las necesidades de datos para las mismas pueden llegar a los terabytes.

Los sistemas con un nico procesador no son capaces de tratar volmenes de datos tan grandes a la velocidad necesaria. La naturaleza orientada a conjuntos de las consultas de BD se presta de manera natural a la paralelizacin. Varios sistemas comerciales y de investigacin han demostrado la potencia y dimensionalidad del procesamiento paralelo de consultas. Con el abaratamiento de los microprocesadores, las mquinas paralelas se han vuelto comunes y relativamente baratas.

Modelos de arquitectura
Memoria compartida. Todos los procesadores comparten una memoria comn. Disco compartido. Todos los procesadores comparten un disco comn. Sin compartimiento. Los procesadores no comparten ni memoria ni disco. Jerrquico. Es un hbrido de las anteriores.

Redes de interconexin

Los sistemas paralelos estn constituidos por un conjunto de componentes (procesadores, memoria y discos) que pueden comunicarse entre s a travs de una red de interconexin. Se les motrara tres tipos de redes de interconexin utilizados frecuentemente:

Bus

Bus. Todos los componentes del sistema pueden enviar o recibir datos de un nico bus de comunicaciones. El bus puede ser una red Ethernet o una interconexin paralela. Las arquitecturas de bus trabajan bien para un pequeo nmero de procesadores.

Malla

Malla. Los componentes se organizan como los nodos de una retcula de modo que cada componente est conectado con todos los nodos adyacentes. En una malla bidimensional cada nodo est conectado con cuatro nodos adyacentes, mientras que en una malla tridimensional cada nodo est conectado con seis nodos adyacentes.

Hipercubo

Hipercubo. Se asigna a cada componente un nmero binario de modo que dos componentes tienen una conexin directa si sus correspondientes representaciones binarias difieren en un solo bit. As, cada uno de los n componentes est conectado con otros log(n) componentes.