Sistemas Distribuidos
|
|
|
- Encarnación Rivas Flores
- hace 7 años
- Vistas:
Transcripción
1 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 software de los sistemas distribuidos. Sistemas operativos distribuidos versus Middlewares. Componentes de un sistema distribuido. 1 Sistema distribuido (SD) Conjunto de procesadores conectados por una red: Sin memoria compartida Sistema débilmente acoplado No existe un reloj común Dispositivos de E/S asociados a cada procesador Fallos independientes de componentes del SD Carácter heterogéneo Objetivo de la asignatura: Software de sistema del SD Sistemas Operativos Distribuidos Interfaz software que oculta la complejidad hardware de un SD Idealmente, visión de sistema único (Single System Image) Término afín: Computación distribuida Ejecución de una aplicación en un SD Ventajas de los Economía: Buena relación rendimiento/coste Avances en tecnología de microprocesadores y redes de área local. Alto rendimiento: Procesamiento paralelo. Soporte de aplicaciones inherentemente distribuidas. Por ejemplo: empresa distribuida geográficamente Capacidad de crecimiento: Escalabilidad. Fiabilidad y disponibilidad: Tolerancia a fallos. Carácter abierto y heterogéneo: Estándares de interoperabilidad. Compartir recursos y datos Introducción 1
2 Desventajas de los Necesidad de un nuevo tipo de software: Más complejo. No hay todavía un acuerdo sobre cómo debe ser. Red de interconexión introduce nuevos problemas: Pérdida de mensajes y saturación. Latencia puede provocar que al recibir un dato ya esté obsoleto. La red es un elemento crítico. Seguridad y confidencialidad Definición alternativa de SD: 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 (Lamport) Fallacies of Distributed Computing The network is reliable. Latency is zero. Bandwidth is infinite. The network is secure. Topology doesn't change. There is one administrator. Transport cost is zero. The network is homogeneous. 7 primeras propuestas en 1994 por Peter Deusch (Sun) Octava por James Gosling (Java/Sun) en Aplicaciones de los Entornos empresariales: redes corporativas e intranets: Sustituye a los clásicos mainframes. Sistema de información distribuido Entornos de computación de altas prestaciones: Procesamiento paralelo, alternativa a costosos supercomputadores. Sistema de computación distribuido Servicios con alta disponibilidad y rendimiento. Sistemas distribuidos de gestión de bases de datos Aplicaciones multimedia. Sistemas industriales distribuidos y aplicaciones de control. Internet: un enorme sistema distribuido. Ubicuos: automóviles, electrodomésticos, edificios,... Modelos de computación distribuida Cluster Computing Utility Computing Grid Computing Volunteer Computing Cloud Computing Autonomic Computing Mobile (Nomadic) Computing Ubiquitous (Pervasive) Computing Definiciones no excluyentes y, en algunos casos, sin acuerdo general Introducción 2
3 8 Cluster Computing SD dedicado a ejecutar una aplicación buscando Altas prestaciones y/o alta disponibilidad. Puede servir varias aplicaciones mediante partición Alternativa a supercomputadores con mejor calidad/precio Características usuales: Más fuertemente acoplado que SD general Poca dispersión geográfica Redes de alta velocidad Sistema homogéneos Aunque puede usar sistemas heterogéneos y virtualización Carácter estático Uso habitual de componentes hardware estándar Aspectos software más relevantes: Entorno para desarrollo de aplicaciones paralelas Planificación de trabajos 9 Utility Computing Computación como otra empresa de servicio público Alquiler de recursos computacionales externos Demanda dinámica basada en necesidades puntuales On-demand Computing Define un modelo de trabajo más que una plataforma Aunque la solución natural es algún tipo de SD Sistemas de computación grid o cloud No es una idea nueva: John McCarthy (1961) Computing may someday be organized as a public utility just as the telephone system is a public utility. Uso habitual de virtualización Problema de la tarificación 10 Grid Computing Acuñado por Foster inspirado en power grid Extensión de cluster computing a mayor escala: Máquinas con mayor dispersión geográfica Menor grado de acoplamiento Pueden extenderse a varios dominios de administración Desde interdepartamentales hasta intercorporativos Grid = Cluster virtual sobre máquinas de varias organizaciones Recursos no dedicados Grid convive con SD de cada organización Sistemas heterogéneos (virtualización) Sistemas dinámicos Aspectos software relevantes: Coordinar recursos de varias organizaciones sin un control central Uso de estándares y sistemas abiertos Seguridad 11 Volunteer Computing SD formado por recursos donados por usuarios a proyectos Normalmente, ciclos de procesador y espacio de almacenamiento Carácter altruista (Folding@home, SETI@home) Similar a computación grid Dinámico, recursos no dedicados, dispersión geográfica,... Pero con diferencias: Implica individuos, no organizaciones Asimetría de roles: usuario-proyecto Simetría del grid: organización-organización Mayores problema de seguridad Usuarios anónimos 1 - Introducción 3
4 Cloud Computing Recursos HW y/o SW ofrecidos como servicio ( de pago?) Recursos virtualizados y dinámicamente escalables Siguiente etapa en la evolución grid-utility basada en Internet Cloud metáfora frecuente de Internet Modelos de uso: Infrastructure as a Service (ej Amazon Elastic Compute Clouds, EC2) Oferta dinámica de recursos HW virtuales según necesite cliente Platform as a Service (ej. Google App Engine) Además plataforma SW de desarrollo Software as a Service (ej. Google Apps) Además aplicaciones de interés Futura convergencia cloud y grid? Debate sobre aspectos sociales Un paso más hacia la globalización? Mayor pérdida de privacidad? Autonomic Computing Sistemas cada vez más complejos: necesidad de autogestión Iniciativa de IBM aplicable especialmente a SD Inspirado por sistema nervioso autónomo 4 áreas funcionales: Auto-configuración Auto-reparación Auto-optimización Auto-protección 5 niveles evolutivos de implantación: Desde gestión manual de componentes aislados Hasta gestión automatizada del sistema en su integridad Uso de bucle de control cerrado (con realimentación) Mobile Computing SD incluye dispositivos portátiles con acceso remoto Proliferación de dispositivos portátiles y redes inalámbricas Usuario accede a su organización mientras viaja Aspectos a considerar Limitaciones en los recursos del dispositivo Control de consumo de energía del dispositivo Ancho de banda variable Modo desconectado Usuario debe poder trabajar sin conexión Al reconectarse, reconciliación entre info. en dispositivo y en SD Puede ser automática o manual Mayores amenazas a la seguridad y privacidad Ubiquitous Computing Computadores omnipresentes incluidos en todo tipo de objetos SD formado por los dispositivos de cómputo en un ámbito Aspectos a considerar Sistema dinámico: componentes (des)aparecen y se mueven Spontaneous Networking Localización de dispositivos/usuarios Wearable Computing Context-aware Computing Escenarios de ejemplo Imprimir fotos al llegar a un hotel Visita guiada a un museo Introducción 4
5 Objetivos de un Sistema Distribuido Transparencia Rendimiento Capacidad de crecimiento Carácter abierto Fiabilidad Transparencia Existen varios perfiles de transparencia: Acceso: Manera de acceder a recurso local igual que a remoto. Posición: Se accede a los recursos sin conocer su localización. Migración: Recursos pueden migrar sin afectar a los usuarios. Concurrencia: Acceso concurrente no afecta a los usuarios. Replicación: La existencia de réplicas no afecta a los usuarios. Fallos: La ocurrencia de fallos no afecta a los usuarios. Crecimiento: El crecimiento del sistema no afecta a los usuarios. Heterogeneidad:Carácter heterogéneo no afecta a los usuarios. No siempre se puede conseguir Ni siempre es buena: Diseñadores de Java RMI consideran que la invocación de métodos remota no debe ser exactamente igual que la local A Note on Distributed Computing, Jim Waldo, Rendimiento Rendimiento para un servicio multiusuario: Objetivo: Rendimiento no peor que un sistema centralizado Rendimiento para la ejecución paralela de aplicaciones: Objetivo: Rendimiento proporcional a procesadores empleados Factores: Uso de esquemas de caché Intentar que muchos accesos se hagan localmente Uso de esquemas de replicación Reparto de carga entre componentes replicados En ambos casos: Coste de mantener la coherencia 19 Capacidad de crecimiento Diseño de un sistema distribuido debe evitar cuellos de botella : Componentes centralizados Tablas centralizadas Algoritmos centralizados Estrategias: Reparto de estructuras de datos entre varios nodos. Replicación y caché Realización de parte del procesamiento en los nodos cliente. Características deseables en un algoritmo distribuido: Ninguna máquina tiene información completa del estado del sistema Las decisiones se basan sólo en información disponible localmente El fallo de una máquina no debe invalidar el algoritmo No debe asumir la existencia de un reloj global 1 - Introducción 5
6 Carácter abierto SD abierto: servicios, protocolos, etc. publicados y estándares Facilita la interacción con otros sistemas abiertos Posibilita migración de aplicaciones a/desde otros SD abiertos Flexibilidad para cambiar y extender el SD Esconde heterogeneidad de HW, SO, lenguajes,... Fiabilidad Teóricamente: OR-lógico de sus componentes. Sin embargo, a veces: AND-lógico de varios componentes. Evitar componentes críticos (punto único de fallo). Uso de replicación activa o pasiva Mantenimiento de coherencia entre réplicas Operación correcta en sistema particionado por error de red Reconciliación al reintegrarse Software de sistema de los SD SO para máquina con m. compartida no válido para SD SW fuertemente acoplado sobre HW fuertemente acoplado Primeros sistemas: Sistemas Operativos de Red Sistema operativo convencional + utilidades de red. Protocolos de comunicación para acceso a recursos. Cada máquina una copia de SO (posiblemente distinto). SW débilmente acoplado sobre HW débilmente acoplado Software de sistema de SD debería hacer que: usuarios lo perciban como sistema centralizado (single system view) SW fuertemente acoplado sobre HW débilmente acoplado Dos arquitecturas software alternativas: Sistemas Operativos Distribuidos Middlewares Sistemas Operativos Distribuidos (SOD) Una copia del mismo SO en cada procesador Necesidad de desarrollar nuevos conceptos Algunos ejemplos de esta problemática específica: Cómo lograr exclusión mutua sin memoria compartida? Cómo tratar los interbloqueos sin un estado global? Planificación de procesos: Cada copia del sistema operativo tiene su cola de planificación (migración de procesos). Cómo crear un árbol de ficheros único? Implicaciones de no reloj único, presencia de fallos o heterogeneidad. SOD revolución: tiramos a la basura nuestros SSOO viejos? Mejor evolución: middleware Introducción 6
7 Middleware Middleware: Capa de software que ejecuta sobre el sistema operativo local ofreciendo unos servicios distribuidos estandarizados. Sistema abierto independiente del fabricante. No depende del hardware y sistema operativo subyacente. Ejemplos: DCE (Open Group). CORBA (OMG). SOD versus Middleware SOD Hardware Hardware Hardware Middleware SO Hardware SO Hardware SO Hardware Componentes de un Sistema Distribuido Componentes = Temario Servicios de comunicación. Servicio de nombres. Sistemas de ficheros distribuidos. Gestión de procesos. Memoria compartida distribuida. Servicios de sincronización y coordinación. Servicios de comunicación Arquitecturas de comunicación: Cliente/servidor Editor/subscriptor Peer-to-peer Arquitecturas para computación distribuida (p.e. maestro/trabajador) Tecnologías de comunicación: Paso de mensajes (sockets) Llamada a procedimientos remotos (RPC). Invocación de métodos remotos (RMI). Tecnologías de objetos distribuidos (CORBA). Servicios web Introducción 7
8 Servicio de nombres Composición del espacio de nombres Distribución y replicación del espacio de nombres DNS Servicio de directorio LDAP Servicio de descubrimiento Sistemas de Ficheros Distribuidos Estructura de un SFD Resolución de nombres Acceso a los datos Gestión de cache Gestión de cerrojos NFS, AFS y Coda Sistemas de ficheros paralelos Gestión de procesos Caracterización de la carga: Consumo de CPU. Consumo de otros recursos (Memoria) Prioridades. Estrategias de asignación de procesadores a procesos: Cuándo, cuál y a dónde. Planificación de procesos: Planificación interna. Planificación global. Migración de procesos Equilibrado de carga. Aprovechamiento de máquinas inactivas. Memoria Compartida Distribuida (DSM) Concepto: Memoria físicamente privada pero lógicamente compartida. Estrategias de implementación: Basada en páginas. Basada en variables compartidas. Aspectos de diseño de DSM Modelos de coherencia DSM basada en espacios de tuplas Introducción 8
9 Sincronización y Coordinación Comprende los conceptos de: Tiempo en entornos distribuidos: Sincronización de relojes y relojes lógicos. Concurrencia y Paralelismo: Exclusión mutua e interbloqueos. Algoritmos distribuidos: Elección de líder, consenso,... Transacciones: Propiedades ACID, modelos de commit/rollback. Afecta a otros servicios: Nombrado e identificación. Seguridad y fiabilidad. Comunicaciones Introducción 9
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
Sistemas Distribuidos
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
Cloud Computing Huibert Aalbers Senior Certified Software IT Architect
Cloud Computing Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material adicional
Sistemas 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
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
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
Introducción al Cloud Computing
Introducción al Cloud Computing Alberto Molina Coballes Jesús Moreno León José Domingo Muñoz Rodríguez IES Gonzalo Nazareno Dos Hermanas (Sevilla) Jornadas Cloud Computing con OpenStack como herramienta
1.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
Herramientas 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
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO
SÍLABO ASIGNATURA: SISTEMAS OPERATIVOS CODIGO: 8E0003 I. DATOS GENERALES: 1.1 Departamento Académico : Ingeniería Electrónica e Informática 1.2 Escuela Profesional : Ingeniería Informática 1.3 Ciclo de
IT Essentials I: PC Hardware and Software
IT Essentials I: PC Hardware and Software Capítulo 1: Introducción a las computadoras personales 1.1 Explicación de las certificaciones de la industria de TI 1.2 Descripción de un sistema de computación
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
Introducció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
SILABO DE SISTEMAS OPERATIVOS
UNIVERSIDAD PRIVADA DEL NORTE Facultad de Ingeniería I. DATOS GENERALES SILABO DE SISTEMAS OPERATIVOS 1.1. Facultad : Ingeniería. 1.2. Carrera Profesional : Ingeniería de Sistemas. 1.3. Tipo de Curso :
COMPUTACIÓN EN NUBE. Nuevas tecnologías para antiguas ideas.
COMPUTACIÓN EN NUBE Nuevas tecnologías para antiguas ideas www.anyhelp.com Qué es la computación en nube? Software como Servicio Sistemas distribuidos Menos requisitos de sistema Uso de servidores en la
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
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
GRADO EN INGENIERÍA INFORMÁTICA
Facultad de Informática Universidad Complutense de Madrid GRADO EN INGENIERÍA INFORMÁTICA El Grado en Ingeniería Informática incluye dos itinerarios. Itinerario de computación Itinerario de tecnología
Programa analítico 2013 644-Sistemas Operativos Distribuidos
Programa analítico 2013 644-Sistemas Operativos Distribuidos Capitulo 1: INTRODUCCIÓN A LOS SISTEMAS DISTRIBUIDOS. Introducción Breve reseña histórica. Características de los sistemas distribuidos y sistemas
Pontificia Universidad Católica del Ecuador
1. DATOS INFORMATIVOS: FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS MATERIA O MÓDULO: Sistemas Operativos CÓDIGO: IS603.a CARRERA: INGENIERÍA DE SISTEMAS NIVEL: TERCERO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4
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
Sistemas 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
Soluciones BYOD para el aula. 24.Febrero.2016
Soluciones BYOD para el aula 1 24.Febrero.2016 Escritorios Virtuales Avanzados Software Libre 08/03/2016 2 Qué es evaos? Solución de virtualización de aplicaciones y escritorios Open Source basada en GNU/Linux
Virtualizació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
Unidad I Marco teórico sobre redes de computadoras
Unidad I Marco teórico sobre redes de computadoras Qué son las redes de computadoras? Una RED de computadoras es cualquier sistema de computación que enlaza dos o más computadoras. Conjunto de dispositivos
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:
Nombre del documento: Programa de Estudio de asignatura de Especialidad. Referencia a la Norma ISO 9001:2008 7.3 Página 1 de 6
Referencia a la Norma ISO 9001:2008 7.3 Página 1 de 6 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Sistemas Distribuidos I Carrera: Ing. en Sistemas Computacionales Clave de la asignatura: RSD-1203
CAPITULO 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
Curso: 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
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos (primera parte) USB Agosto 2012 Introduccion Un ordenador moderno consiste de uno o más procesadores, alguna memoria principal, discos, impresoras, un teclado, una
F1131 Fundamentos de sistemas operativos 1/12
PROGRAMA DE ESTUDIO Fundamentos de sistemas operativos Programa Educativo: Licenciado en Informática Administrativa Área de Formación : Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Total
Sistemas 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
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
Intel 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
El 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,
Diseñ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
Foro de Negocios San Luis Potosí Servicios administrados y en la nube
Foro de Negocios San Luis Potosí Servicios administrados y en la nube Agosto 14, 2012 Agenda Tendencias de Tecnologías de Información Consideraciones de la Nube Servicios Administrados y la Nube 2 Tendencias
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] 1 Índice General Conceptos sobre ordenadores Concepto
Tema 1: Introducción
Tema 1: Introducción Sistemas Distribuidos Enrique Soriano LS, GSYC 10 de septiembre de 2015 (cc) 2015 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se entrega bajo la licencia
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
:Arquitecturas Paralela basada en clusters.
Computación de altas prestaciones: Arquitecturas basadas en clusters Sesión n 1 :Arquitecturas Paralela basada en clusters. Jose Luis Bosque 1 Introducción Computación de altas prestaciones: resolver problemas
Tema 1. Arquitectura Cliente/Servidor
Tema 1. Arquitectura Cliente/Servidor SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs 27 de septiembre de 2009 FJRP, FMBR [sistemas cliente-servidor] CCIA 1.1 Sistemas
UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura
UNIVERSIDAD DEL CARIBE UNICARIBE Escuela de Informática Programa de Asignatura Nombre de la asignatura : Sistema Operativo II Carga académica : 4 créditos Modalidad : Semi-presencial Clave : INF-223 Pre-requisito
INDICE Prologo Capitulo 0. Guía del lector Primera parte: antecedentes Capitulo 1. Introducción a los computadores
INDICE Prologo XVII Capitulo 0. Guía del lector 1 0.1. organización del libro 2 0.2. orden de presentación de los temas 3 0.3. recursos en Internet y en la Web 4 Primera parte: antecedentes 7 Capitulo
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
FUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II
FUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II 2013 Características principales de la arquitectura del procesador AMD Phenom
Tema 2: EL MODELO CLIENTE/SERVIDOR
Tema 2: EL MODELO CLIENTE/SERVIDOR E. U. Informática en Segovia Departamento de Informática Universidad de Valladolid Definición de sistemas cliente/servidor (1) Clientes y servidores: entidades lógicas
Unidad I: Organización del Computador. Ing. Marglorie Colina
Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar
Asumir 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
CAPITULO VI. REDES DE DATOS
1. CONCEPTOS BASICOS. 1.1. Introducción CAPITULO VI. REDES DE DATOS Fuente: http://www.aldeaeducativa.com/images/comunicacion-proceso.gif Fuente. http://www.huascaran.edu.pe/estudiantes/acurriculares/e-comunicacion.htm
Ventajas de AuraPortal Cloud frente On-Premises y otros Clouds
1 BPMS 2 Intranet 3 Document Management 4 Content Management 5 Online Commerce 6 Business Rules Monografía Ventajas de AuraPortal Cloud frente On-Premises y otros Clouds (31 Mayo 2016) Esta publicación
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
SISTEMAS DISTRIBUIDOS
ASIGNATURA DE GRADO: SISTEMAS DISTRIBUIDOS Curso 2015/2016 (Código:71013029) 1.PRESENTACIÓN DE LA ASIGNATURA En la actualidad, los denominados sistemas distribuidos están cada vez más presentes en nuestra
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
APLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Sistemas Distribuidos. (Arquitecturas)
(Arquitecturas) Dr. Víctor J. Sosa Sosa [email protected] II-1 Arquitecturas Los SD son los sistemas de software más complejos Nortel Networks crea switches los cuales pueden contener entre 25-30 millones
Middleware en computación ubicua: Project Aura y Gaia
Middleware en computación ubicua: Project Aura y Gaia Asignatura: Sistemas de información seguros y ubicuos Alumno: Santi Txarramendieta Junio 2006 PROJECT AURA PROJECT AURA (CMU Distraction-Free Ubiquitous
Sistemas Distribuidos
Sistemas Distribuidos Dr. Víctor J. Sosa S. [email protected] Página del curso: http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/ Referencias Básicas Distributed Systems: An Algorithmic Approach.
Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación
Tema 3:Introducción a los Sistemas operativos. Instalación Parte I:Teoría Introducción a los SO Componentes Llamadas al sistema Estructura del Kernel Drivers Esta obra está bajo una licencia Reconocimiento-No
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
CLOUD AND SKY COMPUTING
Universidad Simón Bolívar Sistemas de Operación III (CI-4822) Septiembre Diciembre 2013 CLOUD AND SKY COMPUTING Carlos Gómez Pedro Romero TEMAS Cloud Computing Historia Concepto Características Arquitectura
Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador.
Unidad III: Optimización Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador. La optimización va a depender del lenguaje
Nombre de la asignatura : Sistemas de Computación Código : Nivel (semestre de la carrera) : 7 : Ingeniería Civil Informática Nº de créditos : 4
I IDENTIFICACION Nombre de la asignatura : Sistemas de Computación Código : 503429 Nivel (semestre de la carrera) : 7 Carrera : Ingeniería Civil Informática Nº de créditos : 4 Duración : Un semestre Pre-requisitos
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
BASES DE DATOS TEMA 1. Introducción a las Bases de Datos
BASES DE DATOS TEMA 1 Introducción a las Bases de Datos 1.1 y 1.2 Introducción y Concepto intuitivo de base de datos. Ejemplo: Datos referentes a organización docente Aplicaciones posibles: Matricula:
CAPÍTULO 1. LAS REDES
Contenido CAPÍTULO 1. LAS REDES... 1 1.1 Qué es una red?... 3 1.2 Los componentes de una red... 4 1.3 Los tipos de redes... 4 1.3.1 Por su tamaño... 4 1.3.2 Por la forma de conexión... 5 1.4 Ventajas de
1. 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
Luis 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
UNIVERSIDAD 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
PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de
CUADRO DE ADAPTACIÓN INGENIERÍA INFORMÁTICA - Campus Río Ebro Código Asignaturas aprobadas Créditos Carácter Asignaturas/Materias reconocida Créditos Carácter 12007 Cálculo 7,5 MAT1; Matemáticas I 12009
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
IFCT0309 Montaje y Reparación de Equipos Microinformáticos
IFCT0309 Montaje y Reparación de Equipos Microinformáticos 1. MÓDULO 1. MF0953_2 MONTAJE DE EQUIPOS MICROINFORMÁTICOS UNIDAD FORMATIVA 1. UF0861 MONTAJE Y VERIFICACIÓN DE COMPONENTES. UNIDAD DIDÁCTICA
Tema 3.1: Introducción a Servicios Web
Tema 3.1: Introducción a Servicios Web Servicios Web (1) La Web proporciona un mecanismo de transporte universal, eficiente, robusto, escalable y probado tanto en aplicaciones inter-organización como intraorganización.
Avanzada 2020 REFERENCIAS DE OFERTA TEIC BI 4.0 EUSKALTEL
Estrategia t de Fabricación ió Avanzada 2020 REFERENCIAS DE OFERTA TEIC BI 4.0 EUSKALTEL ALGUNOS EJEMPLOS REALIZADOS Servicios de Operador Horizontales Cliente final y Proveedor de Plataformas Soluciones
Microsoft Virtualization para profesionales de Vmware
Impulso Sesión 2 Administración Microsoft Virtualization para profesionales de Vmware Módulo 5: Información general de System Center Suite con énfasis en DPM Módulo 2: Diferenciar Microsoft & VMware Módulo
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
El denominador común de los proyectos a realizar debería estar inspirado en estos principios:
Curso Académico 2016-17 Asignaturas Tecnologías de la Información y la Comunicación I y II Introducción En lo relativo a las asignaturas indicadas en el párrafo anterior, la entrada en vigor de la LOMCE
VINCULACIÓN DE ASIGNATURAS A ÁREAS DE CONOCIMIENTO Graduado/a en Ingeniería Informática
Página 1 de 6 Administración de Bases de Datos Administración de Redes y Sistemas Administración de Sistemas Operativos Algoritmia y Complejidad Ampliación de Física Análisis y Diseño de Algoritmos Análisis
CRÉDITOS A RECONOCER Grado en Ingeniería Informática. Formación y Orientación Laboral. Implantación de Aplicaciones Informáticas de Gestión
TITULACIÓN UNIVERSITARIA TITULACIÓN DE FORMACIÓN PROFESIONAL TIPO DE ASIGNATURA CRÉDITOS A RECONOCER Técnico Superior en Administración de Sistemas Informáticos ASIGNATURAS Redes de Computadores Redes
IFCT0209 Sistemas Microinformáticos
IFCT0209 Sistemas Microinformáticos 1. MÓDULO 1. MF0219_2 INSTALACIÓN Y CONFIGURACIÓN DE SISTEMAS OPERATIVOS UNIDAD FORMATIVA 1. UF0852 INSTALACIÓN Y ACTUALIZACIÓN DE SISTEMAS OPERATIVOS UNIDAD DIDÁCTICA
Windows 8. Windows 8 es el nombre oficial de la última versión del sistema operativo más popular del gigante
Windows 8 1. Objetivos Windows 8 es el nombre oficial de la última versión del sistema operativo más popular del gigante Microsoft. Windows 8 es un sistema de propósito general, para uso en plataformas
TIPOS DE REDES Y TOPOLOGIAS
TIPOS DE REDES Y TOPOLOGIAS 1 Concepto Una Red es un conjunto de ordenadores interconectados entre si mediante cable o por otros medios inalámbricos. 2 Objetivos Compartir recursos: archivos, impresoras,
M. C. Felipe Santiago Espinosa
M. C. Felipe Santiago Espinosa Junio de 2008 Un sistema empotrado es un procesador, con sus elementos externos que desarrolla una función especifica de manera autónoma. Un sistema empotrado es un sistema
TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.
. TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características
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
Arquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2009 Veremos Memoria virtual Resumen de ideas para mejorar performance 1 Recordemos:
Objetos Distribuidos - Componentes. Middleware
Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida
