puntos extra (sistemas distribuidos)

12
EQUIPO: Horacio Ibarra Almaguer Jorge Norberto Montano González Lizbeth Aracely Treviño Treviño

Upload: horacio-ibarra-almaguer

Post on 06-Jul-2015

794 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Puntos extra (sistemas distribuidos)

EQUIPO:

Horacio Ibarra Almaguer

Jorge Norberto Montano González

Lizbeth Aracely Treviño Treviño

Page 2: Puntos extra (sistemas distribuidos)

¿Qué es Sistema

distribuido? 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. El

usuario accede a los recursos remotos (RPC) de la misma manera en

que accede a recursos locales, o un grupo de computadores que usan

un software para conseguir un objetivo en común.

Page 3: Puntos extra (sistemas distribuidos)

Compartición de recursos

Los sistemas multiusuario clásicos desde siempre han provistocompartición de recursos entre sus usuarios.

Los recursos de una computadora multiusuario se comparten demanera natural entre todos sus usuarios.

Los usuarios de estaciones de trabajo monousuario o computadoraspersonales dentro de un sistema distribuido no obtienenautomáticamente los beneficios de la compartición de recursos.

Para que la compartición de recursos sea efectiva, ésta debe sermanejada por un programa que ofrezca un interfaz de comunicaciónpermitiendo que el recurso sea accedido, manipulado y actualizado deuna manera fiable y consistente.

Page 4: Puntos extra (sistemas distribuidos)

Apertura

Un sistema informático es abierto si el sistema puede ser

extendido de diversas maneras.

La apertura de los sistemas distribuidos se determina

primariamente 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.

Page 5: Puntos extra (sistemas distribuidos)

Características

1. Las interfaces se hacen públicas.

2. Los sistemas distribuidos abiertos sebasan en la provisión de un mecanismouniforme de comunicación entreprocesos e interfaces publicados paraacceder a recursos compartidos.

3. Los sistemas distribuidos abiertospueden construirse a partir de hardwarey software heterogéneo, posiblementeproveniente de vendedores diferentes.

Page 6: Puntos extra (sistemas distribuidos)

Concurrencia

Cuando existen varios procesos en

una única maquina decimos que se

están ejecutando

concurrentemente.

En los sistemas distribuidos hay

muchas maquinas, cada una con

uno o mas procesadores centrales.

Es decir, si hay M ordenadores en

un sistema distribuido con un

procesador central cada una

entonces hasta M procesos estar

ejecutándose en paralelo.

Page 7: Puntos extra (sistemas distribuidos)

Escalabilidad

Los sistemas distribuidos operan demanera efectiva y eficiente a muchasescalas diferentes. La escala máspequeña consiste en dos estaciones detrabajo y un servidor de ficheros, mientrasque un sistema distribuido construidoalrededor de una red de área local simplepodría contener varios cientos deestaciones de trabajo, varios servidores deficheros, servidores de impresión y otrosservidores de propósito específico. Amenudo se conectan varias redes de árealocal para formar Internetworks, y éstaspodrían contener muchos miles deordenadores que forman un único sistemadistribuido, permitiendo que los recursossean compartidos entre todos ellos.

Page 8: Puntos extra (sistemas distribuidos)

Tolerancia a fallos

Cuando se producen fallos en el software o en el hardware, los

programas podrían producir resultados incorrectos o podrían pararse

antes de terminar la computación que estaban realizando.

El diseño de sistemas tolerantes a fallos se basa en dos cuestiones,

complementarias entre sí:

1.- Redundancia hardware (uso de componentes redundantes).

2.- Recuperación del software (diseño de programas que sean capaces de recuperarse

de los fallos).

Page 9: Puntos extra (sistemas distribuidos)

Transparencia

La transparencia se define como la ocultación al usuario y al

programador de aplicaciones de la separación de los componentes

de un sistema distribuido, de manera que el sistema se percibe

como un todo, en vez de una colección de componentes

independientes. La transparencia ejerce una gran influencia en el

diseño del software de sistema.

Page 10: Puntos extra (sistemas distribuidos)

Transparencia

El manual de referencia RM-ODP [ISO 1996a] identifica ocho

formas de transparencia.

1. Transparencia de acceso.

2. Transparencia de localización.

3. Transparencia de concurrencia.

4. Transparencia de replicación.

5. Transparencia de fallos.

6. Transparencia de migración.

7. Transparencia de prestaciones.

8. Transparencia de escalado.

Page 11: Puntos extra (sistemas distribuidos)

Ventajas de los sistemas

distribuidos Procesadores más poderosos y a menos

costos.

Desarrollo de estaciones con más capacidades.

Las estaciones satisfacen las necesidades de los usuarios.

Uso de nuevas interfaces.

Avances en la Tecnología de Comunicaciones.

Desarrollo de nuevas técnicas.

Page 12: Puntos extra (sistemas distribuidos)

Desventajas de los sistemas

distribuidos

Requerimientos de mayores controles deprocesamiento.

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

Servicios de replicación de datos yservicios con posibilidades de fallas.

Mayores controles de acceso y proceso(Commit).

Administración más compleja.

Costos.