Evolucion sd

15

description

Sistemas distribuidos

Transcript of Evolucion sd

Page 1: Evolucion sd
Page 2: Evolucion sd

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

Page 3: Evolucion sd

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.

Page 4: Evolucion sd

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.

Page 5: Evolucion sd

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

Page 6: Evolucion sd

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.

Page 7: Evolucion sd

• 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

Page 8: Evolucion sd

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

Page 9: Evolucion sd

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.

Page 10: Evolucion sd

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

Page 11: Evolucion sd

• 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

Page 12: Evolucion sd

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.

Page 13: Evolucion sd

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.

Page 14: Evolucion sd

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

Page 15: Evolucion sd