evolucion sd
DESCRIPTION
Sistemas distribuidosTRANSCRIPT
La computación desde sus inicios ha sufrido muchos cambios
• Que permitieron la interconexión de todo tipo de ordenadores mediante una red de comunicaciones, o cual les permitió compartir y aprovechar recursos.
• Suponen un paso más en la evolución de los sistemas informáticos, entendidos desde el punto de vista de las necesidades que las aplicaciones plantean y las posibilidades que la tecnología ofrece
• Surgió el desarrollo de potentes microprocesadores y la aparición de los PC’s.
• Los ordenadores empezaron a estar comercialmente disponibles, los pocos que había resultaban caros y no se aprovechaban bien
Antes de definir lo que es un Sistema Distribuido, se debe definir un
término más general: La Computación Distribuida
Este término se utiliza para referirse a cualquier sistema en el
que múltiples agentes autónomos, cada uno con capacidades
de cómputo individual, se comunican entre sí y afectan
mutuamente su comportamiento.
Los agentes, usualmente llamados procesadores, procesos o
nodos, pueden ser desde computadoras completas hasta
autómatas celulares con capacidades de cómputo y
memoria muy limitados que se pueden comunicar mediante
mensajes.
sistemas distribuidos
bases de datos distribuidas
cualquier otro término
computacional que sea
distribuido
procesamiento distribuido
Podemos decir entonces, que la Computación Distribuida se
refiere a los servicios que provee un Sistema de Computación
Distribuido.
Una de las primeras caracterizaciones de un Sistema Distribuido fue realizada por
Enslow, ya en 1978, que le atribuye las siguientes propiedades:
Está compuesto por varios recursos informáticos de propósito general
Estos recursos están distribuidos físicamente
Hay un sistema operativo de alto nivel
El hecho de la distribución es transparente
El funcionamiento de los recursos físicos y lógicos está caracterizado por una autonomía coordinada
Un sistema distribuido es aquél que está compuesto por varias computadoras autónomas conectadas mediante una red de actividades y compartir recursos.
“Un sistema de computación distribuida está compuesto por varios procesadores autónomos que no comparten memoria
principal, pero cooperan mediante el paso de mensajes sobre una red de
comunicaciones”.
Todo sistema distribuido tiene tres características básicas:
* Existencia de varias computadoras
* Interconexión
* Estado compartido
A pesar del tiempo transcurrido, esta definición sigue siendo, en
esencia, válida.
• Un sistema distribuido se define como:
una colección de computadoras
• separadas
físicamente y conectadas entre sí
• por
una red de comunicaciones
distribuida
Cada máquina posee
sus componentes de
hardware y software
que el usuario percibe
como un solo sistema
si un componente del sistema se descompone otro componente debe ser capaz de reemplazarlo
Los sistemas distribuidos deben ser
muy confiables
decenas de hosts (red de área local), centenas de hosts (red de área metropolitana), y miles o millones de hosts (Internet)
El tamaño de un
sistema distribuido puede ser
muy variado
Compuesto por múltiples
ordenadores
Hay interconexiones
entre ellos
Tienen un estado compartido
Cada uno con una o más
CPU’s, memoria local,
memoria secundaria (discos),
conexiones con periféricos de
acceso inmediato (on-line).
Comunicación y
sincronización entre los
ordenadores mediante una
línea o red de interconexión.
Todos los ordenadores tienen
la misma visión del estado del
sistema distribuido.
CARACTERÍSTICAS DE LOS SITEMAS
DISTRIBUIDOS
CARACTERÍSTICAS OBVIAS
MÚLTIPLES
ORDENADORES
INTERCONECTADOS
CON UN ESTADO
COMPARTIDO
Se desea transparencia Se necesita consistencia
Características de un sistema distribuido que se comporte según esperan los
usuarios resumidas en Consistencia y Trasparencia
• Sistemas de reserva de líneas aéreas
• Aplicaciones bancarias
• Cajas y gestión de grandes almacenes
Sistemas Comerciales
Fiabilidad
Protección. Seguridad
fueron construidos con
hardware dedicado y
entorno centralizados
son
por sus características de
distribución geográfica y
necesidad de acceso a
sistemas distintos, ideales
para implementarse en
sistemas distribuidos
Requieren de
ciertas
características
Algunos ejemplos
Redes WAN
Debido al gran crecimiento de
este tipo de redes (Internet), ha
tomado gran importancia en el
intercambio de información a
través de la red
Así por
ejemplo
Correo electrónico,
servicio de noticias,
transferencia de
archivos, la World
Wide Web, entre
otros.
Aplicaciones
Multimedia
Son las últimas
incorporaciones a
los sistemas
distribuidos
Imponen ciertas
necesidades de
hardware para poder
tener una velocidad y
regularidad de
transferencia de una
gran cantidad de
datos
Ejemplos de estos
sistemas son:
Videoconferencia.
Tele vigilancia.
Juegos multiusuarios.
Enseñanza asistida
por computadora.
Comunicaciones
Base de datos distribuidas
Lenguajes de programación
distribuidos
Sistemas de tolerancia de
fallos
Servidores distribuidos de
archivos
Sistemas operativos
distribuidos
Áreas de la informática aplicada a los
Sistemas Distribuidos
En este punto se tienen en
cuenta toda la variedad de
aplicaciones de los sistemas
distribuidos, pues su diseño
involucra a muchas áreas