Sistemas distribuidos
Upcoming SlideShare
Loading in...5
×
 

Sistemas distribuidos

on

  • 229 views

 

Statistics

Views

Total Views
229
Views on SlideShare
229
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sistemas distribuidos Sistemas distribuidos Presentation Transcript

  • 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
  • SISTEMAS DISTRIBUIDOS 1. Sistemas Operativos de Red 2. Sistemas Distribuidos 3. Comunicación de procesos en sistemas distribuidos 4. Robustez 5. Aspectos de Diseño
  • 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.
  • SISTEMAS DISTRIBUIDOS
  • 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.
  • 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.
  • 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)
  • 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)
  • 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.
  • 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.
  • 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.
  • 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.