Tema 5: Sistemas distribuidos de ficheros, replicación de datos, nubes de almacenes de datos (data clouds)



Documentos relacionados
Ejemplo de montar un NFS

Procesos Distribuidos. CI 2205 III Lunes y miércoles, 5:00 pm a 9:00 pm Aula 205 Profesor: Diego Villalba

Nombres y Sistemas de Archivos en Sistemas Distribuidos

General Parallel File System

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

Global File System (GFS)...

File System Distribuido - FSD

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

Sistemas de Operación II

PVFS (Parallel Virtual File System)

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan

Sistemas de Archivos Interfaz. Módulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur

Objetos Distribuidos - Componentes. Middleware

Sistemas de Archivos Implementación. Módulo 11. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño

Introducción. Sistemas Operativos. Pedro Chávez Lugo 23 de marzo de 2010

REPLICACIÓN. Mariela Curiel.

Sistemas de Computación Archivos de Red. 2º Semestre, 2008 José Miguel Rubio L.

6445 Implementing and Administering Windows Small Business Server 2008

Componentes de un S.O.

6 Sistemas de Archivos

1. Sistemas Distribuidos

Asignación de disco en UNIX

Arquitectura cliente/servidor

WINDOWS 2003 SERVER DIRECTORIO ACTIVO Y DNS

Indice para el 3er parcial

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

Sistemas de ficheros en Servidores de Información multimedia

Carlos A. Olarte BDII. Bases de Datos Distribuidas Implementación

Clase 23 FTP. Telnet. Ejemplos Tema 6.- Nivel de aplicación en Internet

Parallel Virtual File System (PVFS)

Guía de inicio rápido. Versión R9. Español

Gestion de archivos. Problemas al almacenar datos sólo en la memoria:

INFRAESTRUCTURA DE SERVIDORES MICROSOFT

Proceso de capacitación y certificación para Infraestructura Microsoft Windows 2008, Server Administrator

Componente del sistema operativo que maneja el acceso a los archivos.

CAPITULO 25 DISTRIBUTED FILE SYSTEM Introducción. [10][11][S.O.]

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Sistemas Distribuidos. CI 2205 III Lunes y jueves, 5:00 pm a 9:00 pm Aula 205 Profesor: Diego Villalba

Sesión 3: PL 2b: Sistema para la adquisición de señales analógicas.

TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos

MS_20413 Designing and Implementing a Server Infrastructure

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT

Windows Server 2012: Infraestructura de Escritorio Virtual

Introducción a las redes de computadores

Master MCSA Windows Server 2012

Windows Server 2012 Associate Level

MS_6419 Configuring, Managing and Maintaining Windows Server 2008 Servers

Ventajas del almacenamiento de datos de nube

Arquitectura cliente/servidor

Descripción y Contenido del Curso. Windows Server Capacity Academy.

REPRESENTACIÓN INTERNA DE FICHEROS

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida

WINDOWS SERVER SERVICIOS DE RED Y DIRECTORIO ACTIVO

PR.T5. GESTORES BIBLIOGRÁFICOS

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez

Escalada de privilegios mediante infección ELF

Domine Microsoft Windows Server José Luis Raya Laura Raya Miguel Á. Martínez

JAVA EE 5. Arquitectura, conceptos y ejemplos.

TEORÍA DE SISTEMAS OPERATIVOS Gabriel Astudillo Muñoz ALMACENAMIENTO JERARQUÍA DE MEMORIA PROBLEMA

Ingeniería Superior de Informática. Curso 3º. Sistemas Operativos. Examen Final. TEORÍA. 31 de Enero de 2005

Universidad Autónoma de Manizales Departamento de Ciencias Computacionales

Windows Server Windows Server 2003

Bases de Datos Distribuidas

Parallel Virtual File System (PVFS)

Una opción convergente

Servidores de nombres de dominio (DNS) Jesús Torres Cejudo

Servicios de impresión y de archivos (Linux)

Procedimiento para acceder a los mapas y bases de datos del catastro de suelos por regiones.

Desarrollo de Capacidades para la Gestión de TI - Ing. MBA José Szyman

II. DISEÑO DEL SISTEMA. Introducción Instalación por red Arranque por red

Gran número de usuarios accediendo a un único servicio y con un único protocolo. Servidores y clientes con distintos protocolos.

PROGRAMACIÓN DE ASIGNATURA

Fortigate - VPN SSL

Middleware en computación ubicua: Project Aura y Gaia

Sistemas de Archivos Distribuidos. Daniel Leones Andrea Salcedo

Windows Server 2008 (600 horas)

NIVEL 3 - PLANEACION

Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO

Unidad I: La capa de Red

Guía para la instalación de discos duros SATA y Configuración RAID

Diplomado GNU/Linux Administrator

NIVEL 2. Diseño y Configuración del Directorio Activo

Administración de la red

WINDOWS SERVER Horas de duración: 600horas. 3. Número máximo de participantes: ON-LINE.

2.- Estructuras de Sistemas Operativos

Sistemas Operativos Distribuidos. Sistemas de ficheros distribuidos

GlusterFS. Una visión rápida a uno de los más innovadores sistema de archivos distribuido

ASP.NET. Laboratorio de Programación Lorena Castañeda Bueno

Tomás P. de Miguel Dpto. Ingeniería de Sistemas Telemáticos. dit UPM

Documentación PopGrabber

CLOUD ENIAC BACKUP. Sus datos son importantes?

Instalación de IBM SPSS Modeler Server Adapter

6425 Configuring and Troubleshooting Windows Server 2008 Active Directory Domain Services

Hadoop. Cómo vender un cluster Hadoop?

MASTER MCSA WINDOWS SERVER 2012

Tema 6. Gestión de la memoria

Introducción Subsistemas de disco inteligentes Técnicas de entrada y salida. Storage. Esteban De La Fuente Rubio SASCO. 7 de noviembre de 2013

Memoria Compartida Distribuida (DSM) Sistema de Archivos

Transcripción:

Tema 5: Sistemas distribuidos de ficheros, replicación de datos, nubes de almacenes de datos (data clouds)

Definicion DFSs support the sharing of information in the form of files throughout an intranet. A well-designed file service provides access to files stored at a server with performance and reliability similar to Files stored on local disks. A distributed file system enables programs to store and access remote files exactly as they do local ones, allowing users to access files from any computer in an intranet. (Coulouris, Dollimore, Kindberg, 2001)

Upload/Download Model Clien t Server Client s copy Original File Updated File Adapted from Tanenbaum (1995)

Remote Access Model Client Server Client requests access from remote file File does not move Adapted from Tanenbaum (1995)

Nociones, categorías Sistema de ficheros: File system Una vista abstracta al sistema secondario de memoria, responsable de Acceso a los datos en los ficheros. Atributos del acceso a los ficheros Los nombres iguales o uniformes de los ficheros. La estructura globas de los ficheros. Distributed Name Service (DNS???) Relativo a los nobres de los ficheros.

Sistemas basicos Memoria: Estructurada o no. Atributos de los ficheros Nombre, tamaño, propietario, fechas (creación/modificación), versión, acceso. Atributos de acceso: R,W,X, +, trucnate, delete.

Ficheros estructurados y no estructurados. Lineales o no.

Acceso y atributos de acceso

Figure 8.3 Atributios de ficheros File length Creation timestamp Read timestamp Write timestamp Attribute timestamp Reference count Owner File type Access control list Atributos propiedades del fichero como tal. Como un registro con el fichero o su nombre. Normalemente los atributos (con color) no estan accesibles a los programas del usuario. Instructor s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Pearson Education 2005

Fig. 8.4 UNIX fs operations: filedes = open(name, mode) Opens an existing file with the given name. filedes = creat(name, mode) Creates a new file with the given name. Both operations deliver a file descriptor referencing the open file. The mode is read, write or both. status = close(filedes) Closes the open file filedes. count = read(filedes, buffer, n) Transfers n bytes from the file referenced by filedes to buffer. count = write(filedes, buffer, n) Transfers n bytes to the file referenced by filedes from buffer. Both operations deliver the number of bytes actually transferred and advance the read-write pointer. pos = lseek(filedes, offset, Moves the read-write pointer to offset (relative or absolute, whence) depending on whence). status = unlink(name) Removes the file name from the directory structure. If the file has no other names, it is deleted. status = link(name1, name2) Adds a new name (name2) for a file (name1). status = stat(name, buffer) Gets the file attributes for file name into buffer. Operaciones con ficheros regulares (block device). Instructor s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Pearson Education 2005

Fig. 8.2 Directory module: File module: Access control module: File access module: Block module: Device module: relates file names to file IDs relates file IDs to particular files checks permission for operation requested reads or writes file data or attributes accesses and allocates disk blocks disk I/O and buffering FS capas tipicas. Instructor s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Pearson Education 2005

Listas de atributos de acceso forma general

Objetivos de SDF (DFS) Como cualquier SD: Transparencia de red Aparece como un sistema local. El usuario no sepa donde esta el FS. Incrementa la accesibilidad. High Availability Acceso fácil a los ficheros. Tolerante a errores (de hardware principalmente)

Arquitectura Red: Servidores de ficheros. Clientes: accede a los ficheros. Resolución de nombres. Mapear los nombres locales a los directorios/ficheros remotos. (y v.v.) Manejo del Cache. Implementación de cache de ficheros. Cace de S y de C. Coordinación de impedir copias inconsistentes.

Figure 8.5 File service architecture Client computer Server computer Application Application program program Directory service Flat file service Client module Division de la funcionalidad0: 1. El cliente hace emulacion de SF local.. 2. El servidor incluye el manejo del fichero fisico (y directorios). Instructor s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Pearson Education 2005

Figure 8.8 NFS architecture Client computer Server computer UNIX system calls UNIX kernel Application Application program program Virtual file system UNIX kernel Virtual file system Local Remote UNIX file system Other file system NFS client NFS protocol NFS server UNIX file system Instructor s Guide for Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 4 Pearson Education 2005

Mecanismos de resolución de nombres (NR) Mount. Varios espacios forman un espacio. El RFS esta asignada a un punto de montaje. Se necesita de mantener esta informacion. En el C y en el S.

Hierarquía de nombres Server X a b c d e f g h Server Y i j k Adapted from Singhal & Shivaratri (1994) Server Z

Mount() cont. Problemas si se monta en un punto del C: El C tiene que motar todos los FS necesarios. Sun s NFS Todos los clientes tendran espacios de nombres suyos. Mv file todo C cambiar el path. Si se guarda en el servidor Todos los clientes tendran identico nombre de fichero. Si se mueve solo hay que cambiar el nombre del servidor.

Mecanismos, cont. Cache El cliente crea cache del fichero remoto. Memoria, disco local, servidor cercano. Mejora el rendimiento. Cosas...: Todos los datos validos muy caro. Utilizacion de datos guias, Si son validos haz el tiempo valido. Si no son validos recuperar del S.

Mechanismos, cont. Trannsferencia de datos masiva. Bulk Data Transfer Costes de comunicación enormes. Enviar multiples bloques de forma inteligente Menos comunicación. Menos cambio de contexto. Menos ACK (loopback!!!) Encriptacion Especialmente si se trata de varias empresas. Antes de comunicarse se utiliza autoridad de generar la clave. Clave simétrica o streaming.

SFD (DFS) Diseño Nombres y resolución de nombres. Cache en Disco local o memoria. Politica de escritura. Writing Policy Concurrencia del cache. Cache Consistency Acesibilidad (Availability) % del tiempo. Escalabilidad. Semantica de acceso.

Resolución de nombres Name Resolution The process of mapping a name to an object, or in the case of replication, multiple objects (SS 94) Espacio de nombres. a collection of names which may or may not share an identical resolution mechanism (SS 94)

Figure 8.10 Montar NFS.

Definiciones de nombre Independiente del nodo: El fichero se puede mover sin cambio de nombre. Transparencia del nodo: El nombre del fichero no determina donde está.