Jerarquía de Almacenamiento

Documentos relacionados
Sistemas Operativos. Gestión de E/S Discos. Dr. Wenceslao Palma

Almacenamiento y discos

Almacenamiento y Recuperación de la Información

Tema 10. Indexación y asociación

12/08/2017 AVL. Especificación sobre árboles AVL. AVL: rotaciones

Almacenamiento y estructura de archivos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 3. Estructuras de Almacenamiento. Básicas. Definición y Manejo.

Organización y Acceso a Datos

Unidad V: Sistemas de archivos 5.1 Concepto

Sistemas Operativos. Curso 2016 Estructuras de dispositivos masivos de datos

Unidad 3: Gestión de Archivos

Modelo Físico. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile andrea

7. Agrupamiento (clustering)

Estructura de los dispositivos de E/S.

Organización de PostgreSQL. Manejo de Usuarios. Herramientas para Desarrollo

Objetivos. Conocer los distintos dispositivos de memoria y almacenamiento existentes y valorar ventajas e inconvenientes de cada uno

Estructuras Dinámicas de datos.

HEA Herramienta de Software para la enseñanza de árboles B. Autor: Nucilli, Emanuel Alberto.

Gestión de archivos. Gestión de archivos

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

Clase de Backup + RAID

Organización y Gestión de Archivos

Árboles B y B ) 20. Algoritmos y Estructuras de Datos II I.T. en Informática de Gestión/Sistemas Universidad de Huelva 63

Unidad 3: Gestión de Archivos

Tarea #6. Gestión de E/S y Planificación de Discos

Sistemas de Información II Tema 8. Estructuras de datos en memoria secundaria

Sistemas de memoria. Estructura de computadores 2

GESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena

Árboles n-arios de búsqueda. Lección 16

Organización y acceso a los datos (continuación)

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U GESTION DE DISPOSITIVOS E/S

Capítulo 12: Indexación y asociación

MEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa

ESTRUCTURAS BÁSICAS Concepto de datos estructurados.

Organización física de las bases de datos T

GESTION DE LA MEMORIA

La memoria del ordenador

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 1. Aspectos Básicos de los Ficheros.

Tarea 5 Gestión de Archivos

Guía de resolución de ejercicios de I-Nodos

TEMA 2. ORGANIZACIONES DE FICHEROS Y ESTRUCTURAS DE ACCESO

BUSQUEDA SECUENCIAL Y DIRECTA, MARCELA MARQUEZ REBECA NAVARRO FONSECA GUADALUPE RUIZ ANGULO JONATHAN ALEXIS TOPETE ESTRUCTURA Y OPERACIONES

Estructuras de Datos II

Version 3. Capítulo 9. Fundamentos de hardware avanzado para servidores

Almacenamiento magnético, 3

Dispositivos de I/O. El código destinado a manejar el I/O representa una fracción significativa de un sistema operativo.

Memoria. Organización de memorias estáticas.

TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN

Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación. Tema 1. Los sistemas de gestión de archivos

Sistemas Electrónicos Industriales II EC2112

Introducción. Tema 10a. Introducción. Memoria RAM. Memoria RAM HDD

Bases de Datos Paralelas. Carlos A. Olarte BDII

Práctica 7. Organización del Computador 1 2do. Cuatrimestre de 2005

Estructura de Datos. Estructuras de Datos no lineales : Árboles

Tema III: Componentes de un Sistema Operativo

Optimización de Consultas

Velocidades Típicas de transferencia en Dispositivos I/O

Tema 5: Soportes y Organización de Ficheros.

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

3.6. Árboles B DEFINICIONES

Sistemas Operativos. Curso 2016 Sistema de Archivos

Necesidad de Protección

Ficheros Indizados (organizaciones indizadas) Indización Mediante Claves Secundarias

Tolerancia a Fallas Discos RAID

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

Otro componente fundamental del ordenador es su memoria principal

Memoria. M. en C. Erika Vilches. Parte 1

Capítulo 8. Árboles. Continuar

SISTEMAS DE ALMACENAMIENTO RAID. Gestión de Sistemas informáticos.

Organización del Computador 1 Discos y almacenamiento

Tema 5 Jerarquía de Memoria

Estructuras de Almacenamiento RAID RAID. Nivel FísicoF. Índice. Requisitos Almacenamiento. Nivel Lógico Modelo Entidad-Relación y Modelo Relacional

TIPOS DE BASE DE DATOS

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

El espectro de almacenamiento (Jerarquías de Memorias)

Ficheros Contenido del Tema

Tema 1: Implementación del sistema de archivos

Árboles. Árboles. Árboles binarios de búsqueda. Árboles. Inserción en un árbol. Árbol binario de búsqueda

Práctica 7 Dispositivos de Entrada/Salida

RAID CLASES O TIPOS. RAID 0 unión de discos físicos en paralelo.

Seguridad Informática: Almacenamiento de la información y copias de seguridad

El nivel Interno. Índice Tema 3

Organización lógica Identificación de bloque

INDICE 1. Introducción: Archivos y Estructuras de Archivos 2. Operaciones Fundamentales para el Procesamiento de Archivos

Definición: NODO Un nodo es un punto de intersección o unión de varios elementos que confluyen en el mismo lugar.

Tema 5: Memorias. Espacio reservado para notas del alumno

Organización del Sistema de Memoria. 1. Tipos de memoria 2. Jerarquía de memoria 3. El principio de localidad 4. Organización de la memoria

Microprocesadores. Informática Aplicada DSI-EIE FCEIA

Arquitectura de Computadores II Clase #7

Arquitectura de Computadores II Clase #7

Tema 10: Árbol binario de búsqueda

Tema 2 HARDWARE III. TICs 1º Bachillerato

Sistemas Operativos Tema 10. Sistema de archivos José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban

FICHEROS. Javier Fernández Rivera -

ESTRUCTURAS DE DATOS Y ALGORITMOS

Sistemas Operativos Tema 4. Sistema de archivos

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

Tema 6: Memoria virtual. Óscar David Robles Sánchez Sofía Bayona Beriso David Miraut Andrés Luis Rincón Córcoles

Conceptos básicos de bases de datos

Transcripción:

1) Explicar la organización de los medios de almacenamiento en primarios, secundarios y terciarios. Jerarquía de Almacenamiento Velocidad de Acceso, Costo, Memoria Cache Memoria Ppal. Volátil Almacenamiento Primario Confiabilidad Memoria Flash Disco Magnético No Volátil Almacenamiento Secundario Disco Óptico Cintas Magnéticas Almacenamiento Terciario

2) Qué aspectos se deben considerar al analizar un dispositivo de almacenamiento físico? Capacidad Velocidad de Acceso Costo por unidad Confiabilidad Tiempo de Acceso: tiempo transcurrido desde un pedido de lectura/escritura hasta que comienza la transferencia de datos. Tiempo de búsqueda. Tiempo de latencia por rotación. Tiempo de Transferencia: velocidad a la que se recuperan o guardar datos en el disco. Tiempo medio entre fallos: tiempo promedio que se puede esperar que funcione sin fallos.

3) Definir registro y bloque. Proponga una organización simple de una base para una bases de datos relacional Una organización simple sería: Un archivo por relación. Todos los registros de un archivo son de igual tamaño (registros de tamaño fijo) y tienen los mismos atributos. Acomodar secuencialmente registros completos en cada bloque.

4 a) Explicar el proceso de I/O a través del buffer de memoria. Por cada solicitud de un bloque de dato b i 1. Si b i está en el buffer de memoria, BM retorna la dirección de b i en memoria principal. 2. Si b i no está en el buffer de memoria, BM debe: i. Asignar espacio del buffer para el nuevo bloque: Remplazando algún otro bloque, si es necesario hacer espacio, y pero escribiendo previamente el bloque remplazado en disco si es que fue modificado desde la última vez que se copio en disco. ii. Leer el bloque desde el disco para copiarlo en el buffer, y retornar la dirección de memoria principal que aloja el bloque.

6 a) Qué objetivos persigue una organización de discos RAID. RAIDs - Redundant Array of Independent Disks - Técnica para organizar y administrar varios discos físicos como si fueran una unidad + Aumenta la capacidad + Aumenta la velocidad de acceso a la información usando múltiples discos en paralelo. + Aumenta la confiabilidad, dando la oportunidad de almacenar datos redundantes, de forma que pueda recuperarse información, aún ante la presencia de fallos.

6 b y c) Como funciona RAID 1 y 5. RAID Level 0: Block striping; non-redundant. RAID Level 1: Mirrored disks with block striping. RAID Level 0+1 o 10 RAID Level 2: (ECC) with bit striping. RAID Level 3: Bit-Interleaved Parity. RAID Level 4: Block-Interleaved Parity. RAID Level 5: Block-Interleaved Distributed Parity. RAID Level 6: P+Q Redundancy.

7 a) Qué diferencia existe entre índice primario y secundario? El índice se asocia con una clave_de_búsqueda. El archivo índice almacena de manera ordenada los valores de las claves de búsqueda, y asocia con cada clave los registros de datos que contienen esa clave de búsqueda. Si el archivo de datos está ordenado secuencialmente, el índice cuya clave de búsqueda especifica el orden secuencial del archivo es el índice primario. El índice primario NO necesita ser la clave primaria. Los índices que tienen el orden secuencial de los registros de datos se denominan índices clustering Los índices cuyas claves de búsqueda especifican un orden diferente del orden secuencial del archivo se llaman índices secundarios o no clustering.

7 a) Qué diferencia existe entre índice primario y secundario? índices secundarios o no clustering.

7 b) El índice primario es la llave primaria de una relación? Puede no serlo. 7 c) Cuántos índices primarios puede tener un archivo? Cuántos índices secundarios? Sólo puede haber un índice primario, ya que requiere que los registros estén ordenados secuencialmente. Pueden ser densos o ralos (sparse) Pueden haber muchos índices secundarios. Los cuales sólo pueden ser densos.

8) Cuándo es preferible utilizar un índice denso en vez de un índice ralo? Son preferibles cuando hay muchas más consultas que inserciones y borrados El índice ralo requiere menos espacio y menos overhead por tareas ingresar/borrar registros. El índice ralo solo se puede usar cuando el archivo de datos ordenados como la clave del índices (indice primario o clustering). los índices secundarios se usan para recorrer los datos en un orden distinto al orden físico. Es por eso que deben ser densos y con una entrada en el índice por cada valor de la clave de búsqueda, y un puntero a cada registro del archivo.

Índice Denso Clave de búsqueda: departamento Indice clustering y denso Distribución de los datos ordenada por departamento Fuente: Database System Concepts Silberschatz, Korth, Sudarshan EBD2013_11 - Mg. Mercedes Vitturini

Índice Ralo Clave de búsqueda: Legajo Indice Clustering y Ralo Distribución de los datos ordenada por legajo EBD2013_11 - Mg. Mercedes Vitturini Fuente: Database System Concepts Silberschatz, Korth, Sudarshan

B+ Árboles Un índice de árbol B+ es un índice multinivel con una estructura que difiere del índice multinivel de un archivo secuencial

Índices B+ Árbol P 1 K 1 P 2 K 2 P n-1 K n-1 P n EBD2013_11 - Mg. Mercedes Vitturini

Fuente: Database System Concepts Silberschatz, Korth, Sudarshan EBD2013_11 - Mg. Mercedes Vitturini

Nodos del B+ Nodos hoja: P i apunta al registro con clave K i. P n apunta a la próxima hoja. Nodos intermedios: P 1 apunta al subárbol que contiene claves menores a K 1. P 2,..,P n-1 apuntan al subárbol que contiene claves mayores o iguales a K i-1 y menores a K i. P n apunta al subárbol que contiene claves mayores o iguales a K n-1 EBD2013_11 - Mg. Mercedes Vitturini

Dado un B+ Árbol con n = 6 B+ Árboles Los nodos hoja tienen entre (n 1)/2 and n-1, valores (entre 3 y 5 valores para n = 6). Los nodos intermedios (no raíz) deben tener (n/2 and n hijos (con entre 3 y 6 hijos n =6 ). La raíz debe tener por lo menos dos hijos Una característica de los índices B+ es que se mantienen balanceados. Esto es, el camino desde la raíz a cada nodo hoja es la misma. Esto asegura un buen rendimiento para las búsquedas, inserciones y borrados. EBD2013_11 - Mg. Mercedes Vitturini

Consultas con B+ Árbol Si existen K valores para clave de búsqueda en el archivo, el camino no será más largo que log n/2 (K) Generalmente, cada nodo tiene el mismo tamaño que un bloque de disco. Para una clave de búsqueda de 12 bytes y un tamaño del puntero a disco de 8 bytes, n está alrededor de 200. Una estimación más conservadora n está en torno a 100. Con n = 100, si se tienen un millón de valores de clave de búsqueda en el archivo, una búsqueda necesita solamente 4 accesos a nodos. Normalmente, el nodo raíz del árbol se guarda en memoria intermedia; así se necesitan tres o menos lecturas del disco. EBD2013_11 - Mg. Mercedes Vitturini

Actualizaciones con B+ Árbol El borrado y la inserción son más complejos, ya que podría ser necesario dividir un nodo que resultara demasiado grande como resultado de una inserción, o fusionar nodos si un nodo se volviera demasiado pequeño. También se debe asegurar que el equilibrio del árbol se mantiene, con lo cual la operación se puede expandir a otros niveles. EBD2013_11 - Mg. Mercedes Vitturini