jueves, 12 de marzo de 2015

TEMA FALLOS DE SISTEMAS DISTRIBUIDOS

CLASIFICACIÓN Y FALLAS EN EL SISTEMA DISTRIBUIDO.

Fallas en procesos: Los resultados que son obtenidos de los procesos son incorrectos y causa que el estado (funcionamiento) se desvíe de las especificaciones establecidas. 
Por ejemplo:
  • DeadLocks.
  • Timeout's.  
  •  Protection Violation.
  • Entradas inválidas.
  • Inconsistencias.
Falla del sistema: Ocurre cuando el procesador o elementos básicos del sistema fallan al ejecutar una operación (cpu, memoria, fuente de poder, etc.). El sistema es detenido para que sea necesario reiniciarla a un estado correcto.

Las fallas del sistema se clasifican en seis tipos:

Falla de amnesia: Cuando sé inicializa el sistema y no se conoce él estado que se tenía antes de la falla.
Falla de amnesia parcial: Cuando sé reinicializa el sistema y sé conoce parte del estado que se presentaba antes de ocurrir la falla. También se predefine un estado inicial para fallas.
Falla de pausa: Ocurre cuando el sistema sé reinicializa al mismo estado que se encontraba antes de la falla.
 Falla de aborto (Halting): Cuando un sistema nunca sé reinicializa.
 Fallas en medios secundarios de almacenamiento: Ocurre cuando él medio de almacenamiento no puede ser accesado. Esta falla es causada generalmente por errores en paridad, daño en cabezas lectoras, partículas de polvo o daño en sectores del medio. Comúnmente sé utilizan medios alternos que permiten reducir las condiciones de riesgo como: espejo de discos, arreglo de discos, etc.
Fallas del medio de comunicación: Ocurre cuando un sitio no puede comunicarse o establecer comunicación con otro sitio dentro de un ambiente de red. Es causado comúnmente por fallas en el switcheo de los nodos o las ligas de comunicación entre los dispositivos que se están usando. Puede ocurrir en media falla o una falla completa en las comunicaciones del sistema.


Diversos elementos de un sistema distribuido pueden fallar; procesadores, red, dispositivos, software, etc.

• Tipos de fallos:

Transitorios: Falla una vez y luego funciona correctamente.
Intermitentes: El fallo aparece de forma intermitente.
Permanentes: Una vez falla el elemento, ya no se recupera.

De acuerdo al funcionamiento del componente con fallo:

Fallo de parada: el componente que falla se para y no interfiere en el resto del sistema.
Fallos por omisión: fallo que causa que un componente no responda a parte de su cometido. Por ejemplo, un canal de comunicación puede presentar fallos por omisión de envío y recepción.
Fallos de temporización (rendimiento): no se cumple el rendimiento esperado, el componente responde demasiado tarde.
Fallos de respuesta: El elemento responde incorrectamente a las peticiones.
Fallos bizantinos (arbitrario): comportamiento arbitrario y malicioso. El elemento falla de forma descontrolada.

Ejemplos de fallos


procesador
Red de comunicación
En el reloj
Dispositivo de almacenamiento.
Fallo parada
Tiene todos los tipos de fallos.
Fallo de respuesta: se adelanta o atrasa.
Fallo parada: no se puede leer ni escribir.
Fallos bizantinos


Fallos por omisión: los datos son inaccesibles.

 

Se muestra el gráfico del tema:






Este es el complemento del tema.






viernes, 6 de marzo de 2015

TAREA FINAL

HOLA BUEN DÍA COMPAÑEROS. ESTE ES MI TRABAJOS FINALIZADO DEL TEMA DE SISTEMAS DISTRIBUIDOS, ESPERO LES SEA DE INTERÉS. SALUDOS!

1.    Introducción a los Sistemas Distribuidos

Consiste en una colección de computadoras autónomas enlazadas por una red y equipadas con un sistema de software distribuido.
Definimos sistema distribuido como aquel en el que los componentes del hardware o software, localizados en computadoras unidas mediante una red, comunican y coordinan sus acciones solo mediante paso de mensajes.

1.1Tipos de sistemas operativos avanzados.

El progreso de la arquitectura en los sistemas de cómputo basándose en su alta velocidad y satisfacción de las aplicaciones utilizadas en las computadoras de las últimas décadas ha estimulado el avance de los sistemas operativos particularmente de los sistemas distribuidos y multiprocesadores.
Orientados por la arquitectura.
  •   Arquitectura de alta velocidad.
  •  Rápido desarrollo de hardware.
  •  Mayores desafíos y complejidad.

Orientados por la aplicación.
  • Para sistemas que requiere soporte especial de procesos.


 Sistemas distribuidos.
  •  Sistemas para redes de computadoras autónomas conectadas por una red de comunicaciones.
  •  Controla y maneja los recursos de hardware y software de elementos que están distribuidos.
  •  Los usuarios lo ven como un poderoso sistema monolítico.
  • No importa donde sea ejecutado el programa y localización de los recursos accesados.
  •  Las bases de diseño son las mismas que un sistema operativo:

ü  Sincronización de procesos.
ü  DeadLocks.
ü  Schedulers.
ü  File procees.


Sistemas operativos multiprocesador.
  •   Los procesadores comparten bloque de memoria física sobre una red interconectada.
  • Comparten un espacio de direcciones.
  •  Controlan y manejan recursos de software y hardware de manera que parezca un sistema uniprocesador.
  • Las bases de diseños son las mismas que un sistema tradicional.

Sistema operativo de base de datos.

Establece requerimientos especiales en el sistema operativo originados por el tipo de ambiente que el sistema de base de datos soporte (transacciones, almacenamiento, accesos, control de concurrencia, recuperación, etc.).

Sistemas de tiempo real.
  •  Establece requerimientos especiales en el sistema operativo que dependen de la aplicación que el sistema soporte.
  •  Sus tareas tienen una compleja calendarización.
  • Cuenta con lenguajes propietarios y primitivos que se preparan y ejecutan.


Ventajas y desventajas de los sistemas distribuidos.
ventajas
desventajas
Datos compartidos: permiten que varios usuarios tengan acceso a una base de datos común.
Software: existe poco software para los sistemas distribuidos en la actualidad.
Dispositivos compartidos: permiten que varios usuarios compartan periféricos.
Redes: la red se puede saturar o causar otros problemas.
Flexibilidad: difunde la carga de trabajo entre las máquinas disponibles de forma más eficaz  en cuanto a los costos.
Seguridad: un acceso sencillo también se aplica a datos secreto.
Comunicación: facilita la comunicación de persona a persona.