Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo.

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE COMUNICACIÓN
Advertisements

Storage Networking y el almacenamiento sobre internet: iSCSI
El servicio de gestión de reuniones virtuales y sesiones de formación Vídeo – Reunión es la solución de que permite gestionar videoconferencias y eventos.
Redes de Área Local (LAN).
LAN de computadores personales El objetivo de las LAN de computadores personales es el compartir recursos dentro de un entorno reducido, específicamente.
LAN de computadores personales El objetivo de las LAN de computadores personales es el compartir recursos dentro de un entorno reducido, específicamente.
LAN de computadores personales
Redes de respaldo y almacenamiento Manejar adecuada y eficazmente la información que se genera constantemente dentro de una empresa, sin excederse en sus.
Supervisión del rendimiento de SQL Server
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
SISTEMAS DE ARCHIVOS DISTRIBUIDOS Sistemas Distribuidos Abr-Jun 2007 Yudith Cardinale.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Stuart Pérez A12729.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Prestaciones DVR.
Estructura de un Sistema Operativo
Windows Server 2003 es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año Está.
Base de Datos Distribuidas
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
SISTEMAS OPERATIVOS DE RED
VPN de Banda Ancha como alternativa a la Red de Datos dedicados Soluciones Integrales de Internet para empresas.
¿Cómo conectamos nuestra red a Internet?
DEFENSA PÚBLICA Jorge Salinas
ARIS-G: Software de Monitoreo Geomecánico de Superficies
MICROSOFT EXCHANGE PRESENTADO POR: LEONARDO GONGORA HERRERA PRESENTADO A: INGENIERO FABIO Andrés Lasso PARQUE INFORMATICO CARLOS ALBAN TECNICO LABORAR.
Universidad Centroamericana
Introducción a los SSOO Sebastián Sánchez Prieto.
Sistemas Operativos Distribuidos Justo N. Hidalgo Sanz Universidad Antonio de Nebrija 2002/03.
Teoría de Sistemas Operativos
Desarrollo de aplicaciones para ambientes distribuidos
Arquitectura NFS El servidor NFS exporta uno o más directorios
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Tema 4: Sistema de Archivos NFS
Introducción a los Sistemas Operativos
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.
Servicio horario NTP - Protocolo NTP Luis Villalta Márquez.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
1 Sistemas Gestores de Bases de Datos MySQL vs PostgreSQL Leyre Pérez Alba & Marta Balbás Ostáriz Leyre Pérez Alba & Marta Balbás Ostáriz.
ADMINISTRACIÓN DE REDES.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
PROGRAMACIÓN PARALELA Modelos de programación paralela Modelos computacionales Paradigmas de programación paralela Programación en memoria compartida:
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
La arquitectura de Linux Linux no es un bloque monolítico Linux no es un bloque monolítico Varios componentes trabajan en conjunto, diseñados por personas.
SISTEMAS OPERATIVOS II
Teoría de Sistemas Operativos Sistemas Archivos de Red
“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.
Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone.
Permite a los procesos Acceso transparente Archivos Servidores remotos.
SEGURIDAD DE LOS DATOS. Cuáles son las características de un sistema de almacenamiento seguro y las técnicas de que disponemos para efectuarlo. Cómo están.
SERVICIOS EN LA NUBE CUARTA BARONA - EXAMEN SEGUNDO PARCIAL.
Teoría de Sistemas Operativos Sistemas distribuidos.
VIRTUALIZACIÓN.
Gabriel Montañés León.  El sistema de nombres de dominio (DNS, Domain Name System) se diseñó originalmente como un protocolo. Antes de considerar qué.
ARQUICTECTURA DE SERVIDORES
ARQUITECTURA ALTERNATIVA DE SERVIDORES SISTEMAS OPERTIVOS DE RED En un sistema operativo de red los usuarios saben que están conectados a la red y que.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
UN GRAN SISTEMA DISTRIBUIDO.  Heterogeneidad: Esta plataforma está diseñada para correr diferentes sistemas operativos (Windows XP, Windows.
ARQUITECTURAS DE LOS SERVIDORES El computador tiene 2 aspectos para entender su funcionamiento al nivel de programación: Almacenamiento Procesamiento Para.
Arquitectura Cliente Servidor
SISTEMAS OPERTIVOS DE RED Los usuarios están conectados a la red y que pueden compartir recursos. Cada equipo ejecuta con sus propios recursos su propio.
1 Unidad I.2.- Objetivos de los Sistemas Distribuidos Ing. Luis Armando García Eliseo © Agosto 2011.
Sistemas Distribuidos Conceptos Básicos Propiedades MSI. Nancy A. Olivares Ruiz.
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
Estructura del sistema operativo
*Pérez Pérez Diana Karen *Sánchez García José Luis *Valdespino Hinojosa Erick.
Grupo de Usuarios Linux del Uruguay UYLUG - Mario Bonilla.
Transcripción de la presentación:

Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo

Tipos de sistemas de ficheros en red (I)  SAN (Storage Area Network) Alto rendimiento Ancho de banda muy elevado, striping Soporta gran carga de escrituras/lecturas compartidas VMS Clusters, XFS, GFS, Nasd, Cheops

Tipos de sistemas de ficheros en red (II)  WLAN: Sistema de ficheros en red convencionales Seguridad Disponibilidad Escalabilidad Ancho de banda variable

CODA  Objetivos Altas prestaciones a través de un caché persistente en el lado del cliente. Replicación en varios servidores. Buena escalabilidad. Adaptación al ancho de banda. Funcionamiento continuado durante fallos producidos en la red del servidor.

CODA  Objetivos (Cont.) Posibilidad de funcionamiento desconectado para procesadores móviles. Modelo de seguridad para autentificación, encriptación y control de acceso. Semántica bien definida de compartición, incluso con fallos en la red. Disponible de manera gratuita

VFS  Maneja astraciones de ficheros a nivel de núcleo. Un único formato para todos los sistemas de ficheros  Recibe las llamadas al sistema generadas por los usuarios (p.e. write, open, stat, link)  Interactua con sistemas de ficheros específcos montados en un punto  Recibe peticiones de otras partes del núcleo, mayormente del sistema de memoria File access

CODA  Arquitectura

Servidores CODA (Vice)  Dos particiones: Datos + Log  Detección de servidores automática  Replicación: Organización en grupos de almacenamiento  Se utiliza una partición de LOG para el seguimiento de réplicas divergentes.  RVM: Paquete de recuperación de transacciones en memoria virtual.

Interacción con los usuarios  Resolución de conflictos Resueltos automáticamente Resolvedores específicos Resueltos por el usuario  Autenticación  Control de acceso mediante ACL

Actividades actuales  Mejorar las prestaciones y la fiabilidad.  Portarlo a distintas plataformas.  Documentación y grupos de noticias.  Extensiones en su funcionalidad.

Intermezzo  Objetivos Diseñado para obtener la mayoria de funcionalidades e CODA Alta disponibilidad Replicación flexible de directorios Operación en modo desconectado Caché persistente Implementación para WIN32 en curso

Arquitectura

Funcionamiento

Servidores Intermezzo  Uso intensivo de los sistemas de ficheros orientados a transacciones  NO Detección de servidores automática  Uso del protocolo HTML para la comunicación y sincronización  Autentiación y Seguridad: Beneficio del software existente SSL e IPSEC

Aspectos de rendimiento (I)  Sólo lectura NFS realiza RPC CODA trabaja síncrono con el controlador de caché NetBSD carece de caché (Buffer o Mem Virtual)

Aspectos de rendimiento (II)  Lectura – Escritura NetBSD y CODA tiene tráfico síncrono con los discos NFS y CODA realizan RPC’s de forma síncrona Intermezzo tiene una caché WB a nivel de núcleo

Escalabilidad y Recuperación (I)  Recuperación después de una caída – fsck ¿Existen aún los directorios y los bloques? Desafío enorme, algoritmo cuadrático Millones de ficheros Una solución basada en bitácora debe funcionar Intermezzo: Deja hacer el trabajo al sistema de ficheros

Conclusiones (I)  CODA funciona muy bien comparado con BSD FFS  En Linux es asombrosamente rápido  Síncrono = Malo RPC’s tardan mucho Los cambios de contexto del controlador de caché son lentos Las escrituras a disco tardan mucho

Conclusiones (II)  Intermezzo intenta: Explotar los sistemas de ficheros Da autonomia al núcleo Realiza caché de postescritura

Bibliografía  Linux virtual file System Braam  Intermezzo