RECUPERACIÓN Y TOLERANCIA A FALLAS

Slides:



Advertisements
Presentaciones similares
Guido Rubin Escalabilidad.
Advertisements

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors RAID - Tolerancia a Fallos Tecnología RAID.
Profra. Hilda castillo zacatelco. Alumno: Francisco Sosa herrera
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Common Object Request Broker Architecture
CC52N Computacion para el apoyo al trabajo grupal
Estructura de un Sistema Operativo
Capítulo 20: TCP Servicio de transporte confiable
Confiabilidad en Bases de Datos Distribuidas
Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Ingeniería en Automática Industrial Software para Aplicaciones Industriales.
Unidad 7 Capa de SESION Universidad Nacional de Jujuy – Cátedra de Comunicaciones – Arquitectura de Redes.
Capa de transporte.
Sistemas Distribuidos y Paralelos
Proyecto de Ingeniería de Software 2010 Producto
Sistemas Distribuidos Replicación
Sistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
RMI Remote Method Invocation
Base de Datos Distribuidas
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
Requerimientos No Funcionales
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Sistemas Operativos Centralizados y Distribuidos Carlos David Zepeda.
SISTEMAS DISTRIBUIDOS
Niveles, entidades y SAPs
INTEGRANTES: MARTINEZ MISHELL MEDINA ENID MENENDEZ EVELYN INTEGRANTES: MARTINEZ MISHELL MEDINA ENID MENENDEZ EVELYN.
Algoritmos Distribuidos Semana 1. Parte 2 Comunicación por Pase de Mensajes Claudia León Universidad Central de Venezuela Facultad de Ciencias Escuela.
Sistemas Distribuidos. Componentes de un S.O. En Particular Minix está dividido en módulos –1) MicroKernel –2) Tareas E/S –3) Procesos Servidores –4)
Diseño y Administración de Centro de Datos, Servidores, almacenamiento y Conectividad. Vamos a hablar sobre la Materia Optativa TDIV-Diseño y Administración.
Bases de datos Distribuidas ITES de la región carbonífera 1 Problemas de las Bases de datos distribuidas.
JAVA RMI The Java Remote Method Invocation ELO330 – Programación de Sistemas Cesar Vásquez I
Teoría de Sistemas Operativos Sistemas distribuidos.
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
Sistemas DistribuidosIng. José L. Simón Comunicación entre procesos zLos procesos (programas que se ejecutan) manejan items de datos  estructuras zLas.
Arquitectura NFS El servidor NFS exporta uno o más directorios
High Availability Servicios de alta disponibilidad Surge la necesidad a raíz de la implantación de las empresas en Internet. Queremos conseguir... Mantener.
(SESSION INITIATION PROTOCOL)
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
CAPA DE RED  Aquí se lleva a cabo el direccionamiento lógico que tiene carácter jerárquico, se selecciona la mejor ruta hacia el destino mediante el.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Transacciones en sistemas de base de datos
TCP/IP Introducción TCP/IP Introducción. TCP/IP vs OSI Aplicación Presentación Sesión Transporte Red Enlace Física Aplicación Acceso a la red Física TCP/IP.
Arquitecturas Paralelas
INTEGRANTES: JOHN CARRIEL GOMEZ EVELYN CASTRO FLORES ELIANA MORA SUAREZ.
Fundamentos de TCP/IP.
RPC Llamada Remota de Procedimientos Francisco José Cáceres Salazar Ingeniería Ejecucion Informatica Redes I.
      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base.
BASES DE DATOS DISTRIBUIDAS
Tipos de Sistemas Operativos. Proceso de transmisión y recepción de ideas, información, etc. Lenguaje. Símbolos y alfabetos. Transmisor, receptor y medio.
Sistemas Distribuidos
Almacenamiento y discos
1. Motivación 2. Cintas magnéticas 3. Discos magnéticos 4. Discos ópticos 5. RAID.
Permite a los procesos Acceso transparente Archivos Servidores remotos.
Almacenamiento y discos. Discos y almacenamiento 1.Motivación 2.Cintas magnéticas 3.Discos magnéticos 4.Discos ópticos 5.RAID.
Introducción Nivel 4. Modelo OSI Propiedades Nivel 4 Entrega de mensajes garantizada. Entrega de mensajes en el mismo orden en el que fueron enviados.
Protocolos del modelo TCP/IP
Aplicaciones De Conexión Entre Capas. el envío y recepción de datos entre dos aplicaciones es un proceso de intercambio de datos entre capas iguales,
Arquitectura Cliente Servidor
Programación, Orquestación y Unificación: los 3 pilares del test Alejandro Blengio Alvaro Gareppe
Una caracteristica de los sistemas distribuidos, quelos difiere de los sistemas singulares, es la nocion para errores parciales. Un error parcial puede.
DISCOS RAID (Redundant Array of Independent Disks)
C1-Sistemas Distribuidos Concurrencia Varias componentes en una misma máquina-> Concurrencia Inteleaving (1 sola CPU, N procesos) Paralelo (N CPU, M procesos)
SISTEMAS OPERATIVOS.
1 Unidad I.2.- Objetivos de los Sistemas Distribuidos Ing. Luis Armando García Eliseo © Agosto 2011.
Patrón de diseño BROKER
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Grupo de Usuarios Linux del Uruguay UYLUG - Mario Bonilla.
Teoría de Sistemas Operativos I/O Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
GRUPO N°1 – SISTEMAS OPERATIVOS DISTRIBUIDOS LLAMADA A PROCEDIMIENTO REMOTO.
Transcripción de la presentación:

RECUPERACIÓN Y TOLERANCIA A FALLAS Maria Fernanda Alvarez 99-31446 Julio Cesar Almeida 99-31438

PUNTOS A TRATAR Introducción a la tolerancia a fallas RAID Comunicación Confiable entre Clientes y Servidores Comunicación confiable de Grupo

Introducción a la tolerancia a fallas

Introducción a la tolerancia a fallas

Introducción a la tolerancia a fallas Conceptos Básicos Disponibilidad Confiabilidad Seguridad Mantenibilidad

Introducción a la tolerancia a fallas Modelo de Fallas Fallas por Muerte (Crash) Fallas por Omisión Fallas Temporales Fallas por Respuestas Fallas Arbitrarias (Cristian, 1991; Hadzilacos y Toueg, 1993)

RAID (Redundancy Array for Independent Disk) Nivel 0 Data Stripping Without Parity (DSA) Nivel 1 Mirrored Disk Array (MDA)

RAID (Redundancy Array for Independent Disk) Nivel 2 Hamming Code for Error Correction Nivel 3 Paralell Transfer With Parity

RAID (Redundancy Array for Independent Disk) Nivel 4 Indenpendent Disk Array with Shared Parity Disk Nivel 5 Independent Data Disks With Distributed Parity Blocks

RAID (Redundancy Array for Independent Disk) Nivel 6 Independent Data Disks with two independent distributed parity schemes Nivel 10 Very High reliability combined with high performance

Comunicación Confiable entre Clientes y Servidores En la mayoría de los casos, las fallas en sistemas distribuidos se deben a fallas en los procesos, sin embargo hay que tomar en cuenta la falla en la comunicación. Comunicación Punto a Punto Uso de protocolo fiable (TCP). Nueva conexión. Semántica RPC en presencia de fallas La meta de RPC es ocultar la comunicación haciendo la invocación de métodos remotos, al igual que un programa hace sus llamadas de métodos locales.

Comunicación Confiable entre Clientes y Servidores El cliente no puede localizar el servidor Servidor Caído. Versiones de interfaz distintas. Pérdida de Mensajes Solicitados Acknowledgements y/o timers. El Servidor se cae Antes de ejecutar el requerimiento.(Retransmite) Después de ejecutar el requerimiento.(Excepción)

Comunicación Confiable entre Clientes y Servidores El Servidor se cae En el servidor, esta falla es manejada con dos técnicas: At least one, At most once. En el cliente, se maneja de cuatro formas: Never reissue, Always reissue, Reissue if did not receive an ack, Reissue if received the ack No hay combinación de técnicas que asegure 100% el manejo total de la falla. Pérdida de Mensajes Perdida real? o lentitud del sistema? Operaciones Idempotentes?

Comunicación Confiable entre Clientes y Servidores Pérdida de Mensajes Número de secuencia en los request. Bit en el header de los request. El cliente se cae Cálculos Huérfanos!. Soluciones? (Nelson 1981) 1.-Exterminación 2.-Reencarnación. 3.-Reencarnación Elegante. 4.-Expiración.

Comunicación confiable de Grupo Esquemas Básicos Confiables de Multicasting Escalabilidad en Multicasting Confiable Control Feedback no jerárquico Control Feedback jerárquico Multicast Atómico Sincronía Virtual Ordenamiento de Mensajes Multicast Desordenado. FIFO multicast.

Comunicación confiable de Grupo Ordenamiento de Mensajes Ordenamiento causal. Totalmente ordenado.