Sistemas Distribuidos
|
|
|
- Marta Cruz Santos
- hace 10 años
- Vistas:
Transcripción
1 Objetivos del curso Sistemas Distribuidos Presentar una visión global del estado del arte y los aspectos más novedosos del diseño y construcción de sistemas distribuidos. Desarrollar ejemplos prácticos que permitan consolidar los conceptos teóricos. Félix García Carballeria Sistemas Distribuidos 1 Félix García Carballeira (1999) Introducción Características de los sistemas distribuidos. Modelos Objetivos y problemas de diseño Ejemplos de sistemas distribuidos Redes e interconexión Conceptos y propiedades de los sistemas de comunicación Tipos de dispositivos de comunicación y tendencias futuras Protocolos de comunicación. Rendimiento y fiabilidad Comunicación en sistemas distribuidos Mecanismos básicos de comunicación entre procesos Modelo cliente/servidor y comunicación en grupos Colas de Mensajes POSIX. Sockets en Unix y Java Llamadas a procedimientos remotos (RPC) Entornos orientados a objetos. CORBA, RMI Comunicación en aplicaciones paralelas. MPI Sistemas Distribuidos 2 Félix García Carballeira (1999) Sistemas operativos distribuidos Sistemas operativos en red y distribuidos Objetivos y aspectos de diseño Asignación de procesadores y algoritmos de reparto de carga Middlewares Ejemplos Sistemas de ficheros distribuidos Conceptos básicos y estructura Servicio de directorio Servicio de ficheros Implementación. Semántica de coutilización, métodos de acceso, cache, coherencia de cache Incremento de prestaciones. Paralelismo Ejemplos Sistemas Distribuidos 3 Félix García Carballeira (1999) Memoria global distribuida Conceptos básicos Modelos de consistencia Aspectos de implementación Ejemplos Sincronización y coordinación distribuida Mecanismos de sincronización entre procesos Modelos de sistemas distribuidos Relojes lógicos, relojes vectoriales Entrega causal. Estados globales consistentes Sincronización de relojes físicos Exclusión mutua distribuida y algoritmos de elección Sistemas Distribuidos 4 Félix García Carballeira (1999) Fiabilidad en sistemas distribuidos Distintos aspectos de la fiabilidad Replicación Protocolos de consenso Comunicación en grupos Compromiso distribuido Transacciones Seguridad Requisitos de seguridad Métodos para conseguir seguridad Cifrado. Firmas digitales Autenticación Kerberos Cortafuegos Sistemas Distribuidos 5 Félix García Carballeira (1999)
2 Diseño de aplicaciones distribuidas Elementos de una aplicación distribuida Diseño de aplicaciones cliente/servidor Uso de WWW en el diseño de aplicaciones distribuidas Herramientas para construir aplicaciones distribuidas Web, Java, CORBA, JDBC,... Trabajos prácticos Desarrollo y evaluación de pequeñas aplicaciones distribuidas utilizando diferentes esquemas Estudio de aspectos relacionados con los sistemas distribuidos Bibliografía Distributed Systems. Concepts and Design. 2º edición G. Coulouris, J. Dollimore, T. Kindberg. Addison-Wesley, Building Secure and Reliable Network Applications K. P. Birman Manning Publications Co., 1996 Distributed Operating Systems A. S. Tanenbaum Prentice-Hall, 1995 Sistemas Distribuidos 6 Félix García Carballeira (1999) Sistemas Distribuidos 7 Félix García Carballeira (1999) Bibliografía Distributed Systems. 2º edición S. Mullender (Editor) Addison-Wesley, 1993 Client/Server Computing for Technical Professionals. Conpcets and Soltuions. J. M. Hart, B. Rosenberg Addison-Wesley, 1995 Client/Server Programming with Java and Corba (2º ed.) R. Orfali, D. Harkey Wiley Computer Publishing, 1998 Cursos sobre sistemas distribuidos y paralelos Sistemas Distribuidos 8 Félix García Carballeira (1999) Revistas IEEE Concurrency, Parallel, Distributed and Mobile Computig Journal of Parallel and Distributed Computing Distributed Computing Communications of the ACM IEEE Computer ACM Computing Surveys Sistemas Distribuidos 9 Félix García Carballeira (1999) Introducción Introducción y conceptos previos Ejemplos de aplicaciones distribuidas Características de los sistemas distribuidos Desventajas Sistemas paralelos Principales aspectos de diseño Sistemas Distribuidos 11 Félix García Carballeira (1999)
3 Evolución de la informática Evolución de la informática En los 70 Mainframes centrales Sistemas de tiempo compartido Recursos centralizados Interfaces de usuario poco amigables Aparecen las primeras redes En los 80: PCs y estaciones de trabajo Interfaces amigables Redes de área local Aparecen los primeros sistemas operativos distribuidos Mach, Sprite, Chorus,... En los 90: Despegue de las aplicaciones cliente/servidor Mas descentralización Enorme difusión de internet gracias al Web Nuevas necesidades y aplicaciones basadas en el Web Comercio electrónico Multimedia Sistemas de control médicas Sistemas Distribuidos 12 Félix García Carballeira (1999) Sistemas Distribuidos 13 Félix García Carballeira (1999) Conceptos previos Un programa es un conjunto de instrucciones. Un proceso es un programa en ejecución. Una red de computadores es un conjunto de computadores concectados por una red de interconexión. Un sistema distribuido (SD) Modelo físico: conjunto de nodos (procesadores sin memoria ni reloj común) conectados por una red. Modelo lógico: conjunto de procesos que ejecutan concurrentemente en uno o más computadores que colaboran y comunican intercambiando mensajes. Un protocolo es un conjunto de reglas e instrucciones que gobiernan la comunicación en un sistema distribuido, es decir, el intercambio de mensajes. Sistemas Distribuidos 14 Félix García Carballeira (1999) Otras definiciones Un sistema distribuido es aquél en el que no puedes trabajar con tu máquina por el fallo de otra máquina que ni siquiera sabías que existía -Leslie Lamport Sistemas Distribuidos 15 Félix García Carballeira (1999) Modelos de sistemas distribuidos Ejemplos: red de área local Sistema distribuido asíncrono: Tiempo de entrega de un mensaje no está acotado. Relojes no sincronizados. Sistema distribuido síncrono: Tiempo de entrega de un mensaje está acotado. Desviación de los relojes acotada. Ventaja: se pueden utilizar el esquema de timeout para detectar fallos o pérdidas de mensajes. Workstations Red de área local PC Conexión al exterior 1 s Servidores de ficheros Otros servidores (impresión,...) Sistemas Distribuidos 16 Félix García Carballeira (1999) Sistemas Distribuidos 17 Félix García Carballeira (1999)
4 Ejemplos de aplicaciones distribuidas Características de los SD Correo electrónico, transferencia de ficheros Servicios de News World Wibe Web Sistemas de control de tráfico áreo bancarias Comercio electrónico multimedia (vídeoconferencias, video bajo demanda, etc.) El ancho de banda en estas aplicaciones es un orden de magnitud mayor que en otras médicas (transferencia de imágenes) Compartir recursos (HW, SW, datos). Acceso a recursos remotos. Modelo cliente-servidor Modelo basado en objetos Ofrecen una buena relación coste/rendimiento Capacidad de crecimiento Tolerancia a fallos, disponibilidad Replicación Concurrencia Velocidad Paralelismo Sistemas Distribuidos 18 Félix García Carballeira (1999) Sistemas Distribuidos 19 Félix García Carballeira (1999) Características de los SD Sistemas abiertos Se caracterizan por emplear unas interfaces públicas estandarizadas. Pueden construirse sobre HW y SW heterogéneo de diferentes vendedores. Independiente de los vendedores. Puede extenderse facilmente: : nuevos computadores Sosftware: nuevos servicios Transparencia Un SD se percibe como un sistema único, no como un conjunto de componenetes independientes Sistemas Distribuidos 20 Félix García Carballeira (1999) Transparencia Acceso: acceso a recursos remotos y locales de igual forma Posición: acceso a los recursos sin necesidad de conocer su situación Concurrencia: acceso concurrente a recursos compartidos sin interferencias Replicación: Acceso a recursos replicados sin conocimiento de que lo son Fallos: mantenimiento del servicio en presencia de fallos. Migración: permite que los recursos y objetos se muevan sin afectar a la operación de los programas. Capacidad de crecimiento: facilidad para crecer sin afectar a la estructura del sistema Sistemas Distribuidos 21 Félix García Carballeira (1999) Desventajas de los sistemas distribuidos Sistemas distribuidos y paralelos Interconexión Coste Fiabilidad, pérdida de mensajes Saturación Comunicaciones inseguras Software más complejo Potencia de cada nodo no adecuada Sistemas distribuidos Objetivo: compartir recursos y colaborar. Redes de computadores Sistemas paralelos Objetivo: ejecutar un programa muy rápido (speedup). Máquinas paralelas (arquitecturas dedicadas) Multiprocesadores Multicomputadores Redes de estaciones de trabajo trabajando como un multicomputador (cluster) Sistemas Distribuidos 22 Félix García Carballeira (1999) Sistemas Distribuidos 23 Félix García Carballeira (1999)
5 Objetivos de diseño Problemas de diseño Rendimiento Capacidad de crecimiento Transparencia Consistencia Fiabilidad: Tolerancia a fallos Disponibilidad Recuperación Consistencia Seguridad Confidencialidad Rendimiento predecible, calidad de servicio Nombrado Comunicación y sincronización entre procesos Estructura software Reparto de la carga Coherencia Calidad de servicio Rendimiento Fiabilidad Sistemas Distribuidos 24 Félix García Carballeira (1999) Sistemas Distribuidos 25 Félix García Carballeira (1999) Nombrado Comunicación y sincronización (C y S) Los usuarios designan a los objetos mediante un nombre. Los programas designan a los objetos mediante un identificador. Resolver un nombre implica obtener el identificador a partir del nombre. Objetivo importante: nombres independientes de la posición Consideraciones de diseño a tener en cuenta: El espacio de nombres (tamaño, estructura, jerarquía,...) El servicio de nombres que realiza la resolución Forma básica de C y S: paso de mensajes. Mecanismos síncronos Mecanismos asíncronos Comunicación cliente-servidor Primitivas de comunicación básicas (send, receive) Llamadas a procedimientos remotos Invocación de objetos remotos Comunicación en grupos Multicast, broadcast Útil para localizar un objeto, tolerancia a fallos, mejorar el rendimiento (replicación), asegurar consistencia Sistemas Distribuidos 26 Félix García Carballeira (1999) Sistemas Distribuidos 27 Félix García Carballeira (1999) Estructura software Estructura software típica de un sistema centralizado El sistema operativo Gestiona los recursos Ofrece servicios Estructura software Existen tres posibilidades para estructurar el software de un sistema distribuido Emplear sistemas operativos en red Utilizar un sistema operativo distribuido Utilizar middlewares o entornos distribuidos Lo importante es ofrecer un soporte para la programación de aplicaciones distribuidas fácil y transparente Sistemas Distribuidos 28 Félix García Carballeira (1999) Sistemas Distribuidos 29 Félix García Carballeira (1999)
6 en red (SOR) distribuido (SOD) distribuido Red de interconexión Red de interconexión El usuario ve un conjunto de máquinas independientes No hay transparencia Se debe acceder de forma explícita a los recursos de otras máquinas Difíciles de utilizar para desarrollar aplicaciones distribuidas Se comporta como un SO único Distribución. Transparencia Se construyen normalmente como micronúcleos que ofrecen servicios básicos de comunicación Mach, Amoeba, Chorus. Todos los computadores deben ejecutar el mismo SOD Sistemas Distribuidos 30 Félix García Carballeira (1999) Sistemas Distribuidos 31 Félix García Carballeira (1999) Middleware y entornos distribuidos Middleware Red de interconexión Servicios y protocolos estándarizados: Sistemas abiertos Ofrecen servicios no incluidos en el SO (servicios de ficheros distribuidos, servicios de nombres,...) Facilitan el desarrollo de aplicaciones distribuidas Independientes del HW y del SO subyacente. DCE, CORBA, DCOM, Legion, Globe, Globus Sistemas Distribuidos 32 Félix García Carballeira (1999) Reparto de la carga Cómo se asigna memoria y procesador a las aplicaciones? Modelos: Estaciones de trabajo: modelo típico Modelo del pool de procesadores (Amoeba) Permiten paralelismo a lo usuarios Uso de una estación de trabajo libre Sistemas Distribuidos 33 Félix García Carballeira (1999) Asegurar la coherencia Calidad de servicio El problema de la coherencia surge cuando varios procesos acceden y actualizan datos de forma concurrente Coherencia de las actualizaciones Coherencia de la replicación Coherencia de caches Coherencia ante fallos Relojes consistentes Rendimiento Tiempo de respuesta adecuado El rendimiento viene determinado por La red de comunicación Los servicios de comunicación empleados El sistema operativo El soporte para la programación de sistemas distribuidos Fiabilidad Disponibilidad Consistencia Seguridad Confidencialidad Sistemas Distribuidos 34 Félix García Carballeira (1999) Sistemas Distribuidos 35 Félix García Carballeira (1999)
1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño
Tema 1. Introducción a los sistemas distribuidos 1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1 Introducción a los Sistemas Distribuidos 1 Introducción y objetivos
ASIGNATURA: SISTEMAS OPERATIVOS II
PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA FACULTAD DE CONTADURÍA, ADMINISTRACIÓN E INFORMÁTICA ASIGNATURA: SISTEMAS OPERATIVOS II ÁREA DEL CONOCIMIENTO: SOFTWARE DE BASE CLAVE: I4SO2 ETAPA FORMATIVA:
Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas
Unidad I Fundamentos de Sistemas Distribuidos M.C. Juan Carlos Olivares Rojas Temario 1.1. Características de un sistema distribuido 1.2. Objetivos de los sistemas distribuidos 1.3. Ventajas y desventajas
Redes I Clase # 3. Licda. Consuelo E. Sandoval
Redes I Clase # 3 Licda. Consuelo E. Sandoval 1. PROCESAMIENTO CENTRALIZADO El proceso centralizado es utilizado en los Mainframes, Minicomputadoras y en las Micro multiusuario. Los enlaces a estas máquinas
Sistemas. Distribuidos
Sistemas Distribuidos a los Sistemas Distribuidos Lima, enero 2009 Ing Roberto Montero Flores [email protected] Pag. 1 AGENDA A) Definiciones B) Utilización Internet Intranet Computación n móvilm C)
1. Sistemas Distribuidos
1. Sistemas Distribuidos M. Farias-Elinos Faster!!! The Tim Allen View of Computing Bigger Problems I want 7 days of weather not 2 I want 1024x1024x16-bit color Most modern applications such as weather
UNIVERSIDAD ESTATAL DE MILAGRO
UNIVERSIDAD ESTATAL DE MILAGRO TRABAJO DE INVESTIGACION DE BASE DE DATOS TEMA: SISTEMAS DISTRIBUIDOS NOMBRE: ANGEL SAUL NOBOA BARRENO PROFESOR: ING. RICHARD RAMIREZ CURSO: 6 To SEMESTRE C SISTEMAS DISTRIBUIDOS
Curso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto. e-mail: [email protected]
Curso de seguridad informática en el entorno docente Sesión 4 PONENTE: Jaime López Soto e-mail: [email protected] Contenidos Introducción a la seguridad informática Actualizaciones de seguridad
Tema 1 Introducción a los Sistemas Distribuidos
Tema 1 Introducción a los Grupo ARCOS Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenido Evolución de la informática Concepto de sistema distribuido Ejemplos de aplicaciones distribuidas
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval
UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?
Introducción Componentes Básicos Concurrencia y Paralelismo Ejemplos Síntesis Lecturas Recomendadas. Arquitectura de Computadoras
Arquitectura de Computadoras Contenidos 1 Introducción Computadora Arquitectura Partes de una arquitectura 2 Componentes Básicos CPU Jerarquía de Memoria 3 Concurrencia y Paralelismo Arquitecturas concurrentes
Sistemas 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
Sistema de Provisión Centralizada CPS
Sistema de Provisión Centralizada CPS Descripción del Producto Rev. A1, 03 de Agosto de 2011 1. DESCRIPCIÓN GENERAL DEL CPS Central Provision System (CPS) es un sistema de provisión y administración de
Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl
1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,
Conceptos de redes. LAN (Local Area Network) WAN (Wide Area Network)
Conceptos de redes. Una red de ordenadores permite conectar a los mismos con la finalidad de compartir recursos e información. Hablando en términos de networking, lo importante es que todos los dispositivos
Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.
SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados
Indice para el 3er parcial
SistemasOperativos Page 1 Indice para el 3er parcial domingo, 03 de diciembre de 2006 16:31 Capitulo 20 Sistemas Distribuidos Evolución de Arquitectura de Computadoras Lookahead, Paralelismo y Pipelining
Tema 3. Buses. Arquitectura de computadores. Plan 96. Curso 2010-2011. Jerarquía de buses
Tema 3. Buses 1. Introducción Jerarquía de buses Clasificación Fases de una transacción 2. Transferencia de datos 3. Temporización Bus síncrono Bus asíncrono Bus semisíncrono 4. Arbitraje del bus Centralizado
Programación Distribuida
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Integral profesional Programa elaborado por: Programación Distribuida Horas teóricas: 1 Horas prácticas:
Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez [email protected]
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez [email protected] Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
SISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.
UNIDAD TEMÁTICA 5: MULTIPROCESADORES. 15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. 15-1 TEMA 15: ARQUITECTURA DE LOS MULTIPROCESADORES.
Sistemas Distribuidos. Sistemas Distribuidos. Definiciones. Definición
Sistemas Distribuidos Sistemas Distribuidos Por: Mariela Curiel Basado en los textos: Sistemas Distribuidos Conceptos y Diseño G. Coulouris, J. Dollimore, TimKinberg Definiciones Ejemplos Desafíos en el
INDICE. Prefacio Parte 1: sistemas operativos tradicionales
INDICE Prefacio Parte 1: sistemas operativos tradicionales 1 1 Introducción 1.1 Qué es un sistema operativo? 1.1.1 El sistema operativo como una maquina extendida 3 1.1.2 El sistema operativo como controlador
CAPÍTULO I. Sistemas de Control Distribuido (SCD).
1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables
Sistemas de Operación II
Sistemas de Operación II Procesos en Sistemas Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale, Mariela Curiel (USB) Andrew Tanembaum y Marteen van Steen Contenido Clientes Servidores
Arquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2004-2005 Índice Introducción Tipos de servidores Ventajas Separación de funciones Modelos
Arquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una
Manual de Procedimientos
1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon
Arquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Unidad II Introducción a las redes de computadoras
Gobierno del Estado de México Escuela Preparatoria Oficial No. 82 José Revueltas Hay que alcanzar la exaltación verdadera, para lograrlo, hay que ser serenos, sin prisas, estudiar, trabajar y disciplinarse
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.
UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION
UNIVERSIDAD NACIONAL DEL SUR 1 CODIGO: 792 CARRERAS Y PLANES Licenciatura en Ciencias de la Computación Plan 2007 Licenciatura en Ciencias de la Computación Plan 2011 PROFESOR RESPONSABLE: Mg. Javier Echaiz
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 5. Sistemas de Bases de Datos frente a Sistemas de Ficheros 1.- Sistemas de Ficheros. 2.- Problemas de los Sistemas de Ficheros. 3.- Sistemas
Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor
Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.
Sistemas Distribuidos
Sistemas Distribuidos Verano de 2011, [email protected] Sistemas Distribuidos Referencias básicas Distributed Systems: Concepts and Design G. Coulouris, J. Dollimore y T. Kindberg; Addison-Wesley Distributed
UNIÓN INTERNACIONAL DE TELECOMUNICACIONES INTERFACES DE CENTRAL PARA OPERACIÓN, ADMINISTRACIÓN Y MANTENIMIENTO
UNIÓN INTERNACIONAL DE TELECOMUNICACIONES CCITT Q.513 COMITÉ CONSULTIVO INTERNACIONAL TELEGRÁFICO Y TELEFÓNICO (11/1988) SERIE Q: CONMUTACIÓN Y SEÑALIZACIÓN Centrales digitales locales, de tránsito, combinadas
UNIVERSIDAD DEL VALLE FACULTAD DE INGENIERIA ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
UNIVERSIDAD DEL VALLE FACULTAD DE INGENIERIA ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN CURSO: FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS CONTENIDO DEL CURSO
M.C. Juan Carlos Olivares Rojas
Sistemas Distribuídos I M.C. Juan Carlos Olivares Rojas Contacto E-mail: [email protected] MSN:[email protected] http://antares.itmorelia.edu.mx/~jcolivar/ Objetivo El alumno será
INTRODUCCION. Ing. Camilo Zapata [email protected] Universidad de Antioquia
INTRODUCCION. Ing. Camilo Zapata [email protected] Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software
Sistemas Distribuidos Junio 2008
Sistemas Distribuidos Junio 2008 Nombre: Ejercicio 1 [1 punto] Señala si cada una de las siguientes afirmaciones es cierta [C] o falsa [F] y explícalo. 1 [ ] Un servicio de FTP proporciona transparencia
UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION CORRELATIVAS OBJETIVOS
UNIVERSIDAD NACIONAL DEL SUR 1 PROFESOR RESPONSABLE: Mg. Javier Echaiz Profesor Adjunto con Dedicación Exclusiva CARGA HORARIA Teoría 4 hs Práctica 28 hs PARA CURSAR LA MATERIA APROBADAS CURSADAS *Organización
Arquitecturas de Bases de Datos. Carlos A. Olarte ([email protected]) BDII
Carlos A. Olarte ([email protected]) BDII Contenido 1 Introducción 2 Arquitectura Centralizada 3 Arquitectura Cliente-Servidor 4 Arquitecturas Paralelas 5 Bases de Datos Distribuidas Introducción
SISTEMAS OPERATIVOS AVANZADOS
SISTEMAS OPERATIVOS AVANZADOS TEMA 3 CLAVE: MIS 204 PROFESOR: M.C. ALEJA DRO GUTIÉRREZ DÍAZ 3. PROCESOS CONCURRENTES 3.1 Conceptos de programación concurrente 3.2 El problema de la sección crítica 3.3
4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Módulo: APLICACIONES INFORMÁTICAS Y OPERATORIA DE TECLADOS.
Módulo: APLICACIONES INFORMÁTICAS Y OPERATORIA DE TECLADOS. CAPACIDADES TERMINALES: CRITERIOS DE EVALUACIÓN: 9.1. Organizar y utilizar un sistema informático para el almacenamiento y tratamiento de la
Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM
Sistemas Multimedia Distribuidos Juan A. Sigüenza Departamento de Ingeniería Informática UAM Componentes de un Sistema Multimedia Distribuido Software de aplicación Almacenamiento de Documentos Almacenamiento
Clasificación de las redes según su extensión
Redes: Unidad 2 CONCEPTO DE RED Una red (en general) es un conjunto de dispositivos (de red) interconectados físicamente (ya sea vía alámbrica o vía inalámbrica) que comparten recursos y que se comunican
ARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
CAPITULO 3: SISTEMAS ADICIONALES PARA EL CENTRO DE LLAMADAS DE EMERGENCIA
CAPITULO 3: SISTEMAS ADICIONALES PARA EL CENTRO DE LLAMADAS DE EMERGENCIA 3.1 INTRODUCCIÓN En un centro de llamadas de emergencia de nueve llamadas que se reciben solo una es real y las ocho restantes
Memoria 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
Arquitectura Cliente/Servidor
Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile [email protected] Arquitectura cliente/servidor v Servidor: rol
VIVIENDO EN LÍNEA. IC3 Redes
VIVIENDO EN LÍNEA IC3 Redes Redes informáticas Una red de computadoras es un conjunto de equipos informáticos conectados entre sí por medio de cables o cualquier otro medio para el transporte de datos,
Comunicación Indirecta
Sistemas Operativos Distribuidos Comunicación Indirecta Alejandro Alonso Dpto. Ing. de Sistemas Telemáticos Contenidos 1. Introducción 2. Comunicación de grupos 3. Editor/Suscriptor 4. Colas de mensajes
Tratamiento informático. Unidad 3 Internet
Tratamiento informático Unidad 3 Internet ÍNDICE 1. Conceptos básicos 2. Exploradores y buscadores web 3. Procedimientos de protección de datos y seguridad * 4. Herramientas web 2.0 5. Sostenibilidad y
INTRODUCCIÓN A LAS REDES INFORMÁTICAS
Instituto Tecnológico Argentino Técnico en Redes Informáticas Plan TRI2A03B Reservados los Derechos de Propiedad Intelectual Tema: Introducción a las redes Archivo: CAP2A03BTRI0102.doc informáticas Clase
Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
TRABAJO COOPERATIVO EN ROBOTS
SEMINARIO Diseño y construcción de microrrobots TRABAJO COOPERATIVO EN ROBOTS Autor: Luis De Santiago Rodrigo 3º Ingeniería de Telecomunicación 1.-ÍNDICE E INTRODUCCIÓN Éste trabajo pretende ser una pequeña
Comunicación entre procesos
Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.
Servicios Cloud Almacenamiento en la Nube
ECBTI Curso Herramientas Teleinformáticas-221120 Servicios Cloud Almacenamiento en la Nube Red tutores del curso Agenda Almacenamiento en la Nube Ventajas y Desventajas Herramientas Cloud de Almacenamiento
Comunicación entre Procesos y Sockets
Temas de la clase de hoy Proceso Sockets Dominios, protocolos y tipos vinculados a los sockets Introducción a Stream y Datagram El modelo cliente-servidor Funciones del cliente Funciones del servidor Orientación
Definición arquitectura cliente servidor
www.monografias.com Definición arquitectura cliente servidor 1. Introducción 2. Elementos principales 3. En resumen 4. Algunos antecedentes, Por qué fue creado? 5. Evolución de la arquitectura cliente
CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS
CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS La introducción de las redes locales marca una nueva etapa en la evolución de las computadoras personales al permitir ligar varias
CAPÍTULO 12. Las comunicaciones móviles en los edificios inteligentes
CAPÍTULO 12 Las comunicaciones móviles en los edificios inteligentes Por: Angélica Reyes Muñoz Departamento Arquitectura de Computadores. Universidad Politécnica de Cataluña, España. Este trabajo presenta
Tema 4. Diseño arquitectónico.
Tema 4. Diseño arquitectónico. Introducción, Objetivos del Diseño. Ingeniería del Software II 2011 Para la transformación del modelo de análisis en un modelo de diseño del sistema, se definen los objetivos
Sistemas Operativos Distribuidos. Introducción
Introducción Contenido del tema Definición de sistema distribuido. Ventajas y desventajas de los sistemas distribuidos. Modelos de computación distribuida. Objetivos de un sistema distribuido. Arquitectura
RAID nivel 5 (RAID 5): En RAID 5 los bloques de datos que se almacenan en la unidad, y la información redundante de dichos bloques se distribuye cíclicamente entre todos los discos que forman el volumen
GLOSARIO DE TÉRMINOS
MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES
8. Las VLAN 8.1. Visión general de las VLAN La solución para la comunidad de la universidad es utilizar una tecnología de networking
8. Las VLAN 8.1. Visión general de las VLAN La solución para la comunidad de la universidad es utilizar una tecnología de networking denominada LAN virtual (VLAN). Una VLAN permite que un administrador
CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK. www.formacionhadoop.com
CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK www.formacionhadoop.com Índice 1 Qué es Big Data? 2 Problemas con los sistemas tradicionales 3 Qué es Spark? 3.1 Procesamiento de datos distribuido
MUNICIPALIDAD DISTRITAL DE MIRAFLORES
Página 1 de 7 MUNICIPALIDAD DISTRITAL DE MIRAFLORES INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE NÚMERO: P001-2012-GSTI ADQUISICIÓN DE LICENCIAS DE SOFTWARE PARA LA IMPLEMENTACION DE SERVICIO DE DIRECTORIO
Concepto y tipo de redes
Concepto y tipo de redes Definición de red Una red es un proceso que permite la conexión de equipos para: Compartir recursos. Comunicación remota. Optimiza el uso del equipo. Toda red está formada por:
El EOS cuenta con características que hace que sea el sistema de operación empresarial más novedoso y funcional que existe hoy en el mercado.
Hace 18 años decidimos salir a preguntar a nuestros clientes qué es lo que querían de una aplicación empresarial y nos encontramos con estas respuestas: Un Software que sí Funcione, disponible 24X7 y fácil
INGENIERÍA DEL SOFTWARE I Tema 1. Introducción a la Ingeniería del Software. Univ. Cantabria Fac. de Ciencias Francisco Ruiz
INGENIERÍA DEL SOFTWARE I Tema 1 Introducción a la Ingeniería del Software Univ. Cantabria Fac. de Ciencias Francisco Ruiz Objetivos Comprender qué es la Ingeniería del Software y su necesidad. Situarla
Computación de Alta Performance Curso 2009 TOLERANCIA A FALLOS COMPUTACIÓN DE ALTA PERFORMANCE 2009 TOLERANCIA A FALLOS
Computación de Alta Performance Curso 2009 TOLERANCIA A FALLOS INTRODUCCIÓN Clusters cada vez más grandes y complejos. Tiempo de cómputo ininterrumpidos cada vez más largos. Componentes trabajando cerca
Capítulo 9 Redes y Teleinformática 9.1 Introducción
9.1 Introducción El objetivo principal de una red consiste en "compartir recursos", es decir, que todos los programas, datos y equipos estén disponibles para cualquiera de la red que así lo solicite, sin
ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO
CAPÍTULO 6 ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO 1 Introducción El objetivo de este capítulo es mostrar la posibilidad de integración del servicio de VoIP Asterisk con los
Introducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datos Bases de datos II: Tema 1 Bases de Datos II: Esther de Ves / Vicente Cerverón - Tema 1 1 Estructura del tema Qué es un sistema SGBD? Por qué utilizar un SGBD?
Planificaciones. 7534 - Redes y Teleprocesamiento II. Docente responsable: A DESIGNAR. 1 de 5
Planificaciones 7534 - Redes y Teleprocesamiento II Docente responsable: A DESIGNAR. 1 de 5 OBJETIVOS CONTENIDOS MÍNIMOS - PROGRAMA SINTÉTICO Concepto de sistemas distribuidos, middleware y ambientes de
Global File System (GFS)...
Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través
Técnico de Soporte Informático TEMA 02 NUEVAS TECNOLOG AS
Técnico de Soporte Informático NUEVAS TECNOLOG AS 2 CONTENIDO TEMA2.NUEVASTECNOLOGÍAS 1. TECNOLOGÍASACTUALESDEORDENADORES:DESDELOSDISPOSITIVOSMÓVILESALOS SUPERORDENADORESYARQUITECTURASESCALABLES....2 1.1DISPOSITIVOSMÓVILES...3
Introducción al Software basado en Componentes. Motivación. Un poco de historia.
Introducción al Software basado en Componentes Juan José Moreno Navarro Curso de Doctorado LSIIS (junto con Lars-Ake Fredlund) Motivación Antecedentes: Sistemas distribuidos y el problema de la reutilización.
Requerimientos principales de un sistema operativo
Descripción y control de procesos Requerimientos principales de un sistema operativo Intercalar la ejecución de varios procesos para maximizar el uso del procesador proporcionando un tiempo de respuesta
ING. YURI RODRIGUEZ ALVA
Historia y evolución de las Aplicaciones. Acerca de Cloud Computing o Computación para la Nube. Tipos de Aplicaciones para la Nube. Ventajas y desventajas de Cloud Computing Uso y Aplicaciones de Cloud
Fundamentos de Bases de Datos Distribuidas
Grupo de Avanzadas Univ. Carlos III de Madrid VII.1 Introducción Índice VII.2 Definición de Base de VII.3 Sistema Gestor de VII.4 Tipos de SGBDDs VII.5 s FBD3 VII.2 1 BD Centralizadas Evolución de las
SISTEMAS OPERATIVOS PLAN DE ACTIVIDAD DOCENTE
PLAN DE ACTIVIDAD DOCENTE 1 MODALIDAD DE DICTADO: Asignatura en el sentido más habitual. CARGA HORARIA: Horas reloj semanales: 9. Horas reloj en total: 144. Clases teóricas: 2 x 3 hs. x semana. Clases
