Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción
|
|
- Eugenia Toledo Henríquez
- hace 6 años
- Vistas:
Transcripción
1 Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción Félix García Carballeira Grupo de Aruitectura de Computadores felix.garcia@uc3m.es
2 Sistemas de memoria compartida Félix García Carballeira Sistemas Distribuidos ( ) 2
3 Memoria compartida vs memoria distribuida Félix García Carballeira Sistemas Distribuidos ( ) 3
4 Memoria compartida vs memoria distribuida Comunicación mediante memoria Sincronización mediante Locks Comunicación mediante paso de mensajes Sincronización mediante paso de mensajes Félix García Carballeira Sistemas Distribuidos ( ) 4
5 Tipos de sistemas informáticos Computer systems Single system Distributed systems (multiple systems) PC/work. SMP/MPP Vector Mainframe clusters Client/Server Cloud Grids Peer-to-peer centralized control and management decentralized Félix García Carballeira Sistemas Distribuidos ( ) 5
6 Sistema distribuido Sistema compuesto por recursos de computación físicamente distribuidos conectados a través de una red ue se comunican y coordinan entre sí Félix García Carballeira Sistemas Distribuidos ( ) 6
7 Computación distribuida Computación ue se realiza en un sistema distribuido procesos procesos servicios procesos Félix García Carballeira Sistemas Distribuidos ( ) 7
8 Definición de Leslie Lamport A distributed system is one in which the failure of a computer you didn t even know existed can render your own computer unusable Félix García Carballeira Sistemas Distribuidos ( ) 8
9 Mejoras en las tecnologías para SSDD Avance en los procesadores K. Hwang et al. Félix García Carballeira Sistemas Distribuidos ( ) 9
10 Mejoras en las tecnologías para SSDD Aruitecturas multicore y many-core K. Hwang et al. Félix García Carballeira Sistemas Distribuidos ( ) 10
11 Mejoras en las tecnologías para SSDD Mejoras en las memorias y tecnologías de almacenamiento K. Hwang et al. Félix García Carballeira Sistemas Distribuidos ( ) 11
12 Mejoras en las tecnologías para SSDD Mejoras en la tecnología de red Ley de Gilder El ancho de banda agregado se triplica cada año Félix García Carballeira Sistemas Distribuidos ( ) 12
13 Mejoras en las tecnologías para SSDD Virtualización Sistema tradicional virtualización Posibilidad de ejecutar en un computador (host) un programa ue crea un computador virtual (guest) sobre el ue ejecutar cualuier entorno. Félix García Carballeira Sistemas Distribuidos ( ) 13
14 Elementos de un sistema distribuido Programa: conjunto de instrucciones. Proceso: programa en ejecución. Datos manipulados por los programas Componente: elemento HW o SW ue soporta la ejecución del sistema Una red de computadores es un conjunto de computadores conectados por una red de interconexión. Un protocolo es un conjunto de reglas e instrucciones ue gobiernan la comunicación en un sistema distribuido, es decir, el intercambio de mensajes. Middleware: Software ue soporta la ejecución de aplicaciones distribuidas Félix García Carballeira Sistemas Distribuidos ( ) 14
15 Paso de mensajes Félix García Carballeira Sistemas Distribuidos ( ) 15
16 Características Múltiples componentes autónomos Ausencia de un reloj global Todos los recursos pueden no ser accesibles a la vez El software ejecuta en procesos concurrentes sobre máuinas diferentes Software más complejo Múltiples puntos de fallo Múltiples puntos de control Comunicación a través de redes Félix García Carballeira Sistemas Distribuidos ( ) 16
17 Ventajas ue pueden ofrecer los sistemas distribuidos Compartir recursos (HW, SW, datos). Ofrecen una buena relación coste/rendimiento Capacidad de crecimiento Tolerancia a fallos, disponibilidad, replicación Distribución de la carga Concurrencia. Servicio a múltiples usuarios Velocidad. Capacidad global de procesamiento disponible para ejecución paralela de una aplicación Félix García Carballeira Sistemas Distribuidos ( ) 17
18 Aspectos de diseño Heterogeneidad: contemplar diferentes HW, SW, lenguajes de programación, velocidad, Extensibilidad: abierto a nuevos estándares, aplicaciones, tecnologías. Escalabilidad: permitir el crecimiento del sistema Seguridad: confidencialidad, integridad, autenticación Tolerancia a fallos y disponibilidad: identificar y tratar los fallos Control de concurrencia: coordinar las acciones ue ocurren en diferentes sistemas. Félix García Carballeira Sistemas Distribuidos ( ) 18
19 Aspectos de diseño Puntos de control no únicos: funciones distribuidas en sistemas autónomos Sin una visión global: es imposible tener una visión precisa e instantánea del estado de todo el sistema Transparencia: visión de un sistema unico Asincronía: los mensajes tardan un tiempo (variable) en ser entregados Calidad de servicio: ofrecer garantias del servicio (velocidad, seguridad, disponibilidad,.) Algoritmos eficientes Félix García Carballeira Sistemas Distribuidos ( ) 19
20 Sistemas distribuidos y paralelos Sistemas distribuidos Objetivo: compartir recursos y colaborar. Redes de computadores Sistemas paralelos Objetivo: Alto rendimiento (HPC) Alta productividad (HTC) Máuinas paralelas (aruitecturas dedicadas) Multiprocesadores Multicomputadores Redes de estaciones de trabajo trabajando como un multicomputador (cluster) Grid Computing ( Félix García Carballeira Sistemas Distribuidos ( ) 20
21 Transparencia Heterogeneidad: acceso a recursos heterogéneos de forma idéntica Acceso: acceso a recursos locales y remotos de forma idéntica Ubicación: Acceso a recursos sin conocimiento de su posición física en la red Concurrencia: ejecución concurrente de procesos sin interferencias Replicación: uso de múltiples réplicas de recursos sin conocimiento de su existencia Fallos: permitir la ejecución aun en presencia de fallos Movilidad: permitir el movimiento de los recursos y clientes sin afectar a su funcionamiento Crecimiento: permitir la capacidad de crecimiento sin afectar al sistema y aplicaciones Rendimiento: rendimiento similar en recursos locales y remotos Félix García Carballeira Sistemas Distribuidos ( ) 21
22 Escalabilidad Un sistema distribuido es escalable si su capacidad de procesamiento puede crecer al añadir más usuarios Aumenta el rendimiento al aumentar el número de nodos El tiempo de respuesta no aumenta La fiabilidad no se degrada Dimensiones: Numérica: usuarios, objetos, servicios Geográfica: distancia Administrativa: número de organización involucradas Félix García Carballeira Sistemas Distribuidos ( ) 22
23 Técnicas de escalabilidad Replicación Datos: múltiples copias del mismo dato Procesos: múltiples ejecuciones de la misma computación Caching Consistencia Distribución Distribución de carga en múltiples nodos DNS, DHT Félix García Carballeira Sistemas Distribuidos ( ) 23
24 Control de concurrencia Un sistema distribuido es inherentemente concurrente Concurrencia: varias actividades se ejecutan simultáneamente Permite reducir el tiempo de ejecución de un problema La concurrencia introduce condiciones de carrera (los resultados dependen de la secuencia de eventos) Los recursos compartidos deben protegerse (cerrojos, semáforos, etc.) y asegurar: Exclusión mutua Progreso Espera acotada Félix García Carballeira Sistemas Distribuidos ( ) 24
25 Tolerancia a fallos Un sistema distribuido es inherentemente más propenso a errores Un sistema es tolerante a fallos si el sistema cumple sus especificaciones a pesar de la presencia de fallos Se debe asegurar: Disponibilidad: los recursos son disponibles a pesar de ue haya fallos. Atomicidad: la consistencia de los recursos se debe asegurar a pesar de fallos Félix García Carballeira Sistemas Distribuidos ( ) 25
26 Falacias de los sistemas distribuidos ing La red es fiable La latencia es cero El ancho de banda es infinito La red es segura La topología no cambia Hay un administrador El coste de transporte es cero La red es homogénea Félix García Carballeira Sistemas Distribuidos ( ) 26
27 El teorema CAP Brewer, PODC 2000 Félix García Carballeira Sistemas Distribuidos ( ) 27
28 Middelware Software ue soporta la ejecución de aplicaciones distribuidas Aplicaciones Lenguajes de programación Middleware Sistema operativo Hardware Sistema operativo Hardware Red de interconexión Artículo: Midleware for distributed systems Félix García Carballeira Sistemas Distribuidos ( ) 28
29 Funciones de un middleware Permite ue componentes, procesos o aplicaciones intercambien información Ocultar la distribución Ocultar la heterogeneidad de los componentes (HW, SW, datos, protocolos, lenguajes de programación, ) Ofrecer interfaces de alto nivel estándar y uniformes para el desarrollo de aplicaciones Ofrecer servicios comunes para facilitar la colaboración entre las aplicaciones Félix García Carballeira Sistemas Distribuidos ( ) 29
30 Contenido y normas Félix García Carballeira Sistemas Distribuidos ( ) 30
Tema 1: Introducción a los Sistemas Distribuidos. Sistemas Distribuidos Marcos López Sanz [Curso ]
Tema 1: Introducción a los Sistemas Distribuidos Sistemas Distribuidos Marcos López Sanz [Curso 2012-2013] Índice Definición Objetivos Propiedades y retos Ventajas y desventajas Tipos y ejemplos Ejercicios
Más detallesConceptos generales de sistemas distribuidos
Departament d Arquitectura de Computadors Conceptos generales de sistemas distribuidos Sistema distribuido Un sistema en el que los componentes hardware y/o software ubicados en computadores en red, se
Más detallesSistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada
Bibliografía Sistemas Operativos Distribuidos Ing. Alfonso Guijarro Rodríguez alfonso_guijarro@yahoo.es Sistemas Operativos Distribuidos Andrew S. Tanenbaum. 1996, Prentice-Hall Capítulo 1 última edición
Más detallesSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos Dr. Víctor J. Sosa S. vjsosa@cinvestav.mx Referencias Básicas Distributed Systems: Concepts and Design G. Coulouris, J. Dollimore y T. Kindberg; Addison-Wesley Distributed
Más detallesIngeniería en Computación
Universidad Autónoma del Estado de México Centro Universitario UAEM Valle de México Ingeniería en Computación Unidad de Aprendizaje: Programación Paralela y Distribuida Tema: Introducción a los Sistemas
Más detalles1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos
Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos
Más detallesDiseño de Sistemas Operativos. Capítulo 10 Introducción a los Sistemas Operativos Distribuidos
Diseño de Sistemas Operativos Capítulo 10 Introducción a los Sistemas Operativos Distribuidos Extraído de J. Carretero, F. García, P. de Miguel, F. Pérez Introducción a los Sistemas Operativos Distribuidos
Más detallesProgramación Concurrente y Paralela. Unidad 1 Introducción
Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el
Más detallesSistemas Distribuidos. Prog. Distribuida bajo Internet
Sistemas Distribuidos Prog. Distribuida bajo Internet Definición Hay muchas definiciones Básicamente, varios computadores o nodos de computación en lazados mediante una red y que comparten datos, procesamiento,
Más detallesSistemas Distribuidos Introducción. Rodrigo Santamaría
Sistemas Distribuidos Introducción Rodrigo Santamaría Qué es un sistema distribuido? Es un sistema en el que los componentes hardware o software: Se encuentran en computadores unidos mediante una red Se
Más detallesTEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño
TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos:
Más detallesTEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS
TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores
Más detallesPARADIGMA y LENGUAJES DE PROGRAMACIÓN
CATEDRA CARRERA: PARADIGMA y LENGUAJES DE PROGRAMACIÓN LICENCIATURA EN SISTEMAS DE INFORMACION FACULTAD DE CIENCIAS EXACTAS QUIMICAS Y NATURALES UNIVERSIDAD NACIONAL DE MISIONES Año 2017 2do Cuatrimestre
Más detallesSistemas Distribuidos Introducción. Rodrigo Santamaría
+ Sistemas Distribuidos Introducción Rodrigo Santamaría + Qué es un sistema distribuido? 2 n Es un sistema en el que los componentes hardware o software: n Se encuentran en computadores unidos mediante
Más detallesBases de Datos Paralelas. Carlos A. Olarte BDII
Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Introducción 2 Paralelismo de I/O 3 Paralelismo entre Consultas 4 OPS Introducción Por qué tener bases de datos paralelas? Tipos de arquitecturas:
Más detallesClústeres y procesamiento en paralelo XE1GNZ J O R G E F BARBOSA J ACOBO F E B R E R O DE 20 17
Clústeres y procesamiento en paralelo XE1GNZ J O R G E F BARBOSA J ACOBO F E B R E R O DE 20 17 Al escuchar la palabra clúster se piensa en grandes maquinas exclusivas de los grandes de la computación
Más detallesIntroducción a la computación distribuida
Introducción a la computación distribuida Introducción a la computación distribuida por Francisco J. García Izquierdo. Universidad de la Rioja. Departamento de Matemáticas y Computación. se encuentra bajo
Más detallesSistemas Distribuidos
Contenido del tema Introducción Definición de sistema distribuido. Ventajas y desventajas de los sistemas distribuidos. Modelos de computación distribuida. Objetivos de un sistema distribuido. Arquitectura
Más detallesInstrumentación n / Ing. Quirino Jimenez D.
Introducción n a los sistemas distribuidos Hoy en día d a los sistemas de computo están n organizados por varios ordenadores conectados en red, esto es un sistema distribuido. El problema que se plantea
Más detallesFacultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS
PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes
Más detallesSistemas Distribuidos
Sistemas Distribuidos Carrera: Magister en Redes de Datos Año 2010 Duración: 124 Hs. Profesor a Cargo: Dr. Fernando Tinetti OBJETIVOS GENERALES: Proveer los fundamentos del procesamiento distribuido. Identificar
Más detallesBASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS BASES DE DATOS DISTRIBUIDAS DANIEL BARRERA NAVARRO JORGE BAUTE RIVERA ROSIRIS MARTINEZ GOMEZ DARWIN MANGA COGOLLO Introducción a las bases de datos distribuidas DEFINICION DE
Más detallesTipos de Diseño. Ing. Elizabeth Guerrero V.
Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador
Más detallesSistemas Operativos Distribuidos
Contenido del tema Introducción Definición de sistema distribuido. Ventajas y desventajas de los sistemas distribuidos. Modelos de computación distribuida. Objetivos de un sistema distribuido. Arquitectura
Más detallesIntroduccion a Sistemas Operativos. Ej: Linux
Universidad Nacional de Ingeniería Facultad de Ciencias Física Computacional CC063 Introduccion a Sistemas Operativos. Ej: Linux Prof: J. Solano 2012-I Resumen Qué hacen los sistemas operativos? Organización
Más detallesCapítulo 10. Bases de datos distribuidas
Capítulo 10 Bases de datos distribuidas ÍNDICE CAPÍTULO 10 Conceptos de bases distribuidas Introducción Arquitectura de un DDBMS Fragmentación, replicación y distribución de datos Tipos de sistemas de
Más detallesTeleinformática y Redes Introducción. Mg. Gabriel H. Tolosa.
Teleinformática y Redes Introducción. Mg. Gabriel H. Tolosa. tolosoft@unlu.edu.ar In the earliest days, this was a project I worked on with great passion because I wanted to solve the Defense Department's
Más detallesCon estas consideraciones, Flynn clasifica los sistemas en cuatro categorías:
Taxonomía de las arquitecturas 1 Introducción Introducción En este trabajo se explican en detalle las dos clasificaciones de computadores más conocidas en la actualidad. La primera clasificación, es la
Más detallesTaxonomía de las arquitecturas
Taxonomía de las arquitecturas 1 INTRODUCCIÓN 2 2 CLASIFICACIÓN DE FLYNN 3 2.1 SISD (SINGLE INSTRUCTION STREAM, SINGLE DATA STREAM) 3 2.2 SIMD (SINGLE INSTRUCTION STREAM, MULTIPLE DATA STREAM) 4 2.2.1
Más detallesEjecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez.
Paralelismo Conceptos generales Ejecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez. Ejecución paralela: varias tareas/instrucciones de un programa
Más detallesServet: una suite de benchmarks para el soporte del autotuning en clusters de sistemas multinúcleo
1/41 Servet: una suite de benchmarks para el soporte del autotuning en clusters de sistemas multinúcleo Jorge González-Domínguez*, Guillermo L. Taboada, Basilio B. Fraguela, María J. Martín, Juan Touriño
Más detallesESCUELA DE INGENIERIA Informática Y Sistemas
ESCUELA DE INGENIERIA Informática Y Sistemas ASIGNATURA SISTEMAS OPERATIVOS CODIGO ST0257 SEMESTRE 2013-2 INTENSIDAD HORARIA 64 horas semestral CARACTERÍSTICAS Suficientable CRÉDITOS 4 1. JUSTIFICACIÓN
Más detalles2EMHWLYRV 5HIHUHQFLDV. Procesadores vectoriales
7HPD0XOWLSURFHVDGRUHV 2EMHWLYRV 5HIHUHQFLDV,QWURGXFFLyQ $UTXLWHFWXUDVFHQWUDOL]DGDVGHPHPRULDFRPSDUWLGD $UTXLWHFWXUDVGLVWULEXLGDVGHPHPRULDFRPSDUWLGD 6LQFURQL]DFLyQ 0XOWLFRPSXWDGRUHV 1 esadores vectoriales
Más detallesModelos de computadores paralelos
Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de Murcia, Spain dis.um.es/~domingo Universidad de Murcia 1 Contenido Programación paralela Modelos
Más detallesBASE DE DATOS DISTRIBUIDOS
1 BASE DE DATOS DISTRIBUIDOS Contenido: Base de Datos Distribuidos 1.1. Introducción 1.1.1 Almacenamiento Distribuido 1.2. Sistemas de gestión de bases de datos distribuidos 1.2.1 Funciones y Arquitectura
Más detallesEVOLUCIÓN DE LOS PROCESADORES
EVOLUCIÓN DE LOS PROCESADORES Lecturas recomendadas: * Tanembaum, A. Organización de computadoras. Cap. 1 * Stallings, W. Organización y arquitectura de computadores. Cap. 2 Arquitectura de una computadora
Más detallesComputación 1. Roles en la interconexión
Computación 1 Roles en la interconexión Contenido Roles en la Interconexión Host y Terminales Servidores y Clientes Arquitectura Cliente-Servidor Servidor y Cliente son programas Protocolo de Servicio
Más detallesRECURSOS COMPARTIDOS ENTRE DIFERENTES SISTEMAS OPERATIVOS. Activar y desactivar Uso compartido simple de archivos
RECURSOS COMPARTIDOS ENTRE DIFERENTES SISTEMAS OPERATIVOS Con Windows XP, puede compartir archivos y documentos con otros usuarios en su equipo y con otros usuarios de la red. Hay una nueva interfaz de
Más detallesUn importante problema para sistemas de la nueva generación
Un importante problema para sistemas de la nueva generación J. A. Stankovic, Misconceptions about Real-Time Computing: A Serious Problem for Next Generation Systems, IEEE Computer, October 1988. Manifestar
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 detallesGrado en Ingeniería Informática
Grado en Ingeniería Informática CENTRO RESPONSABLE: FACULTAD DE CIENCIAS RAMA: Ingeniería y Arquitectura CRÉDITOS: 240,00 DISTRIBUCIÓN DE CRÉDITOS DE LA TITULACIÓN FORMACIÓN BÁSICA: 72,00 OBLIGATORIOS:
Más detallesIntroducción a los Sistemas Multiprocesadores
Introducción a los Sistemas Multiprocesadores Multiprocesadores estilo Von Neumann Modelos de Organización Modelos de Programación Clasificación de los Multiprocesadores Por qué Sistemas Multiprocesadores?
Más detallesSistemas Distribuidos. Introducción
Sistemas Distribuidos Introducción Una pequeña reseña histórica En los 50s los usuarios tenían que reservar el tiempo de utilización de máquina. En los 60s surge el trabajo en batch (todos los trabajos
Más detallesUnidad IV: Arquitectura de los Sistemas de Bases de Datos (Tema 5) GESTIÓN DE BASES DE DATOS GRADO EN INGENIERÍA INFORMÁTICA UNED
Unidad IV: Arquitectura de los Sistemas de Bases de Datos (Tema 5) GESTIÓN DE BASES DE DATOS GRADO EN INGENIERÍA INFORMÁTICA UNED Índice 1. Sistemas centralizados 2. Sistemas cliente-servidor 3. Sistema
Más detallesUniversidad Católica Andrés Bello. Replicación. Dictado por David Hernández.
Universidad Católica Andrés Bello Replicación Dictado por David Hernández david.hernandez.valencia@gmail.com Agenda Replicación Razones Técnica de escalamiento Modelo de consistencia centrada en los datos
Más detallesSistemas Operativos. Introducción. Tema 6
Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los
Más detallesCarrera: ISC. ARM ISC. Erick Dalet Villanueva Mascort. ISC. Arturo Guerra Franco. Asignaturas Temas Asignaturas Temas Sistemas Operativos.
1.- DATOS DE LA ASIGNATURA Nombre de la Asignatura: Carrera: Clave de la asignatura: Horas teoría-horas practica-créditos: Sistemas Distribuidos y Concurrente. ISC. ARM-0702 3-2-8. 2.- HISTORIA DEL PROGRAMA
Más detallesProcesamiento Paralelo
Procesamiento Paralelo Arquitecturas de Computadoras Paralelas Javier Iparraguirre Universidad Tecnológica Nacional, Facultad Regional Bahía Blanca 11 de Abril 461, Bahía Blanca, Argentina jiparraguirre@frbb.utn.edu.ar
Más detallesIntel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial
Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial Intel ha lanzado su procesador Xeon Phi en la Conferencia Internacional de Supercomputación de Alemania. El procesador
Más detallesoctubre de 2007 Arquitectura de Software
octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la
Más detalles6.1 Base De Datos Centralizada
6. Infraestructura El tipo de infraestructura o bien arquitectura, se debe de elegir pensando en el sistema a ejecutar, las necesidades que este tendrá, el tipo de usuario que lo utilizará, la seguridad
Más detallesEn esta unidad vamos a hablar acerca de cómo los equipos utilizan las redes para trabajar juntos. Hay varios modelos ( que en algunos casos son
En esta unidad vamos a hablar acerca de cómo los equipos utilizan las redes para trabajar juntos. Hay varios modelos ( que en algunos casos son llamados arquitecturas ) que los ordenadores pueden seguir
Más detallesTEMA 1. FUNDAMENTOS DE LA CONCURRENCIA
TEMA 1. FUNDAMENTOS DE LA CONCURRENCIA Ingeniería en Informática Beneficios de la programación Especificación de ejecución Características de los sistemas s Verificación de programas s 2 Bibliografía Programción
Más detallesIntroducción: Concurrencia, Computación Paralela y Distribuida
Introducción: Concurrencia, Computación Paralela y Distribuida Introducción a los Sistemas Distribuidos Concurrencia - está fuertemente relacionado con la utilización de dispositivos únicos Computación
Más detallesEn este video vamos a examinar los distintos tipos de ordenadores que podemos encontrar hoy en día.
En este video vamos a examinar los distintos tipos de ordenadores que podemos encontrar hoy en día. Tenemos los supercomputadores son los más rápidos y más potentes. Están diseñados para tareas de cálculo,
Más detallesIntroducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero
Introducción a los sistemas operativos Ing Esp Pedro Alberto Arias Quintero Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2
Más detallesMedidas de Alta Disponibilidad
Punto 1 Implantación de Medidas de Alta Disponibilidad Juan Luis Cano Alta disponibilidad (High availability) es un protocolo de diseño del sistema y su implementación asociada que asegura continuidad
Más detallesHoja de respuestas. Examen tipo A
Hoja de respuestas. Examen tipo A Cuestiones 1. La memoria virtual nos permite: Emular la RAM mediante la utilización de los dispositivos de almacenamiento Tener una memoria de capacidad infinita en nuestro
Más detallesSistemas de Información
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor 1 El Sistema de Información moderno y el modelo Cliente/Servidor!El Sistema de Información moderno "Administra
Más detallesMemoria compartida simétrica
Memoria compartida simétrica Arquitectura de Computadores J. Daniel García Sánchez (coordinador) David Expósito Singh Javier García Blas Óscar Pérez Alonso J. Manuel Pérez Lobato Grupo ARCOS Departamento
Más detallesUNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI
UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: SISTEMAS OPERATIVOS II FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS: AS ( ) AC
Más detallesCOMPARACIÓN DE MODELOS DE SINCRONIZACIÓN EN PROGRAMACIÓN PARALELA SOBRE CLUSTER DE MULTICORES
COMPARACIÓN DE MODELOS DE SINCRONIZACIÓN EN PROGRAMACIÓN PARALELA SOBRE CLUSTER DE MULTICORES Autor: A.P.U. Enzo Rucci Director: Ing. Armando E. De Giusti Co-Director: Lic. Franco Chichizola Tesina de
Más detallesCURSO: DESARROLLADOR PARA APACHE HADOOP
CURSO: DESARROLLADOR PARA APACHE HADOOP CAPÍTULO 2: INTRODUCCIÓN A HADOOP www.formacionhadoop.com Índice 1 Qué es Big Data? 2 Qué es Hadoop? 3 Historia de Hadoop 4 Por qué utilizar Hadoop? 5 Core Hadoop
Más detallesMP - Multiprocesadores
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 701 - AC - Departamento de Arquitectura de Computadores Curso: Titulación: 2016 GRADO EN INGENIERÍA INFORMÁTICA
Más detallesMULTIPROCESADORES TIPOS DE PARALELISMO
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Más detallesLas razones más usuales para decidir la instalación de una red son:
Unidad 2: Modelo de Redes 2.1 Red: Conjunto de equipos y dispositivos periféricos conectados entre sí. Se debe tener en cuenta que la red más pequeña posible está conformada por dos equipos conectados.
Más detallesHistoria Logros. Sistemas Operativos. Introducción a los Sistemas Operativos. Esteban De La Fuente Rubio L A TEX
Introducción a los esteban@delaf.cl L A TEX Universidad Andrés Bello 19 ago 2010 Tabla de contenidos Qué es? 1 Qué es? Definición Desde el punto de vista del usuario Visto desde la administración de recursos
Más detallesARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.
ARQUITECTURAS 1 IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI Carlos Reveco D. creveco@dcc.uchile.cl Arquitectura de una aplicación 2 Arquitectura: desarrolla un plan general del
Más detallesEsta asignatura apoyará al alumno en la consecución de las siguientes competencias:
Nombre de la asignatura: Sistemas Operativos II Créditos: 3-2-5 Aportación al perfil Esta asignatura apoyará al alumno en la consecución de las siguientes competencias: Aplicar conocimientos científicos
Más detalles6. Enumere tres ventajas de los ULT frente a los KLT.
1 Tarea 3 Hilos 1. Cuales bloques de control de proceso deberían pertenecer a un bloque de control de hilo y cuáles a un bloque de control de proceso en un sistema multihilo? Para modelos monohilo deben
Más detallesProgramación concurrente
23 de Marzo de 2017 Condiciones generales Docente: Hernán Melgrati (hmelgra@...) Horario: Teóricas: Jueves de 14 a 17 Prácticas: Martes de 14 a 17 Evaluaciones: Un parcial (mediados de mayo) Un trabajo
Más detallesSistemas Distribuidos. Soporte de Sistemas Operativos
Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Tareas principales de un SO: Administrar recursos Proveer abstracciones de los
Más detallesSistemas Operativos distribuidos que permitan cooperar y multiplicar la potencia del cálculo.
Unversidad Autónoma Metropolitana División de Ciencias Básicas e Ingeniería Sistemas Distribuidos 1 Los sistemas distribuidos surgen a partir de dos grandes avances tecnológicos en los 80 s Desarrollo
Más detallesCDI Arquitecturas que soportan la concurrencia. granularidad
granularidad Se suele distinguir concurrencia de grano fino es decir, se aprovecha de la ejecución de operaciones concurrentes a nivel del procesador (hardware) a grano grueso es decir, se aprovecha de
Más detallesComputación 1. Conociendo la herramienta de cálculo La Computadora (II)
Computación 1 Conociendo la herramienta de cálculo La Computadora (II) Contenido Programas Sistemas operativos Herramientas de software 28/03/2016 Computación 1 - Clase 3 2 Programas Qué son? Un PROGRAMA
Más detallesIntroducción. Requerimientos
Introducción Los SSOO de TR son necesarios cuando el lenguaje de programación no ofrece los servicios necesarios para el tiempo real No todos los SSOO son válidos para el TR. Se necesitan unos requerimientos
Más detallesConcurrencia de Procesos
Concurrencia de Procesos Dos o mas procesos, se dice que son concurrentes o paralelos, cuando se ejecutan al mismo tiempo. Esta concurrencia puede darse en un sistema con un solo procesador (pseudo paralelismo)
Más detallesClases 02 & 03: Revisión de conceptos
Clases 02 & 03: Revisión de conceptos Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Más detallesProcesamiento Paralelo
Procesamiento Paralelo Arquitecturas de Computadoras Paralelas Javier Iparraguirre Universidad Tecnológica Nacional, Facultad Regional Bahía Blanca 11 de Abril 461, Bahía Blanca, Argentina jiparraguirre@frbb.utn.edu.ar
Más detallesIntroducción a los sistemas de Multiprocesamiento Prof. Gilberto Díaz
Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Introducción a los sistemas de Multiprocesamiento Prof. Gilberto Díaz gilberto@ula.ve Departamento de Computación, Escuela de Sistemas,
Más detallesSistemas Distribuidos.
Escuela Militar de Ingeniería Ingeniería de Sistemas SISTEMAS OPERATIVOS Laboratorio Nombre: Código: Sistemas Distribuidos. 1. Conceptos fundamentales. Definición de un sistema de cómputo distribuido.
Más detallesComputación de Altas Prestaciones Sistemas computacionales
Computación de Altas restaciones Sistemas computacionales Javier Cuenca, Domingo Giménez Departamento de Informática y Sistemas Universidad de Murcia, Spain dis.um.es/~domingo Universidad de Murcia 1 Francisco
Más detallesMÓDULO 1.4 ARQUITECTURA DE SOFTWARE CON UML
INGENIERÍA DE SOFTWARE II MÓDULO 1.4 ARQUITECTURA DE SOFTWARE CON UML Gabriel Tamura gtamura@icesi.edu.co Cali, 2008 Arquitectura de Software con UML PROGRAMA 1. Motivación 2. La Taxonomía de Flynn 3.
Más detallesArquitectura de Computadoras. Clase 9 Procesamiento paralelo
Arquitectura de Computadoras Clase 9 Procesamiento paralelo Introducción al procesamiento paralelo Sea cual sea el nivel de prestaciones, la demanda de máquinas de mayor rendimiento seguirá existiendo.
Más detallesCómputo Paralelo en Redes Locales de Computadoras
Cómputo Paralelo en Redes Locales de Computadoras Departament d Informàtica Unitat d Arquitectura d Ordinadors i Sistemes Operatius Memoria presentada por Fernando G. Tinetti para optar al grado de Doctor
Más detallesSistemas de Tiempo Real
Sistemas de Tiempo Real Carrera: Ingeniería en Computación Profesor Responsable: Romero, Fernando Año: 4º Duración: Semestral Carga Horaria Semanal: 6hs Carga Horaria Total: 96hs Objetivos Generales Caracterizar
Más detallesIntroducción a la Virtualización de Infraestructuras
Formación Tecnológica. Virtualización, una nueva revolución? V Reunión del Foro Técnico en Informática de la Salud 8 de Octubre de 2008 Introducción a la Virtualización de Infraestructuras Distributed
Más detallesANEXO I GUIA BIBLIOGRAFICA:
ANEXO I GUIA BIBLIOGRAFICA: Unidad 1: INTRODUCCIÓN Concepto de sistema operativo. Evolución de los sistemas operativos. Repaso de los conocimientos de hardware necesarios. Estructuras de los sistemas operativos.
Más detallesArquitectura de Computadoras para Ingeniería
Arquitectura de Computadoras para Ingeniería (Cód. 7526) 1 Cuatrimestre 2016 Dra. DCIC - UNS 1 Multiprocesadores 2 Clasificación de Flynn Clasificación de 1966 En función del flujo de instrucciones y datos
Más detallesFecha de entrega: Miércoles 4 de Septiembre. Campus: Villahermosa. Carrera : Ingeniería en Sistemas Compuacionales. Nombre del maestro: Carlos Castro
Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Nombre del trabajo: Investigación sobre los Sistemas Operativos distribuidos Fecha de entrega: Miércoles 4 de Septiembre Campus: Villahermosa Carrera
Más detallesBASES DE DATOS AVANZADAS. Facultad de Estadística e Informática
BASES DE DATOS AVANZADAS Clase 6 Tema 2. Bases de Datos Distribuidas (BDD) Procesamiento en sitios múltiples y datos en sitios múltiples. Características de las BDD (Ventajas, Desventajas) Características
Más detallesTile64 Many-Core. vs. Intel Xeon Multi-Core
Tile64 Many-Core vs. Intel Xeon Multi-Core Comparación del Rendimiento en Bioinformática Myriam Kurtz Francisco J. Esteban Pilar Hernández Juan Antonio Caballero Antonio Guevara Gabriel Dorado Sergio Gálvez
Más detallesTEMA 2: DEFINICIONES Y CONCEPTOS. Ing. Jonathan Quiroga Tinoco Conalep Tehuacán P.T.B. en SOMA
TEMA 2: DEFINICIONES Y CONCEPTOS Ing. Jonathan Quiroga Tinoco Conalep Tehuacán P.T.B. en SOMA RED (MODELO DE INTERCONEXIÓN DE SISTEMAS ABIERTOS) (ORGANIZACIÓN INTERNACIONAL DE ESTÁNDARES) Aplicación Presentación
Más detallesSistemas Operativos Distribuidos. Memoria compartida distribuida (DSM, Distributed Shared Memory)
emoria compartida distribuida (DS, Distributed Shared emory) Índice Introducción Estrategias de implementación ediante memoria virtual (V-DS) Por compilador y entorno en tiempo de ejecución (RT-DS) Aspectos
Más detallesSistemas Gestores de Base de Datos Distribuidas
Sistemas Gestores de Base de Datos Distribuidas Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en
Más detallesSISTEMAS OPERATIVOS Introducción. Amilcar Meneses Viveros
SISTEMAS OPERATIVOS Introducción Amilcar Meneses Viveros ameneses@computacion.cs.cinvestav.mx Presentación Objetivos Definición de sistema operativo Evolución de los sistemas operativos Objetivos Definición
Más detallesModelado de los computadores paralelos
Modelado de los computadores paralelos Francisco Almeida, Domingo Giménez, José Miguel Mantas, Antonio M. Vidal: Introducción a la rogramación aralela, araninfo Cengage Learning, 2008 Figuras tomadas directamente
Más detallesCARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)
CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020) I. Identificadores de la asignatura Instituto: IIT Modalidad: Presencial Departamento: Materia: Ingeniería Eléctrica y Computación Sistemas
Más detallesVIRTUALIZACIÓN (Virtual Unified Computing)
VIRTUALIZACIÓN (Virtual Unified Computing) Agenda Como está cambiando la Virtualización las TI Cloud Privada La mejor plataforma para cualquier aplicación Construyendo la Cloud Privada La Integración de
Más detallesUniversidad Autónoma de Baja California Facultad de Ciencias Administrativas Unidad Mexicali
SISTEMAS OPERATIVOS I Clave: 4595 HC: 3 HL: 2 HT: HPC: HCL: HE: CR: 8 Etapa de formación a la que pertenece: Básica Carácter de la Asignatura: Obligatoria PROPÓSITO GENERAL DEL CURSO Proporcionar al estudiante
Más detalles