1. TECNOLÓGICO DE ESTUDIOS SUPERIORES DE
JOCOTITLÁN
Ingeniería en Sistemas Computacionales
Sistemas gestores de base de datos distribuidasSistemas gestores de base de datos distribuidas
Presentan:
Eduardo Andrés Colín
Jonatan Moreno Mendoza
José Juan Cruz Jasso
3. SISTEMAS DISTRIBUIDOS
Un sistema distribuido es una colección de procesadores
débilmente acoplados que se conectan entre sí por medio de
una red de comunicaciones.
Los procesadores de un sistema distribuido pueden variar en
cuanto a tamaño y función; pueden incluir microprocesadores
pequeños; estaciones de trabajo; minicomputadores y sistemas
de computador de propósito general grandes. A los cuales se
les puede conocer como sitios, nodos, computadores,
máquinas o anfitriones.
El propósito del sistema distribuido es proporcionar a los
usuarios acceso a los distintos recursos que el sistema ofrece.
5. SISTEMAS DISTRIBUIDOS
Existen dos esquemas para proporcionar este servicio:
•Sistemas Operativos de red: Los usuarios sabe que hay
varias máquinas y pueden acceder a los recursos remotos
iniciando una sesión en la máquina remota apropiada o bien
transfiriendo datos de la máquina remota a su propia máquina.
La conexión remota se la puede realizar a través de telnet, ssh.
Transferencia remota de archivos: ftp, scp.
6. SISTEMAS DISTRIBUIDOS
•Sistemas Operativos distribuidos: Un conjunto de
procesadores que no comparten memoria ni reloj. En lugar de
ello, cada procesador tiene su propia memoria local; los
procesadores se comunican entre ellos mediante diversas
redes de comunicación, tales como buses de alta velocidado
líneas telefónicas.
Los usuarios no tienen que saber que hay varias máquinas;
acceden a los recursos remotos de la misma manera que a los
locales.
7. SISTEMAS DISTRIBUIDOS
Existen cuatro razones principales para construir sistemas
distribuidos:
1) Compartir recursos: Si varios sitios se conectan ente sí, un
usuario de un sitio podría usar los recursos con que otro sitio cuenta.
2) Agilizar los cálculos: Un cálculo se puede dividir en varios
subcálculos que se pueden ejecutar de forma concurrente, la
disponibilidad de un sistema distribuído podría permitirnos distribuir el
cálculo entre los diferentes sitios, a fin de realizarlo simultáneamente.
3) Mejorar la confiabilidad: Si un sitio de un sistema
distribuído falla, es posible que los demás sitios puedan seguir
funcionando. Cuando el sitio que falló se recupere o repare se deberá
contar con mecanismos para integrarlo de nuevo al sistema sin
interrupciones.
4) Tener Comunicación: Los usuarios de diferentes sitios
tienen oportunidad de intercambiar información. Las funciones que se
incluyen son transferencia remota, ingreso, correo y llamadas a
procedimientos remotos (RPC)
8. TOPOLOGÍAS
Los sitios del sistema se pueden conectar físicamente de
diversas maneras; a este tipo de conexiones se las conoce como
topologías las cuales se representan como grafos cuyos nodos
corresponden a los sitios.
1) Redes totalmente conectadas:
• Cada sitio está enlazado directamente con
todos los demás sitios del sistema.
• El costo es elevado.
• Los mensajes llegan rápidamente
• Es confiable (fallo de muchos sistemas
para que queden divididos)
9. TOPOLOGÍAS
3) Redes jerárquicas:
• Los sitios se organizan en forma de árbol.
(redes corporativas).
• Cada sitio con excepción de la raíz tiene
un padre único y cierto número de hijos.
• El costo es menor que el de la red
parcialmente conectado.
• El padre y el hijo se comunican
directamente.
• Los hermanos se comunican a través de
padre.
• El fallo de cualquier padre divide la red en
varias subredes.
10. TOPOLOGÍAS
4) Redes estrella:
• Uno de los sitios conecta a todos los
demás sitios.
• Ninguno de los sitios se conecta
directamente a otro sitio.
• El costo del sitio es directamente
proporcional al número de sitios.
• La comunicación de mensajes requiere
sólo dos transferencias.
• No se asegura rapidez ya que el nodo
central se puede convertirse en cuello de
botella.
• Se utiliza exclusivamente para
conmutación de mensajes.
• Si el sitio central falla la red se queda
totalmente dividida.
11. TOPOLOGÍAS
5) Redes de bus multiacceso
• Hay un solo enlace compartido (bus).
• Todos los sitios del sistema se conectan dircctamente a ese enlace; que
puede organizarce como línea recta o como anillo.
• El costo básico de la red tiene una relación lineal con el número de
sitios.
• El costo de la comunicación es muy bajo, a menos que el enlace se
convierta en un cuello de botella.
• El fallo de un sitio no afecta la comunicación entre los demás sitios, pero
si el enlace falla, la red se divide totalmente.
12. TOPOLOGÍAS
6) Redes híbridas.
• Se conectan redes de distintos tipos.
• Las comunicaciones son complejas porque se deben efectuar
traducciones entre los distintos protocolos y el encaminamiento de los
datos se complica.