Está en la página 1de 29

Instituto Tecnolgico de Estudios

Superiores de Coatzacoalcos
ITESCO

Base de Datos Distribuidas


Ing. Sistemas Computacionales

Ing. Lizbeth Cob Gonzlez

UNIDAD 1

Base de Datos Distribuidas


Fundamentos de Cmputo Distribuido

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
INTRODUCCION
Sistema de Computo:
Un sistema de cmputo es un conjunto de elementos fsicos y
electrnicos ( 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 Gonzlez

Computo
Distribuido
INTRODUCCION
Sistema de Informacin:
Un sistema de informacin es un conjunto de elementos
interrelacionados con el propsito de prestar atencin a las
demandas de informacin de una organizacin, para elevar el
nivel de conocimientos que permitan un mejor apoyo a la toma
de decisiones y desarrollo de acciones.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
INTRODUCCION
La cantidad de innovaciones tecnolgicas que ha habido en
los ltimos aos ha promovido un cambio en la forma de
observar a los sistemas de informacin y, en general, a las
aplicaciones computacionales. Existen avances tecnolgicos
que se realizan continuamente en circuitos, dispositivos de
almacenamiento, programas y metodologas. Sin embargo, los
cambios tecnolgicos van de la mano con la demanda de los
usuarios y programas para la explotacin exhaustiva de tales
dispositivos mejorados.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
INTRODUCCION
Por tanto, existe un continuo desarrollo de nuevos productos
los cuales incorporan ideas nuevas desarrolladas por
compaas e instituciones acadmicas.
Una rea en la cual las soluciones estn integrando tecnologa
con nuevas arquitecturas o formas de hacer las cosas es, sin
lugar a dudas, el rea de los sistemas distribuidos de
informacin. Ellos se refieren al manejo de datos almacenados
en facilidades de cmputo localizadas en muchos sitios
ligados a travs de una red de comunicaciones.
Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
DEFINICION

Una coleccin de computadores conectados por


una red de comunicaciones, que el usuario percibe
como un solo sistema (no necesita saber qu cosas
estn en qu mquinas). 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 comn.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
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 tamao 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 Gonzlez

Computo
Distribuido
Ejemplo SCD simple

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido

Entre los diferentes Sistemas Operativos distribuidos que


existen tenemos los siguientes: Sprite, Solaris-MC, Mach,
Chorus, Spring, Amoeba, Taos, Seti, etc.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
SISTEMA DISTRIBUIDO
Coleccin de elementos de cmputo autnomo que se encuentran
fsicamente separados y no comparten una memoria comn, se
comunican entre s a travs del intercambio de mensajes utilizando
un medio de comunicacin.
Los sistemas autnomos pueden tener caractersticas no
homogneas.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
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) seala algunos de ellos
como:
1. Avances en tecnologa de cmputo.
2. Desarrollo de las redes locales de alta velocidad (LAN).
3. Desarrollo de redes de rea amplia (WAN).

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
La idea fundamental de un sistema distribuido es
que constituye una combinacin de computadoras y
sistemas de transmisin de mensajes bajo un solo punto de
vista lgico a travs del cual los elementos de cmputo
resuelven tareas en forma colaborativa. Se puede aseverar
que el sistema constituye un ente capaz de procesar
informacin debido a dos caractersticas esenciales:
El sistema consiste de una cantidad de computadoras
cada una de las cuales tiene su propio almacenamiento,
dispositivos perifricos y potencia computacional.
Todas
las
computadoras
estn
adecuadamente
interconectadas.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
Conceptos Bsicos
o Proceso: Programa que se ejecuta en una mquina.
En muchas mquinas pueden ejecutarse varios procesos a la vez.
o Agente: Proceso conectado a la red.
En ocasiones se denomina "agente" a un proceso que acta 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 Gonzlez

Computo
Distribuido
Conceptos Bsicos
o Servicio: Parte de un sistema de computadores que gestiona una coleccin 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 simultneas de varios
clientes (1 o varios procesos, uno para cada cliente).
o Host: mquina conectada a la red que proporciona servicios.
El mismo host puede tener varios procesos servidor que
proporcionen diversos servicios.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido

Act. 1
Lee la siguiente
lectura (archivo)
y realiza un
cuadro sinptico

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
Actividad 2: - Definicin del Trmino Cliente-Servidor
- Arquitectura Cliente-Servidor

Realizar una
presentacin
de el tema:
Arquitectura de
bases de datos
distribuidas.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
Porque Sistemas Distribuidos?

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
Es un error comn 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 operacin 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 Gonzlez

Computo
Distribuido
Cualquier actividad en computadoras remotas (como
servidores, por ejemplo) se lleva a cabo por medio de accesos
(login) remotos en dichas computadoras que se
hacen en forma explcita por parte del usuario, y no como una
funcin de los procesos como ocurre en un sistema
distribuido.
El trabajo con archivos remotos, igual presupone
transferencias de archivos explcitos donde el usuario
especifica la localizacin remota y no se da esta asignada por
el ambiente operativo.
Las facultades de tolerancia a falla son un poco ms pobres,
pues cuando una computadora falla, esto no influye
grandemente en la degradacin del servicio.
Ing. Lizbeth Cob Gonzlez

Desafos de los SD

Computo
Distribuido

Ing. Lizbeth Cob Gonzlez

Desafos de los SD

Computo
Distribuido

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
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 interconexin indica que debe existir el
mecanismo de transporte de informacin 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 transaccin.
Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
Desde el punto de vista del usuario, un
Sistema Operativo Distribuido se comporta como
un sistema operativo convencional que se
ejecuta en su computadora local; sin embargo,
ste administra los recursos de varias y
adems, posiblemente heterogneascomputadoras independientes e integra una
interface
comn hacia el usuario.
Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
Se puede decir entonces que un ambiente distribuido
tambin incluye las siguientes caractersticas:
Una variedad de componentes que incluyen tanto
plataformas de cmputo como las redes de interconexin
que transportan mensajes entre ellas unificadas en un solo
ambiente de procesamiento.
La transparencia, como resultado de la abstraccin
apropiada de los componentes del sistema.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
Con respecto a la transparencia, no siempre es
posible mantenerla estrictamente en todos
los casos. Algunas ocasiones es necesario el
establecimiento de ciertas distinciones entre
los usuarios y los operadores del ambiente
computacional, debido a las tareas especficas o
generales que stos deben realizar.

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido

Ing. Lizbeth Cob Gonzlez

Computo
Distribuido
Elabora un
Diagrama
acerca de:

Integracin de
Datos vs
Distribucin de
Datos

Ing. Lizbeth Cob Gonzlez