Módulo 6 Sistemas de Archivos en Sistemas Distribuidos y Nombres
|
|
- Óscar Acuña Silva
- hace 7 años
- Vistas:
Transcripción
1 Sistemas Distribuidos Módulo 6 Sistemas de Archivos en Sistemas Distribuidos y Nombres Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco Propósitos para el uso de archivos: Almacenaje de Información permanente Información compartida También soporta: Compartir información remota Usuarios móviles Disponibilidad (réplicas) Estaciones de trabajo sin disco
2 Servicios provistos por el sistema de archivos: Servicio de almacenaje. Servicio de nombres Servicio de archivos Servicio de almacenaje. alocación y manejo del espacio servicio de disco servicio de bloqueo Servicio de nombres mapeo entre nombres externos e internos
3 Servicio de archivos: acceso semántica de archivos compartidos caching replicación control de concurrencia Características Deseables de los SAD Transparencia de estructura: no se conoce el número de servidores ni sus lugares de acceso de nombres de replicación
4 Movilidad de usuario: el usuario no está obligado a trabajar en un nodo único. Rendimiento: se mide como la cantidad de tiempo que demora en satisfacer el requerimiento de un cliente. Simplicidad y facilidad de uso: semántica fácil de entender. Escalabilidad: se debe adaptar al crecimiento de nodos y usuarios en el sistema. Alta disponibilidad: atento a fallas. Alta confiabilidad: almacenamiento estable. Integridad de datos: control de concurrencia (transacciones atómicas)
5 Seguridad: debe ser lo suficientemente seguro como para que los usuarios puedan confiar en la privacidad de sus datos. Heterogeneidad: se torna inevitable como conse-cuencia de la gran variedad de equipamiento y software. Modelos de Archivos Los archivos pueden ser: estructurados: son raros hoy, son una secuencia de registros (indexados o no indexados) no estructurados: UNIX. mutables inmutables
6 Atributos: nombre valor dueño tamaño permisos de acceso fecha de creación fecha de última modificación fecha de último acceso Modelos de Acceso a Archivos Modelo de servicio remoto. Modelo de captura de datos (caching): trae consigo problemas de consistencia.
7 Unidades de transferencia de datos: Modelo de transferencia a nivel de archivos. Modelo de transferencia bloques. Modelo de transferencia bytes. Modelo de transferencia por registros. Semántica de Archivos Compartidos Semántica de sesión Semántica de archivos inmutables Semántica de transacciones
8 En centralizados: Esquemas de caché granularidad tamaño políticas de reemplazo En distribuidos se agrega: locación propagación de la modificación validación Locación del caché en memoria del servidor en disco del cliente en memoria del cliente
9 Locación caché Memoria del servidor Disco del cliente Memoria del cliente Costo de acceso con éxito en el caché. Un acceso por la red Un acceso a disco _ Ventajas Fácil de implementar Totalmente transparente a los clientes Fácil de mantener consistente el archivo original y los datos en el caché Fácil para soportar semántica UNIX Confiabilidad en caso de crash Gran capacidad de almacenaje Adecuado para soportar operación sin conexión Contribuye a la escalabilidad y confiabilidad Máxima ganancia de rendimiento Permite estaciones de trabajo sin disco Contribuye a la escalabilidad y confiabilidad Límite del nodo 4 memoria cliente memoria servidor 2 3 disco cliente 1. Sin caché 2. Caché localizado en la memoria del servidor 3. Caché localizado en el disco del cliente 4. Caché localizado en la memoria del cliente disco servidor locación original del archivo 1
10 Propagación de la Modificación write through delayed write escritura cuando se echa la información del caché escritura periódica escritura cuando se cierra Validación de cachés iniciado por el cliente verificación antes de cada acceso. verificación periódica. Verificación sólo cuando el archivo es abierto para el uso. iniciado por el servidor
11 Replicación Ventajas: se incrementa la disponibilidad se incrementa la confiabilidad mejora el tiempo de respuesta reduce el tráfico en la red mejora el procesamiento total buena escalabilidad operación autónoma Transparencia de replicación Replicación explícita Replicación implícita/relajada Problema de actualización de múltiples copias Está relacionado con mantener consistentes las copias
12 Replicación read-only: generalmente código Protocolo read-any/write-all: no puede manejar las redes partidas Protocolo de copias disponibles Protocolo de copias primarias Protocolos basados en quorum: de un total de n copias del archivo F, un número de r deben ser leídas (quorum de lecturas), de la misma forma w copias para escritura (quorum de escritura) tal que: ( r + w ) > n
13 Protocolos derivados: leer alguno y escribir todos r = 1 w = n leer todos y escribir alguno r = n w = 1 consenso de mayoría Tolerancia a las Fallas Hay propiedades que influencian directamente en un SAD para que sea tolerante a las fallas: Disponibilidad replicación Robustez Almacenamiento estable: volátil discos estable
14 Efecto del paradigma de servicio en la tolerancia a las fallas Servidores con estado Servidores sin estado Proceso Cliente Proceso Servidor Open(fileneme,mode) Return(fid) Tabla de archivos Read(fid,100,buf) Return(bytes 0 a 99) Read(fid,100,buf) Return(bytes 100 a 200) Dos subsecuentes lecturas de 100 bytes (200 bytes en total) fid Modo Puntero R/W
15 Proceso Cliente Proceso Servidor Información de estado de archivos Read(filename,0,100,buf) Return(bytes 0 a 99) Read(filename,100,100,buf) Return(bytes 100 a 199) Nombre de archivo Modo Puntero R/W Dos subsecuentes lecturas de 100 bytes (200 bytes en total) Diferencias entre Servicios con estado y sin estados Recuperación de Fallas Un servidor con estados pierde, en un crash, todo su estado volátil. Restaure el estado por un protocolo basado en un diálogo con clientes o aborte las operaciones que se estaban llevando a cabo cuando el crash ocurrió. El servidor necesita estar al tanto de las fallas en los clientes para reclamar el espacio reservado para registrar el estado de los procesos de los clientes caídos
16 Con un servidor sin estados, los efectos de fallas y recuperación en el servidor no son notables. Un nuevo servidor encarnado puede responder sin dificultad a un requerimiento autocontenido. Penalización por usar un servicio robusto sin estados: Mensajes de requerimiento mas grandes Menor procesamiento de requerimientos Restricciones adicionales al diseño de un SAD Algunos ambientes requieren servicio con estado Un servidor que emplea validación de caché iniciada por el servidor, dado que mantiene un registro de todos los archivos que están cached por varios clientes. El uso de descriptores de archivos en UNIX y los offset implícitos es inherente con estado, los servidores deben mantener las tablas para mapear los descriptores de archivos a los nodos y almacenar los offsets corrientes en un archivo.
17 Nombres en Sistemas Distribuidos Definiciones Nombre: cadena de bits o caracteres que se usan para referirse a una entidad. Entidad: casi cualquier cosa en un sistema distribuido. Para operar con una entidad se necesita un punto de acceso a la misma. Este punto de acceso es otra clase especial de entidad. Dirección: es el nombre que recibe el punto de acceso a una entidad Se pueden generar nombres que son independientes de la locación.
18 Definiciones Otro tratamiento especial merecen los identificadores. Un verdadero identificador es un nombre que tiene las siguientes propiedades: 1. Un identificador se refiere a lo sumo a una entidad. 2. Cada entidad es referida a lo sumo por un identificador. 3. Un identificador siempre se refiere a una única entidad (nunca es reusado) Definiciones Los nombres amigables (desde el punto de vista humano) es el que está representado por caracteres. Los nombres en un sistema distribuido están organizados en lo que se llama espacio de nombres. Nombre global: es un nombre que denota una entidad no importa donde es usado el mismo en el sistema. Nombre local: está asociado a un nombre relativo. Resolución de nombres: proceso de buscar un nombre. Siempre es posible si se sabe por donde comenzar (mecanismo de clausura). Alias: otro nombre para la misma entidad.
19 Espacio de Nombres (1) Un grafo general de nombres con un simple nodo raíz. Dato almacenado en n1 Nodo hoja Nodo directorio Enlace y Montaje Montaje de un espacio de nombres remoto por medio de un protocolo específico. Servidor de nombres Máquina A Servidor de nombres para espacio de nombres externo Máquina B SO SO Referencias a un espacio de nombres externo RED
20 Distribución de Espacio de Nombres (1) Capa Global Capa Administrativa Capa de manejo Un ejemplo de particionamiento del espacio de DNS, incluyendo los archivos accesibles por Internet, en tres capas. Distribución de Espacio de Nombres (2) Item Global Administrativo Manejo Escala geográfica de la Red Mundial Organización Departmento Número total de nodos Pocos Muchos Número grande Respuesta de búsquedas Segundos Milisegundos Inmediato Propagación de actualizaciones Relajada Inmediato Inmediato Número de réplicas Muchas Ninguna o pocas Ninguno Se aplica caché del lado del cliente? Si Si Algunas veces Una comparación entre servidores de nombres para implementar nodos de un espacio de nombres en una capa global, como una capa administrativa y una capa de manejo.
21 Implementación Resolución de Nombres El principio de resolución iterativa de nombres. Servidor de nombres raíz Resol. Nombres Cliente Servidor de nombres nl Servidor de nombres vu Servidor de nombres cs Los nombres son administrados por el mismo servidor Implementación Resolución de Nombres El principio de resolución recursiva de nombres. Servidor de nombres raíz Resol. Nombres Cliente Servidor de nombres nl Servidor de nombres vu Servidor de nombres cs
22 Implementación Resolución de Nombres Resolución de nombre recursiva Servidor nodo nl Cliente Resolución de nombre iterativa Servidor nodo vu Servidor nodo cs Comunicación remota Comparación entre resolución de nombres recursiva e iterativa con respecto al costo de comunicación. Nombres versus Locación de Entidades Nombre Nombre Nombre Nombre Nombre Nombre Nombre Nombre Id Entidad Servicio Nombres Servicio Locación Direcc Direcc Direcc Direcc Direcc Direcc a) Directo, nivel simple de mapeo entre nombres y direcciones. b) Nivel-T mapeo usando entidades. Hay un mapa de nombres amigables a las direcciones. Cada vez que hay un cambio es necesario cambiar las tablas de mapeo.
23 Entidades Móviles: Broadcasting y Multicasting Este principio es usado por ARP (Address Resolution Protocol) en Internet. Consiste en hacer un broadcast o multicast y esperar la respuesta de quien resuelva el nombre. Nada impide la utilización de cachés. Entidades Móviles: Reenvío de Punteros (1) El principio de reenvío de punteros usando pares (proxy, skeleton). Proceso P2 Proxy p refiere al mismo esqueleto que proxy p Proceso P3 Proxy Idéntico Proceso P1 Esqueleto Comunicación interprocesos Invocación local Esqueleto idéntico Proceso P4 Objeto
24 Entidades Móviles: Reenvío de Punteros El proxy es equivalente a un stub del lado del cliente. El skeleton (esqueleto) es equivalente a un stub del lado del servidor, contiene una referencia local al objeto actual o una referencia local al proxy del objeto. Los esqueletos funcionan como items de entrada para referencias remotas. Los proxy funcionan como items de salida. Entidades Móviles: Reenvío de Punteros El requerimiento de invocación es enviado al objeto El esqueleto no es mas referenciado por algún proxy El esqueleto del proceso corriente del objeto retorna la locación corriente El proxy del cliente establece un atajo Redireccionando un reenvío de puntero, almacenando un atajo en un proxy. Desventajas: Las cadenas pueden ser muy largas. Se tiene que mantener todos los puntos intermedios. Es vulnerable a enlaces abiertos.
25 Conteo de Referencia El problema de mantener un conteo de referencia propio en presencia de una comunicación no confiable. Proceso P Esqueleto (mantiene el contador de referencia) Objeto O ACK perdido Proxy p Proxy p es ahora contado dos veces Conteo de Referencia P1 envía referencia a P2 P1 borra su referencia a O P1 le dice a O que pasará una referencia a P2 P1 borra su referencia a O O ha sido removido Tiempo P2 informa a O que tiene una referencia P1 envía referencia a P2 Tiempo O sabe acerca de la referencia de P2 a) Copiando una referencia a otro proceso e incrementando el contador demasiado tarde b) Una solución.
26 Localización de Nombres Broadcast Mecanismos de Localización de Objetos Locación del objeto mensaje broadcast de requerimiento 2 respuesta del nodo en el que se encuentra el objeto Localización de Nombres (2) Broadcast en expansión de anillos i i i 2 i 1 búsqueda en nodos a hop=1 2 búsqueda en nodos a hop=2 si la búsqueda a hop=1 falla i búsqueda en nodos a hop=i si la búsqueda a hop=i-1 falla
27 Localización de Nombres (3) Codificar la locación en el UID Esconde información del nodo No se puede mover locación del objeto nodo cliente 1 1. extrae la locación del objeto de su UID. No se requiere intercambio de mensajes con ningún otro nodo Localización de Nombres (4) Buscar el nodo creador primero y luego broadcast Limita la escalabilidad pero es mas flexible que el anterior Nodo Creador 1 Locación del objeto Nodo Cliente 1. búsqueda del nodo creador 2. respuesta negativa 3. broadcast de requerimiento 4. respuesta del nodo donde el objeto está ubicado
28 Localización de Nombres (5) Uso de punteros de seguimiento El costo es directamente proporcional al largo de la cadena. Es difícil recuperar un id si se cayó un nodo intermedio. La confiabilidad es pobre. Hay sobrecarga extra. locación del objeto nodo creador nodo cliente 1,2 y 3 camino del mensaje 4 respuesta del nodo en donde está localizado el objeto 3 Localización de Nombres (6) Uso de caché y broadcast. locación del objeto nodo cliente 1. búsqueda en el caché local 2. broadcast de requerimiento 3. respuesta del nodo en donde está localizado el objeto
29 Fin Módulo 6 Sistemas de Archivos en Sistemas Distribuidos y Nombres Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco
Nombres y Sistemas de Archivos en Sistemas Distribuidos
Nombres y Sistemas de Archivos en Sistemas Distribuidos Definiciones Nombre: cadena de bits o caracteres que se usan para referirse a una entidad. Entidad: casi cualquier cosa en un sistema distribuido.
Más detallesSistemas Operativos. Curso 2016 Sistema de Archivos
Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.
Más detalles18 y 19 Sistemas de Archivos Distribuidos y Tarea 05
18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)
Más detallesSISTEMAS DE ARCHIVOS DISTRIBUIDOS
SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo
Más detallesSistemas de Operación II
Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos
Más detallesSistemas de Archivos Implementación. Módulo 11. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco
Sistemas de Archivos Implementación Módulo 11 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Objetivos Describir los detalles locales de la implementación
Más detallesSistemas operativos. Tema 10: Sistemas de ficheros
Sistemas operativos Tema 10: Sistemas de ficheros Sistemas de ficheros El sistema de ficheros suele ser el aspecto más m visible de un SO para los usuarios. Objetivos: Ofrecer una visión n uniforme del
Más detallesTÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa
TÍTULO: BASES DE DATOS Pág. Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa conceptual) 10 Datos de venta (tabla) 10 Caracteristicas
Más detallesSistemas Distribuidos: Migración de Procesos
Sistemas Distribuidos: Migración de Procesos Yudith Cardinale Universidad Central de Venezuela Facultad de Ciencias Postgrado en Computación Octubre 2013 Febrero 2014 Objetivos Entender la importancia
Más detallesMódulo 2 Comunicación
Sistemas Distribuidos Módulo 2 Comunicación Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco Comunicación en Sistemas Distribuidos Modelos de Comunicaciones
Más detallesFile System Distribuido - FSD
File System Distribuido - FSD 1 Objetivos Transparencia de acceso Transparencia de ubicación Transparencia de movilidad Transparencia de prestación Actualización concurrente Seguridad (Réplicas, Tolerancia
Más detallesContenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.
Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento
Más detallesHerramientas Informáticas I Software: Sistemas Operativos
Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como
Más detallesOrganización lógica Identificación de bloque
Cómo se encuentra un bloque si está en el nivel superior? La dirección se descompone en varios campos: Etiqueta (tag): se utiliza para comparar la dirección requerida por la CPU con aquellos bloques que
Más detallesUNIVERSIDAD MILITAR NUEVA GRANADA INVITACIÓN PÚBLICA No. ANEXO 16 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE REINSTALACIÓN
UNIVERDAD MILITAR NUEVA GRANADA 1 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE Uno de los requerimientos esenciales del proyecto en la migración y puesta en marcha de todos los servicios que actualmente soporta
Más detallesDiseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
Más detallesSeñalización Sigtran. Ing. Juan Vanerio (jvanerio@fing.edu.uy)
Sistema de Señalización Sigtran Ing. Juan Vanerio (jvanerio@fing.edu.uy) Signaling Transport (SIGTRAN) Familia de protocolos que proporcionan un servicio de datagramas confiable y adaptaciones de las capas
Más detallesRequerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Más detallesSICRES 3.0 Presentación Ejecutiva
Presentación Ejecutiva 1 Antecedentes: El estándar SICRES 2.0 es una norma para el intercambio de asientos registrales aprobada en 1999 por el entonces Consejo Superior de Informática (actualmente Consejo
Más detallesAlta Disponibilidad en SQL Server: AlwaysOn
Alta Disponibilidad en SQL Server: AlwaysOn Ponente: Pablo F. Dueñas Campo Servicios Profesionales sp@danysoft.com 13 Encuentro Danysoft en Microsoft Abril 2016 Sala 3 Infraes - tructur Agenda Sala 3 Gestión
Más detallesObjetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Más detallesEl Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico
El Modelo Es una arquitectura por niveles para el diseño de sistemas de red que permiten la comunicación entre todos los dispositivos de computadoras. Esta compuesto por siete niveles separados, pero relacionados,
Más detalles1. Almacenamiento redundante
ALTA DISPONIBILIDAD Los sistemas RAID los hacemos con un conjunto de discos. Por un lado hay RAID que valen para: *VELOCIDAD. Optimizan el rendimiento para conseguir velocidad. *SEGURIDAD. Si falla un
Más detallesMemoria Compartida Distribuida (DSM) Sistema de Archivos
Memoria Compartida Distribuida (DSM) La memoria compartida distribuida es una abstracción que se propone como alternativa a la comunicación por mensajes. Memoria compartida basada en páginas: este esquema
Más detallesSISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS
UNIVERSIDAD INTERNACIONAL SAN ISIDRO LABARDOR Escuela de Ingeniería en Sistemas SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS Cuatrimestre II-2006 Recopilado por Ing. Fernely Artavia Fallas Visión del usuario
Más detallesDescripción de servicio
de servicio Código del servicio Nombre del servicio Versión Funcionalidades del servicio 1.
Más detallesVicente Toledo Israel Miralles. Base de Datos Distribuidas
Bases de Datos Distribuidas Vicente Toledo Israel Miralles Pg-1 Indice 1. - Que son Bases de Datos Distribuidas? Pg-3 1. -Comparación Pg-3 2. -Arquitectura de las Bases de Datos Pg-4 1. -Ejemplo de una
Más detallesLa memoria del ordenador
La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:
Más detallesTabla de Símbolos. Programación II Margarita Álvarez
Programación II Margarita Álvarez La tabla de símbolos es una estructura global utilizada por distintos módulos del compilador. Es el principal atributo heredado. Almacena todos los nombres declarados
Más detallesProcesadores de lenguaje Tema 6 La tabla de símbolos
Procesadores de lenguaje Tema 6 La tabla de símbolos Departamento de Ciencias de la Computación Universidad de Alcalá Resumen La tabla de símbolos. Requerimientos de información. Diseño de la tabla de
Más detallesGUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.
GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP. OBJETIVOS Introducir conceptos de las comunicaciones: protocolo, jerarquías de protocolos y estándares utilizados. Conocer los
Más detallesSistemas Operativos. Curso 2014 Estructura de los sistemas operativos
Sistemas Operativos Curso 2014 Estructura de los sistemas operativos Agenda Componentes de un sistema operativo. Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura
Más detallesEjemplo de montar un NFS
Tema 5: Sistemas distribuidos de ficheros, replicación de datos, nubes de almacenes de datos (data clouds) 2ª parte Ejemplo de montar un NFS Montar un sistema de ficheros remoto NFS (Sun NFS) en un sistema
Más detalles2.2 Nombres, Ligado y Ámbito
2.2 Nombres, Ligado y Ámbito Ligado estático y dinámico, reglas de ámbito y prueba de tipos. Conceptos Nombres e Identificadores Variables Tipos Ámbito Constantes Nombres Identificador que designa en el
Más detallesOrganización del Computador 1 Memoria Cache
Organización del Computador 1 Memoria Cache Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 2011 Memorias: Evolución Memoria cache Pioneros: Maurice Wilkes
Más detallesSistema Autenticación Centralizado basado en LDAP de la UNED. Integración de aplicaciones
GT RedIRIS 2003 Middleware 4/11/2003 Sistema Autenticación Centralizado basado en LDAP de la UNED. Integración de aplicaciones José Carlos Remiro Centro Servicios Informáticos - UNED jcremiro@csi.uned.es
Más detalles16/03/2008. Taller de Redes. Héctor Abarca A. Introducción a las LAN Ethernet/ Profesor: Héctor Abarca A.
Profesor: Introducción a las LAN Ethernet/802.3 Profesor: 1 Introducción a Ethernet La mayor parte del tráfico en Internet se origina y termina en conexiones de Ethernet. Introducción a Ethernet Desde
Más detallesConceptos básicos de bases de datos
Conceptos básicos de bases de datos 1.1 Definición de base de datos Una base de datos es una colección de archivos relacionados que permite el manejo de la información de alguna compañía. Cada uno de dichos
Más detallesCuestionario almacenamiento en disco y gestión de memoria.
Cuestionario almacenamiento en disco y gestión de memoria.. Suponer que se dispone de un disco donde el tamaño del bloque es de 2 bytes y se usan 32 bits para referenciar cada uno de los bloques. Si se
Más detallesTEMA II: ALMACENAMIENTO DE LA INFORMACIÓN
CUESTIONES A TRATAR: Existe un tipo único tipo de memoria en un determinado computador? Todas las memorias de un computador tienen la misma función?. Qué es la memoria interna de un computador? Por qué
Más detalles1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...
Índice INTRODUCCIÓN...11 CAPÍTULO 1. EXPLOTACIÓN DE SISTEMAS MICROINFORMÁTICOS...13 1.1 La arquitectura de los ordenadores...14 1.1.1 La máquina de Turing...14 1.1.2 La arquitectura Harvard...15 1.1.3
Más detallesIntroducción a las redes de ordenadores y protocolos de comunicación. Ordenador que no depende de otro para su funcionamiento.
Introducción Evolución de la informática: Inicialmente un ordenador que ejecuta todos los trabajos. Actualmente un conjunto de ordenadores conectados entre sí. Ordenador autónomo: Ordenador que no depende
Más detallesConvivencia. Gestión del Sistema de Archivos
Convivencia Gestión del Sistema de Archivos Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción Se necesitan tres condiciones para el almacenamiento
Más detallesUnidad 8. Bases de Datos en el Modelo Cliente Servidor
Unidad 8 Bases de Datos en el Modelo Cliente Servidor El Modelo Cliente Servidor En la comunicación TCP/IP las comunicaciones entre computadoras se manejan a través del modelo Cliente Servidor Este concepto
Más detallesColección de Tesis Digitales Universidad de las Américas Puebla. Romero Martínez, Modesto
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto El procesamiento de consultas en un sistema multibase de datos es la pieza mas importante para la operación del
Más detallesTop-Down Network Design. Tema 9
Top-Down Network Design Tema 9 Desarrollo de Estrategias de Gestión de la Red Copyright 2010 Cisco Press & Priscilla Oppenheimer Traducción: Emilio Hernández Adaptado para ISI: Enrique Ostúa. 9-1 Gestión
Más detallesBases de datos distribuidas Fernando Berzal, berzal@acm.org
Bases de datos distribuidas Fernando Berzal, berzal@acm.org Acceso a los datos Bases de datos relacionales: SQL O/R Mapping Bases de datos distribuidas Bases de datos NoSQL Bases de datos multidimensionales:
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesÁrea: Microsoft SQL. Nombre del curso. Administración de Microsoft SQL Server 2014 Bases de datos
Área: Microsoft SQL Nombre del curso Administración de Microsoft SQL 2014 Bases de Título Administración de Microsoft SQL 2014 Bases de Duración 25 hs Objetivos Proporcionar a los alumnos los conocimientos
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Más detallesTEMA 1. Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 2.0
TEMA 1 Arquitecturas multiprocesador: MIMD de memoria compartida (multiprocesadores) V 2.0 José M. Cámara (checam@ubu.es) Multiprocesadores y multicomputadores Multiprocesadores: son sistemas formados
Más detallesCaso Southwest Airlines
Caso Southwest Airlines Con afán de mejorar el nivel de servicio ofrecido a sus clientes, Southwest Airlines ha decidido construir un sistema de reserva de pasajes online. Para ello, usted ha sido contratado
Más detallesGL RDS7201 L16O IMPLEMENTAR UN SISTEMA DE COMUNICACIÓN USANDO PROTOCOLO CANOPEN
GL RDS7201 L16O IMPLEMENTAR UN SISTEMA DE COMUNICACIÓN USANDO PROTOCOLO CANOPEN CARRERA: 441402 INGENIERIA DE EJECUCION EN ELECTRICIDAD Y ELECTRONICA. 441402 INGENIERIA DE EJECUCION EN AUTOMATIZACION DE
Más detallesPROTOCOLO IP. Vicente Sánchez Patón. I.E.S Gregorio Prieto. Tema 1 SRI
PROTOCOLO IP Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Cada dispositivo de una red debe definirse en forma exclusiva. En la capa de red, es necesario identificar los paquetes de la transmisión
Más detallesUniversidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Informe final de pasantía
Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Informe final de pasantía Desarrollo de Componentes de software para el procesamiento de servicios web
Más detallesCurso: 10983A Upgrading Your Skills To Windows Server 2016
Curso: 10983A Upgrading Your Skills To Windows Server 2016 Duración: 25 Horas INTRODUCCION En este curso, dirigido por un instructor, se explica cómo implementar y configurar nuevas características y funcionalidades
Más detallesREPÚBLICA DE PANAMÁ FISCALÍA GENERAL DE CUENTAS UNIDAD DE INFORMÁTICA
REPÚBLICA DE PANAMÁ FISCALÍA GENERAL DE CUENTAS UNIDAD DE INFORMÁTICA MARZO, 2015 1 GUIDO A. RODRÍGUEZ L. Fiscal General de Cuentas CÉSAR AUGUSTO SOLANO GARCÍA Secretario General JOSÉ CHEN ALBA Secretario
Más detallesLuis Villalta Márquez
REDES PRIVADAS VIRTUALES. VPN - Beneficios y desventajas con respecto a las líneas dedicadas. - Tipos de conexión VPN: VPN de acceso remoto, VPN sitio a sitio (tunneling) VPN sobre LAN. - Protocolos que
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesSistemas de Interconexión entre Redes LAN
Los puentes Sistemas de Interconexión entre Redes LAN Generalidades Los puentes (bridges) operan en la capa de enlace de datos Sólo se usan las direcciones del nivel 2 de OSI En caso de redes IEEE 802.x,
Más detallesAsumir el control de big data: soluciones de análisis y almacenamiento para obtener información de gran impacto sobre el negocio
Asumir el control de big data: soluciones de análisis y almacenamiento para obtener información de gran impacto sobre el negocio 1 Agenda Big data y NAS de escalamiento horizontal EMC Isilon La promesa
Más detallesThreads, SMP y Microkernels. Proceso
Threads, SMP y Microkernels Proceso Propiedad de los recursos a un proceso se le asigna un espacio de dirección virtual para guardar su imagen Calendarización/ejecución sigue una ruta de ejecución la cual
Más detallesRAID CLASES O TIPOS. RAID 0 unión de discos físicos en paralelo.
RAID Los servidores son ordenadores de rendimiento continuo, por lo tanto de funcionamiento las 24 horas del día, los 365 (366) días al año. Para ello tienen redundancia de discos duros; RAID (Redundant
Más detallesProceso de resolución de un nombre de dominio
Tema 3 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto El resolver o cliente DNS es la parte del sistema operativo encargada de resolver nombres de dominio cuando otros clientes (clientes web, clientes
Más detallesGrandes de Bases de Datos. Alta disponibilidad Envío de bitácoras
Grandes de Bases de Alta disponibilidad Envío de bitácoras Introducción Funcionamiento BD Envío de bitácoras 1 2 3 Árbol de consulta Sentencia UPDATE transacciones Medio físico Optimizador Motor Relacional
Más detallesATRIBUTOS DE LOS FICHEROS EN LINUX
PRÁCTICA 2 ATRIBUTOS DE LOS FICHEROS EN LINUX Objetivos Noción de inodo. Enlaces simbólicos y no simbólicos. Descripción de los atributos de un fichero. Permisos de un fichero. 1. Noción de inodo A cada
Más detallesVirtualización Open Source. Virtulización basado en Linux para escritorios y servidores con compatibilidad para Microsoft Windows
Virtualización Open Source Virtulización basado en Linux para escritorios y servidores con compatibilidad para Microsoft Windows Qué es la Virtualización? La virtualización es una técnica llevada a cabo
Más detallesEstructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
Más detallesUniversidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004
2do. Cuatrimestre de 2004 Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Clase 19 1er. Cuatrimestre
Más detallesSistemas Operativos Tema 10. Sistema de archivos José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban
Sistemas Operativos Tema 10. Sistema de archivos 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban 1 Contenidos Interfaz del sistema de archivos Implementación del sistema de
Más detallesSMV. Superintendencia del Mercado de Valores
DECENIO DE LAS PERSONAS CON DIAPACIDAD EN EL PERÚ - AÑO DE LA PROMOCIÓN DE LA INDUSTRIA RESPONSABLE Y DEL COMPROMISO CLIMÁTICO INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 009-2014-/09 SOFTWARE PARA
Más detallesCAPITULO 6. Control de Concurrencia y Recuperación
CAPITULO 6 Control de Concurrencia y Recuperación 6.1 Protocolos de Bloqueo Un protocolo de bloqueo nace de la necesidad creada cuando una transacción solicita un bloqueo de un modo particular sobre un
Más detallesSISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -
SISTEMAS OPERATIVOS Y TCP/IP - El Modelo de Referencia TCP/IP - Objetivos Describir el modelo de referencia TCP/IP Comparar el modelo TCP/IP con el modelo OSI Analizar el formato general del datagrama
Más detallesINDICE Capitulo 1. Introducción Capitulo 2. Modelo entidad relación Capitulo 3. Modelo Relacional Capitulo 4. Lenguajes relacionados comerciales
INDICE Prefacio XIII Capitulo 1. Introducción 1 1.1. Objetivos de los Sistemas de base de datos 1 1.2. Abstracción de datos 4 1.3. modelos datos 6 1.4. Instancias y esquemas 12 1.5. Independencias de datos
Más detallesAgradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Más detallesIntroducción a las Bases de Datos
Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas
Más detallesSistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co
Sistemas de archivos distribuidos Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la
Más detallesUnidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas
Más detallesFacultad de Ingeniería Mecánica y Eléctrica SEGURIDAD EN REDES EVOLUCION DE LA SEGURIDAD EN REDES TCP/IP
Capítulo 2 Facultad de Ingeniería Mecánica y Eléctrica EVOLUCION DE LA TCP/IP Norma Leticia Díaz Delgado Semestre Número 4 Maestría en Computación, Área Redes y Conectividad REDES TCP/IP TCP/IP EVOLUCUIÓN
Más detallesNFS (NETWORK FILE SYSTEM) YURLEY ANDREA RODRIGUEZ VILLAMIZAR CÓDIGO: 1150391 ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED PROFESOR
NFS (NETWORK FILE SYSTEM) YURLEY ANDREA RODRIGUEZ VILLAMIZAR CÓDIGO: 1150391 ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED PROFESOR ING. JEAN POLO CEQUEDA UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD
Más detallesServicio de Consigna de la Universidad de Huelva
Servicio de Consigna de la Universidad de Huelva Qué es? El servicio de consigna surge a partir de demandas de usuarios, tanto de la Universidad de Huelva, como de personas y entidades externas a la Universidad,
Más detallesIntroducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Más detallesTema 1: Implementación del sistema de archivos
Tema 1: Implementación del sistema de archivos 1. Introducción 2. Implementación 3. Estructura del almacenamiento secundario Dpto. Tema Lenguajes 1: Implementación y Sistemas del Informáticos. sistema
Más detallesSymantec Enterprise Vault
Symantec Enterprise Vault Guía para usuarios de Microsoft Outlook 2010 9.0 Presentación de Symantec Enterprise Vault En este capítulo se incluyen los temas siguientes: Acerca de Enterprise Vault Cómo selecciona
Más detallesMIF-166 MANUAL DE USUARIO DE ENTERPRISE VAULT
MIF-166 MANUAL DE USUARIO DE ENTERPRISE VAULT Código del documento: MIF-166 Páginas: 9 Elaborado por: Área de Innovación Tecnológica Revisado por: Director Técnico de AIDA Fecha: 05/04/2011 Aprobado por:
Más detallesUnidad de Memoria. Almacenamiento de información Operaciones básicas. Propiedades de la Memoria. Escritura o almacenamiento. Lectura.
Unidad de Memoria Almacenamiento de información Operaciones básicas Escritura o almacenamiento Información Dirección Lectura Dirección Información 1K=1024 2 10 1M=1024K=2 20 1G=1024M=2 30 Propiedades de
Más detallesTecnológico Nacional de México INSTITUTO TECNOLÓGICO DE SALINA CRUZ
Tecnológico Nacional de México INSTITUTO TECNOLÓGICO DE SALINA CRUZ UNIDAD 2: ENRUTAMIENTO ESTÁTICO Y DINÁMICO ACTIVIDAD: TRABAJO DE INVESTIGACIÓN 1 MATERIA: REDES DE COMPUTADORAS DOCENTE: SUSANA MÓNICA
Más detallesResolución de Nombres de Dominio, creación de los mismos y Empresas proveedoras de servicios de internet.
Resolución de Nombres de Dominio, creación de los mismos y Empresas proveedoras de servicios de internet. En redes de datos, los dispositivos son rotulados con direcciones IP numéricas para que puedan
Más detallesSistemas de Archivos Interfaz. Módulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur
Sistemas de Archivos Interfaz Módulo 10 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Module 10: Sistema de Archivos: Interfaz Concepto de archivos Métodos de Acceso
Más detallesINSTRUMENTO DE EVALUACIÓN AP01 - AA2 EV1
INSTRUMENTO DE EVALUACIÓN AP01 - AA2 EV1 Programa de formación ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN Nombre del Proyecto Actividad de Proyecto Diseño y construcción de software a la medida para
Más detalleshttp://www.flickr.com/photos/simon_and_you/1062318106 Objetivos! Introducción a tecnologías de almacenamiento y conceptos relacionados.! Revisar las diferentes soluciones disponibles en Open Storage! Demo
Más detallesTOLERANCIA A FALLAS Y RECUPERACIÓN
TOLERANCIA A FALLAS Y RECUPERACIÓN Tema # VI Sistemas de operación II Abril-Julio 2013 Yudith Cardinale Tolerancia a fallas INDICE Conceptos Básicos de Tolerancia a Fallas Redundancia Recuperación de transacciones
Más detallesServicio de terminal remoto. Jesús Torres Cejudo
1 - Telnet, Rlogin, SSH. Telnet (TELecommunication NETwork) es el nombre de un protocolo de red red a otra máquina para manejarla remotamente como si estuviéramos sentados delante de ella. También es el
Más detallesCAPÍTULO 3 REQUERIMIENTOS Y CASOS DE USO
CAPÍTULO 3 REQUERIMIENTOS Y CASOS DE USO 3.1 REQUERIMIENTOS DEL SISTEMA Se han tomando en cuenta los siguientes requerimientos en correspondencia con el espacio de una solución de software planteada por
Más detallesTEMA 4. PROCESO UNIFICADO
TEMA 4. PROCESO UNIFICADO Diseño El objetivo final del diseño es producir un Modelo Lógico del sistema a implementar. Diferencia entre Análisis y Diseño del Proceso Unificado Modelo de Análisis Modelo
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesEstructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Más detallesFUNDAMENTOS DE LOS SISTEMAS DE INFORMACION EN LOS NEGOCIOS
FUNDAMENTOS DE LOS SISTEMAS DE INFORMACION EN LOS NEGOCIOS Maria Alejandra Masclef Cátedra de Computación I Facultad de Ciencias Económicas Universidad Nacional de Tucumán 2012 1 Objetivos Que los alumnos:
Más detallesSISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Más detallesComunicación en Sistemas Distribuidos
Sistemas de Operación II Comunicación en Sistemas Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Protocolos de Comunicación
Más detalles