base de datos distribuida unidad 1
DESCRIPTION
BDDTRANSCRIPT
Base de Datos DistribuidasBase de Datos Distribuidas
Ing. Sistemas ComputacionalesIng. Sistemas Computacionales
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
Instituto Tecnológico de Estudios Instituto Tecnológico de Estudios Superiores de CoatzacoalcosSuperiores de Coatzacoalcos
ITESCOITESCO
Base de Datos DistribuidasBase de Datos Distribuidas
Fundamentos de Cómputo DistribuidoFundamentos de Cómputo Distribuido
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
U N I D A D 1U N I D A D 1
Distribuido
INTRODUCCIONINTRODUCCION
Computo
Sistema de Computo: Sistema de Computo:
Un sistema de cómputo es un conjunto de elementos físicos y electrónicos ( Hardware ), los cuales funcionan
ordenadamente bajo el control de programas ( Software ); ambos componentes se comportan como un todo y es posible
establecer contacto con ellos gracias al usuario.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
Distribuido
INTRODUCCIONINTRODUCCION
Computo
Sistema de Información: Sistema de Información:
Un sistema de información es un conjunto de elementos interrelacionados con el propósito de prestar atención a las
demandas de información de una organización, para elevar el nivel de conocimientos que permitan un mejor apoyo a la toma
de decisiones y desarrollo de acciones.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
Distribuido
INTRODUCCIONINTRODUCCION
Computo
La cantidad de innovaciones tecnológicas que ha habido en los últimos años ha promovido un cambio en la forma de
observar a los sistemas de información y, en general, a las aplicaciones computacionales. Existen avances tecnológicos que se realizan continuamente en circuitos, dispositivos de
almacenamiento, programas y metodologías. Sin embargo, los cambios tecnológicos van de la mano con la demanda de los usuarios y programas para la explotación exhaustiva de tales
dispositivos mejorados.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
Distribuido
INTRODUCCIONINTRODUCCION
Computo
Por tanto, existe un continuo desarrollo de nuevos productos los cuales incorporan ideas nuevas desarrolladas por
compañías e instituciones académicas.
Una área en la cual las soluciones están integrando tecnología con nuevas arquitecturas o formas de hacer las cosas es, sin
lugar a dudas, el área de los sistemas distribuidos de información. Ellos se refieren al manejo de datos almacenados en facilidades de cómputo localizadas en muchos sitios ligados
a través de una red de comunicaciones.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
Distribuido
DEFINICIONDEFINICION
Computo
· Una colección de computadores conectados por una red de comunicaciones, que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). El usuario accesa los recursos remotos de la misma manera en que accesa recursos locales.
· Un grupo de computadores que usan un software para conseguir un objetivo en común.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo.
El tamaño de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (Local Area Network), centenas de hosts (Metropolitan Area Network), y miles o millones de hosts (Internet).
Escalabilidad
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Ejemplo SCD simpleEjemplo SCD simple
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach,
Chorus, Spring, Amoeba, Taos, Seti, etc.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
Distribuido
SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO
Computo
Colección de elementos de cómputo autónomo que se encuentran físicamente separados y no comparten una memoria común, se
comunican entre sí a través del intercambio de mensajes utilizando un medio de comunicación.
Los sistemas autónomos pueden tener características no homogéneas.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Existen ciertos factores que han propiciado el auge tan elevado de los sistemas distribuidos dentro del procesamiento de las organizaciones modernas en el mundo, en particular (Tanenbaum) señala algunos de ellos como:
1. Avances en tecnología de cómputo.
2. Desarrollo de las redes locales de alta velocidad (LAN).
3. Desarrollo de redes de área amplia (WAN).
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
La idea fundamental de un sistema distribuido es que constituye una combinación de computadoras y sistemas de transmisión de mensajes bajo un solo punto de vista lógico a través del cual los elementos de cómputo resuelven tareas en forma colaborativa. Se puede aseverar que el sistema constituye un ente capaz de procesar información debido a dos características esenciales:
El sistema consiste de una cantidad de computadoras cada una de las cuales tiene su propio almacenamiento, dispositivos periféricos y potencia computacional.Todas las computadoras están adecuadamente interconectadas.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoConceptos BásicosConceptos Básicos
Computo
o Proceso: Programa que se ejecuta en una máquina.– En muchas máquinas pueden ejecutarse varios procesos a la vez.
o Agente: Proceso conectado a la red.– En ocasiones se denomina "agente" a un proceso que actúa sin
control directo del usuario, y que puede presentarse a la red como un usuario.
o Cliente: Proceso que puede establecer conexiones a servidores y enviar peticiones a él.
o Agente de usuario: Cliente que representa al usuario.– A menudo tienen interface de usuario, para que las personas puedan
controlarlo directamente.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoConceptos BásicosConceptos Básicos
Computo
o Servicio: Parte de un sistema de computadores que gestiona una colección de recursos y presenta una funcionalidad a los usuarios y a las aplicaciones.
o Servidor: proceso que acepta conexiones de clientes y realiza servicios para ellos.– Un servidor puede atender varias peticiones simultáneas de varios clientes (1 o varios procesos, uno para cada cliente).
o Host: máquina conectada a la red que proporciona servicios.– El mismo host puede tener varios procesos servidor que
proporcionen diversos servicios.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Lee la siguiente lectura (archivo)
y realiza un cuadro sinóptico
Act. 1
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Realizar una presentación de el tema:
Arquitectura de bases de datos
distribuidas.
Actividad 2: - Actividad 2: - Definición del Término Cliente-Servidor -- Arquitectura Cliente-Servidor
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
Distribuido
¿Porque Sistemas Distribuidos?¿Porque Sistemas Distribuidos?
Computo
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Es un error común de enfoque el suponer iguales un sistema operativo de red y un sistema operativo
distribuido, el cual anima y maneja los recursos del sistema distribuido en sí.
Existen diferencias importantes en la operación interna de tales sistemas, que enseguida se mencionan:
“En una red, cada computadora ejecuta su propio sistema operativo, y no como parte de un sistema
operativo general.”
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
“Cualquier actividad en computadoras remotas (como servidores, por ejemplo) se lleva a cabo por medio de accesos
(login) remotos en dichas computadoras que sehacen en forma explícita por parte del usuario, y no como una
función de los procesos como ocurre en un sistema distribuido.”
“El trabajo con archivos remotos, igual presupone transferencias de archivos explícitos donde el usuario
especifica la localización remota y no se da esta asignada por el ambiente operativo.”
“Las facultades de tolerancia a falla son un poco más pobres, pues cuando una computadora falla, esto no influye
grandemente en la degradación del servicio.”
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoDesafíos de los SDDesafíos de los SD
Computo
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoDesafíos de los SDDesafíos de los SD
Computo
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Por medio del sistema operativo adecuado, las computadoras mantienen su capacidad de
procesamiento de tareas local, mientras constituyen elementos colaborativos de procesamiento en el
ambiente distribuido.
El elemento de interconexión indica que debe existir el mecanismo de transporte de información entre los
componentes de manera que sea factible el intercambio de mensajes entre nodos cooperativos de manera que
no se violente la transparencia de una transacción.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Desde el punto de vista del usuario, unSistema Operativo Distribuido se comporta como
un sistema operativo convencional que seejecuta en su computadora local; sin embargo,
éste administra los recursos de varias yademás, posiblemente heterogéneas-
computadoras independientes e integra una interface
común hacia el usuario.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
Se puede decir entonces que un ambiente distribuido también incluye las siguientes características:
“ Una variedad de componentes que incluyen tanto plataformas de cómputo como las redes de interconexión
que transportan mensajes entre ellas unificadas en un soloambiente de procesamiento.”
“ La transparencia, como resultado de la abstracción apropiada de los componentes del sistema.”
DistribuidoComputo
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González
DistribuidoComputo
Con respecto a la transparencia, no siempre es posible mantenerla estrictamente en todos
los casos. Algunas ocasiones es necesario el establecimiento de ciertas distinciones entrelos usuarios y los operadores del ambiente
computacional, debido a las tareas específicas ogenerales que éstos deben realizar.
Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González