Sistemas Distribuidos

11
Autor: Leopoldo Capa

description

Conceptos, características, ejemplos de los Sistemas Distribuidos

Transcript of Sistemas Distribuidos

Page 1: Sistemas Distribuidos

Autor:Leopoldo Capa

Page 2: Sistemas Distribuidos

Un sistema en el que los componentes hardwarey/o software ubicados en computadores en red, se comunican y coordinan sus acciones intercambiando mensajes.

Colección de ordenadores autónomos enlazados por una red y soportados por

aplicaciones que hacen que la colección actúe

como un servicio integrado”

Page 3: Sistemas Distribuidos

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 directodel usuario, y que puede presentarse a la red como un usuario.o Cliente: Proceso que puede establecer conexiones a

servidores yenviar 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.o Servicio: Parte de un sistema de computadores que gestiona

unacolección de recursos y presenta una funcionalidad a los usuarios

y a las aplicaciones.

Page 4: Sistemas Distribuidos

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.

Page 5: Sistemas Distribuidos

Compartición de Recursos. Para que sea efectiva, ésta debe ser manejada por un programa que ofrezca un interfaz de comunicación permitiendo que el recurso sea accedido, manipulado y actualizado de una manera fiable y consistente.

Apertura . se determina por el grado hacia el que nuevos servicios de compartición de recursos se pueden añadir sin perjudicar ni duplicar a los ya existentes.

hardware (añadir periféricos, memoria o interfaces de comunicación, etc.

software ( añadir características al sistema operativo, protocolos de comunicación

Page 6: Sistemas Distribuidos

Concurrencia. Cuando existen varios procesos en una única maquina decimos que se están ejecutando concurrentemente

Escalabilidad. Esto es, si la demanda de un recurso crece, debería ser posible extender el sistema para darla servicio,. Por ejemplo, la frecuencia con la que se accede a los ficheros crece cuando se incrementa el numero de usuario.

Tolerancia a Fallos. Redundancia hardware (uso de componentes redundantes) y recuperación del software (diseño de programas que sean capaces de recuperarse de los fallos).

Transparencia. ejerce una gran influencia en el diseño del software de sistema.

Page 7: Sistemas Distribuidos

o Funcionales: los computadores tienen diferentes funcionalidades.

Ejemplo: terminales/servidor.o Distribución del trabajo: los computadores se

reparten el trabajo.o Económicos: es más barato muchos

ordenadores pequeños que pocos muy grandes.o Físicos: dispersos geográficamente. Ejemplo estaciones meteorológicas.

Page 8: Sistemas Distribuidos

1.Avances Tecnológicos.

2.Nuevos requerimientos.

3.Globalización.

4.Aspectos Externos ( Culturales, Políticos, Económicos ).

5.Integración.

Page 9: Sistemas Distribuidos

Procesadores más poderosos y a menos costos

Avances en la Tecnología de Comunicaciones.

Compartición de Recursos. Eficiencia y Flexibilidad. Disponibilidad y Confiabilidad. Crecimiento Modular.

Page 10: Sistemas Distribuidos

Requerimientos de mayores controles de procesamiento.

Velocidad de propagación de información ( Muy lenta a veces).

Servicios de replicación de datos y servicios con posibilidades de fallas.

Mayores controles de acceso y proceso Administración más compleja. Costos.

Page 11: Sistemas Distribuidos

PREGUNTAS ???????