Implementaciones del ordenamiento de mensajes zHay dos aproximaciones al problema: yHold-Back: un requerimiento r i que arriba a un AR no es procesado.

Slides:



Advertisements
Presentaciones similares
Excel Avanzado Proteger hojas y libro
Advertisements

I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
SISTEMAS DE ARCHIVOS DISTRIBUIDOS Sistemas Distribuidos Abr-Jun 2007 Yudith Cardinale.
Carlos Rojas Kramer Universidad Cristóbal Colón
Prueba en Aula Estrategia General Ciclo escolar
Algoritmos de Remplazamiento de Paginas
Modelo de Tecnología para Crédito Educativo en Chile Sistema Crédito Estudios Superiores INGRESA - Chile.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
SOCKETS INTRODUCCIÓN DEFINICIÓN TIPOS DE SOCKETS USO DE SOCKETS.
Planificación de Proyectos Informáticos
René Walle Erick Salinas. LINUX - Linux en honor a su creador Linus Torvalds, fue creado para satisfacer la necesidad de complementar como núcleo, sistemas.
Sistemas Distribuidos Replicación
2010 Enterprise Unified Process (EUP)
COMUNICACIÓN SERIAL Javier Garcia Ramos.
Sistemas Operativos Distribuidos
Base de Datos Relacional.
Comunicación y sincronización de procesos Comunicación por tuberías.
Algorítmo de Mapeo Directo
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
Pila1UVM Colas. Pila2UVM Pila3UVM 3.1 Objetivos El estudiante manejará el tad Cola, sobre memoria estática.
ROBO INFORMACIÓN MEDIANTE LA INTERCEPTACIÓN DE MENSAJES
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Sistemas Distribuídos
DS1 María E. Valencia Herencia La jerarquía de clases es un mecanismo a través del cual los cambios (a altos niveles) se pueden propagar inmediatamente.
Unidad III Administración de procesos
ANGELA MARMOLEJO CLAUDIA LUCAS EUNICE LARGO MARILUZ CANO.
1.1 Concepto y terminología
Los sistemas Operativos….
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
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
 El acceso concurrente a datos compartidos puede dar pie a inconsistencia de datos  Mantener la consistencia de los datos requiere mecanismos para asegurar.
El sistema operativo LINUX Es un sistema operativo basado en un entorno gráfico, multitarea y portable Es un sistema operativo basado en un entorno gráfico,
SISTEMA DE PROCESAMIENTO DE OPERACIONES (SPO)
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Unidad 1. PROGRAMACION ALGORITMICA
El comité de evaluación del dominio del idioma (LPAC)
VI. CONFIGURACION DE SOFTWARE.. La configuración de software es un conjunto de datos que determina el valor de algunas variables de un programa o de un.
LSQA + Equipo Proyecto  Definir Proceso: A nivel de la Organización A nivel de Proyecto Actividades SQA: – Asegurar que el Producto cumple con los Requisitos.
Teoría de Sistemas Operativos Administración de Archivos.
Presentación de seguimiento del proyecto Equipo LSI 02 Resultados de la 1ª Iteración de Construcción.
HISTORIA DE LOS SITEMAS OPERATIVOS
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
MEDIOS DE ALMACENAMIENTO
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
Nico Puch. Los ordenadores analógicos comenzaron a construirse a principios del siglo XX. Los primeros modelos realizaban los cálculos mediante ejes y.
Con tantas herramientas de desarrollo Web existentes, es muy fácil crear páginas Web sin tener ninguna necesidad de saber HTML. Pero no es el caso crear.
Introducción al proceso de verificación y validación.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Prueba Para Medir el Desarrollo del Inglés en California CELDT (por sus siglas en inglés) Distrito Escolar Whittier Union Oficina de Programas Categóricos.
Miguel Ángel Moreno Meneses 701 Dispositivos de proceso.
3. Herramientas de representación de algoritmos
Acceso a Datos Erick López Ovando Licenciado en Informática.
Tendencia De Los Sistemas Operativos
¿Software Enlatado o a Medida?  El sistema no es flexible a requerimientos de la empresa no contemplados por el mismo.  La empresa que adquiere.
Proceso de desarrollo de Software
BUSINESS T&G Think & Grow Uniclass Conciliación Bancaria Solución Web para simplificar la gestión.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Conveniencias entre comprar o desarrollar un software a medida Software DesarrolladoSoftware Comprado Ventajas  Se adapta a los procesos de gestión que.
Arquitectura de Computadores Clase 21 Memoria Virtual IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería.
Text 1 Pan American Health Organization LISTA DE VERIFICACION DEL ESTADO DE PREPARACION DE LOS ESTABLECIMIENTOS DE SALUD ANTE UNA PANDEMIA DE INFLUENZA.
Desventajas Poco eficiente: lectura y escritura en disco es lenta Necesita otro mecanismo de sincronización para acceder a los datos Son los procesos.
Declaración de Derechos a la lectura y la escritura (Yoder, Erickson y Koppenhaver (1996) Todas las personas, independientemente de su discapacidad, tienen.
NINGUNO.
IGNACIO PONCE HERRERA, LUIS ENRIQUE LARA RAMÍREZ 2°B Respaldo de información.
Escribe el nombre a los números 1 _______________________ 2 _______________________ 3_______________________ 4_______________________ 5 _______________________.
EL PROCESO DE ESCRITURA.
Transcripción de la presentación:

Implementaciones del ordenamiento de mensajes zHay dos aproximaciones al problema: yHold-Back: un requerimiento r i que arriba a un AR no es procesado hasta que no se satisfacen las condiciones de ordenamiento requeridas yEl problema guarda similitud con las condiciones de comunicación en grupo (por ej. Multicast Ordenado)

Hold-Back zUn requerimiento r es estable en un AR si todos los requerimientos previos (según el criterio de ordenamiento vigente) han sido procesados zTodo requerimiento estable está en condiciones de ser procesado por el AR

Hold-Back: Arquitectura Procesamiento de Requerimientos Cola de ‘Hold-Back’ Cola de Procesamiento

Funcionamiento zAl arribar un requerimiento al AR es encolado en Hold-Back zCuando este requerimiento está estable, pasa a la cola de Procesamiento zLa unidad de procesamiento extrae los requerimientos uno a uno de esta cola

Requerimientos para la implementación zSeguridad: la implementación debe asegurar que una vez que se procesó un requerimiento r es imposible que arribe un requerimiento previo zLiveness: Ningún requerimiento debe esperar indefinidamente en la cola de Hold-Back

Implementaciones: zISIS toolkit: es un software que corre sobre Unix y brinda un entorno de multicast ordenado para entregar los requerimientos a los AR’s zGossip: entrega los mensajes no ordenados, basándose en la propagación de updates entre AR’s

Operaciones de acceso a objetos zread: lectura del estado de un objeto (no lo modifica) zwrite: cambio del estado de un objeto (lo modifica) también llamada update u overwrite

Operaciones de lectura lectura Leer uno (primario) Leer uno Leer quorum

Operaciones de escritura Escritura Sobreescribir Leer y modificar Escribir uno (primario) Escribir todos Escribir todos los disponibles Escribir un quorum Escribir Gossip