Sistemas Distribuidos Introducción. Rodrigo Santamaría
|
|
- Miguel Olivera Padilla
- hace 7 años
- Vistas:
Transcripción
1 + Sistemas Distribuidos Introducción Rodrigo Santamaría
2 + 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 una red n Se comunican únicamente mediante paso de mensajes Qué sistemas que conozcas crees que pueden considerarse un sistema distribuido?
3 + Características de un SD 3 n Concurrencia n Varios componentes acceden a la vez a un recurso compartido n Hardware: impresoras, discos n Software: ficheros, bases de datos, objetos de datos n Inexistencia de un reloj global n Necesidad de temporalidad para coordinación/sincronización n Fallos independientes n Por aislamiento de la red (red) n Por parada de un computador (hardware) n Por terminación anormal de un programa (software)
4 + Objetivos de la asignatura 4 Comprensión de las características de los sistemas distribuidos a tener en cuenta por diseñadores e implementadores Presentación de los conceptos y técnicas fundamentales existentes para ayudar en el diseño e implementación de sistemas distribuidos
5 + Desafíos 5 1. Heterogeneidad 2. Extensibilidad 3. Seguridad 4. Escalabilidad 5. Tratamiento de fallos 6. Concurrencia 7. Transparencia
6 + 1.- Heterogeneidad 6 n En un SD existe heterogeneidad a mucho niveles: n Redes à distintos protocolos de red n HW à distinta representación de los datos n SSOO à distintas llamadas al sistema n Lenguajes de programación à representación de estructuras de datos, acceso a métodos, etc. n Implementaciones à adopción de estándares n Solución: middleware
7 + Heterogeneidad 7 Middleware n Estrato SW que proporciona una abstracción de programación y enmascara la heterogeneidad subyacente n Varios estándares n CORBA, RMI n SOAP, REST n Middleware P2P n Middleware Java C Perl Python HTML JavaScript Ruby Internet/Intranet LAN/WAN OSI/TCP-IP 3G MacOS Windows Linux Unix Android ios Intel Motorola AMD PowerPC Móviles
8 + 2.- Extensibilidad 8 n Grado en que se pueden añadir y publicar nuevos servicios para su uso por una variedad de programas cliente n Publicación de interfaces n Por ejemplo n RFC (Request For Comments) n Propuestas de protocolos para Internet n CORBA (Common Object Request Brocker Arquitecture) n Envoltorio de código para crear accesos a servicios en un SD n WSDL (Web Service Description Language) n Descripción y publicación de servicios web (SOAP)
9 + 3.- Seguridad 9 n Comunicación por paso de mensajes n Estos mensajes pueden ser manipulados por terceros n Tres desafíos principales: n Confidencialidad: n Lectura de mensajes por terceros n Integridad: n Modificación de mensajes por terceros n Disponibilidad n Interferencia con los procedimientos de acceso a los recursos
10 + Seguridad 10 n Confidencialidad: n Protección contra el descubrimiento de dichos mensajes por entidades no autorizadas n Resuelta gracias a la criptografía n Integridad n Protección contra su alteración o corrupción n Detección de su alteración o corrupción (p. ej. MD5) n Disponibilidad n Protección contra la interferencia de otros mensajes o procedimientos no deseados n Por ejemplo ataques de denegación de servicio (DoS) n Ataques por sobreuso de servicios públicos n No resuelto No entraremos mucho en este aspecto al cubrirse en detalle en la asignatura Seguridad en Sistemas Informáticos
11 + 4.- Escalabilidad 11 n Un sistema es escalable si conserva su efectividad ante un incremento significativo del n Número de recursos n Número de usuarios n Puntos clave n Control del coste de los recursos HW n Prevención del desbordamiento de recursos SW n Por ejemplo: IPV4 (2 34 direcciones IP)à IPV6 (2 128 direcciones IP)* n Evitar cuellos de botella/pérdidas en prestaciones n Algoritmos descentralizados n Replicación n Uso de cachés *En 1998 ya se había diseñado la solución al problema de escala de IPv4. En qué medida es, a día de hoy, IPv6 una realidad?
12 + Escalabilidad 12 Internet Cómo ha variado este gráfico en los últimos años ( )?
13 + Escalabilidad 13 Internet M hosts
14 M hosts 14 Opte Project ( Rojo Asia Verde Europa, África y Oriente Medio Azul Norteamérica Amarillo Sudamérica y Caribe Cyan LANs Blanco - desconocido
15 M hosts Opte Project ( Los puntos con mayor número de conexiones se acercan al blanco 15
16 + 5.- Tratamiento de fallos 16 n En un sistema distribuido, los fallos siempre son parciales n Detección de fallos n Checksum para fallos en la transmisión n Detección de la caída de servidores n Enmascaramiento de fallos n Retransmisión de mensajes fallidos n Servidores proxy n Tolerancia a fallos à Redundancia n Rutas alternativas entre routers n Sistemas de nombres duplicado n Replicación de ficheros
17 + Tratamiento de fallos 17 Disponibilidad n Es la proporción de tiempo en que un sistema está utilizable n El fallo de un componente sólo debe afectar al trabajo relacionado con el componente defectuoso n Si falla un computador el usuario debe poder desplazarse a trabajar a otro de los que funcionen n Si falla un proceso servidor debería poder reiniciar su ejecución en otra ubicación n Un sistema distribuido debería buscar un alto grado de disponibilidad
18 + 6.- Concurrencia 18 n Cada objeto que represente un recurso compartido en un sistema distribuido debe responsabilizarse de garantizar que opera correctamente en un entorno concurrente n Algunos objetos deberán reimplementarse para trabajar correctamente en entornos distribuidos n Servidores multihilo n Sincronización mediante semáforos u otros mecanismos
19 + 7.- Transparencia 19 n Ocultación al usuario y al programador de aplicaciones de los componentes de un sistema distribuido n El sistema se percibe como un todo, en vez de como una colección de componentes independientes Crees que se puede conseguir una transparencia perfecta? Es decir crees que puede ejecutarse un método remoto como si fuera local? Razona tu respuesta
20 + Transparencia 20 Tipos n De acceso n Se accede mediante igual mecanismo a recursos locales y remotos n De ubicación n Se accede a los recursos sin necesidad de conocer su localización n De concurrencia n Varios procesos operan concurrentemente sin interferencia mutua n De replicación n Uso de múltiples ejemplares de cada recurso para aumentar fiabilidad y prestaciones sin que los usuarios necesiten su conocimiento Se te ocurre algún sistema distribuido que cumpla con alguno de estos tipos de transparencia?
21 + Transparencia 21 Tipos (ii) n Frente a fallos n Ocultación de fallos dejando que el usuario o programa de aplicación complete sus tareas a pesar de fallos HW o SW n Movilidad n Reubicación de recursos y clientes en un sistema sin afectar la operación de los usuarios y programas n Prestaciones n Reconfiguración del sistema para mejorar las prestaciones según varíe la carga de uso n Escalado n Expansión en tamaño del sistema o aplicaciones sin cambiar la estructura subyacente o los algoritmos de aplicación
22 + Desafíos 22 Contexto n Todos los desafíos son importantes n Dependiendo del contexto unos van a tener más relevancia que otros n Transacciones comerciales à seguridad, fallos, concurrencia n Google, P2P, DNS à escalabilidad, fallos n Cuando estemos estudiando un problema, a menudo: n Nos centraremos en un desafío n Dando por solventados algunos desafíos n Analizando cómo repercute la solución en algunos otros desafíos
23 23
24 + Resumen 24 n n n n En un sistema distribuido (SD) los componentes están unidos mediante una red y se comunican mediante paso de mensajes En un SD pueden convivir muchas plataformas, una heterogeneidad que trata de resolverse mediante middleware En algunos casos es importante diseñar SDs que sean escalables, es decir, tolerenun incremento en el número de recursos o usuarios. Especialmente importante si la escala es Internet En un SD puede haber fallos a muchos niveles que en la medida de lo posible deben ser ocultados o tolerados n n n n En un SD varios procesos pueden acceder a los mismos recursos a la vez. Esta concurrencia debe ser identificada y tratada adecuadamente La seguridad y la extensibilidad son otros desafíos importantes, pero no nos centraremos mucho en ellos Un tratamiento correcto de estos desafíos llevaa un sistema transparente en el que el usuario final no percibe todos estos aspectos Es importante definir el contexto en el que nos encontramos para identificar los desafíos clave, o los que vamos a necesitar enfrentar en nuestro modelo de SD
25 + Referencias 25 n G. Colouris, J. Dollimore, T. Kindberg and G. Blair. Distributed Systems: Concepts and Design (5 th Ed). Addison-Wesley, 2011 n Capítulo 1 n Internet World Stats n n Internet Systems Consortium n
26 26
Sistemas 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 detallesIntroducción a los sistemas distribuidos. Jorge Iván Meza Martínez
Introducción a los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/28 Contenidos Definiciones
Más detallesTema 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 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 detallesPROGRAMACIÓN DISTRIBUIDA
PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA FACULTAD DE CONTADURÍA, ADMINISTRACIÓN E INFORMÁTICA ASIGNATURA: PROGRAMACIÓN DISTRIBUIDA ÁREA DEL CONOCIMIENTO: PROGRAMACIÓN E INGENIERÍA DE SOFTWARE CLAVE:
Más detallesDiseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción
Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso 2016-2017 Presentación e introducción Félix García Carballeira Grupo de Aruitectura de Computadores felix.garcia@uc3m.es
Más detallesINSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA SINTÉTICO
CARRERA: Ingeniería en Computación PROGRAMA SINTÉTICO ASIGNATURA Sistemas Distribuidos SEMESTRE: Octavo OBJETIVO GENERAL: El alumno diseñará mediante software un sistema informático que incorpore las funciones
Más detallesSistemas Distribuidos Detalles de la asignatura. Rodrigo Santamaría
+ Sistemas Distribuidos Detalles de la asignatura Rodrigo Santamaría + n Distribución de horas Contenidos Sistemas Distribuidos n Teoría n Práctica n Evaluación n Calendario n Contacto + n Distribución
Más detallesDiseño y Aplicaciones de Sistemas Distribuidos. Programa de la asignatura
Diseño y Aplicaciones de Programa de la asignatura Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica de València de Profesorado Este curso ha sido preparado
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 detallesPROGRAMACION DISTRIBUIDA
PROGRAMACION DISTRIBUIDA Sistemas distribuidos: Mapa conceptual Héctor Pérez 2 Definición de Sistema Distribuido A collection of independent computers that appears to its users as a single coherent system
Más detallesSistemas Distribuidos Detalles de la asignatura. Rodrigo Santamaría
Detalles de la asignatura Rodrigo Santamaría Contenidos Distribución de horas Teoría Práctica Evaluación Calendario Contacto Contenidos Distribución de horas Teoría Práctica Evaluación Calendario Contacto
Más detallesTEMA 1. Introducción a las arquitecturas distribuidas
TEMA 1. Introducción a las arquitecturas distribuidas Tema 1. ARQUITECTURAS DISTRIBUIDAS: CONCEPTOS BÁSICOS 1. Qué es un sistema distribuido? 2. Servicios 3. Arquitectura 4. Definición de AD 5. Modelos
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 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 detallesSistemas Operativos Distribuidos
Referencias Básicas Presentación Distributed Systems: Concepts and Design G. Coulouris, J. Dollimore, T. Kindberg; Addison-Wesley, 2001 Distributed Systems: Principles and Paradigms A. S. Tanenbaum, M.
Más detallesIngeniería en computación Tipos de sistemas operativos
Ingeniería en computación Tipos de sistemas operativos Unidad de competencia III: Sistemas Operativos Distribuidos Ing. Diego Armando Ramírez Avelino 17/10/2017 1 Unidad de competencia I Objetivo Entender
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 detallesEl calendario de exámenes y las fechas de entrega de trabajos se anunciará con suficiente antelación.
Grado en Ingeniería Informática 30221 - Sistemas distribuidos Guía docente para el curso 2014-2015 Curso: 3, Semestre: 1, Créditos: 6.0 Información básica Profesores - Sergio Albiol Pérez salbiol@unizar.es
Más detallesTema 1 Introducción a los Sistemas Distribuidos
Tema 1 Introducción a los Sistemas Distribuidos F. García-Carballeira, Mª. Soledad Escolar, Luis Miguel Sánchez, Fco. Javier García Sistemas Distribuidos Grado en Ingeniería Informática Universidad Carlos
Más detallesSistemas distribuidos
Información del Plan Docente Año académico 2017/18 Centro académico Titulación 110 - Escuela de Ingeniería y Arquitectura 326 - Escuela Universitaria Politécnica de Teruel 330 - Complementos de formación
Más detallesASIGNATURA: 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:
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 Distribuidos Modelos. Rodrigo Santamaría
+ Sistemas Distribuidos Modelos Rodrigo Santamaría +Modelos Introducción Modelos físicos Modelos arquitectónicos Modelos de interacción Modelos de fallos 2 + Modelos de sistema distribuido 3 Todos los
Más detallesNombre de la asignatura: Sistemas Distribuidos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: RSF-1104
.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Sistemas Distribuidos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: RSF-04 Horas teoría-horas práctica-créditos: 4 8.- HISTORIA
Más detallesSistemas Distribuidos Modelos. Rodrigo Santamaría
+ Sistemas Distribuidos Modelos Rodrigo Santamaría + Modelos Introducción Modelos físicos Modelos arquitectónicos Modelos de interacción Modelos de fallos 2 + Modelos de sistema distribuido 3 l Todos los
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 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 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 detallesCAPITULO 12: SISTEMAS DE FICHEROS DISTRIBUIDOS Un sistema bien diseñado permite el acceso a un servidor de ficheros (remoto) con eficiencia y
CAPITULO 12: SISTEMAS DE FICHEROS DISTRIBUIDOS Un sistema bien diseñado permite el acceso a un servidor de ficheros (remoto) con eficiencia y fiabilidad comparables a las del acceso a los ficheros locales
Más detallesRetos del cómputo moderno Distribuido, paralelo e integrado
Retos del cómputo moderno de Sistemas de la UANL ía Mecánica y Eléctrica Distribuido, paralelo e integrado Conferencia magistral, el 15 de octubre del 2008 esionales a Congreso nivel maestría Cuarto Internacional
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 detallesPrograma de la asignatura Curso: 2009 / 2010 SISTEMAS DISTRIBUIDOS (4463)
Programa de la asignatura Curso: 2009 / 2010 SISTEMAS DISTRIBUIDOS (4463) PROFESORADO Profesor/es: RAUL MARTICORENA SANCHEZ - correo-e: rmartico@ubu.es FICHA TÉCNICA Titulación: INGENIERÍA EN INFORMÁTICA
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 detallesUNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO
SÍLABO ASIGNATURA: SISTEMAS DISTRIBUIDOS CÓDIGO: 8F0075 1. 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
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 detallesIntroducción a Web Services
Introducción a Web Services Introducción internet Otros Java Organización A Organización B.Net Introducción Sistemas distribuidos procesamiento de la información está distribuido en dos o más computadoras
Más detallesSistemas Distribuidos Módulo 1
Sistemas Distribuidos Módulo 1 Introducción:Concurrencia, Computación Paralela y Distribuida Introducción a los Sistemas Distribuidos Concurrencia - está fuertemente relacionado con la utilización de dispositivos
Más detallesFecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en ciencias computacionales Integral profesional Programa elaborado por: Programación Concurrente Horas teóricas: 1 Horas prácticas:
Más detallesFecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: 17 de Junio de 2010
Programa elaborado por: PROGRAMA DE ESTUDIO Sistemas distribuidos Programa Educativo: Licenciatura en Sistemas Computacionales Área de Formación : Sustantiva profesional Horas teóricas: 3 Horas prácticas:
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 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 detallesUNIVERSIDAD DE GUADALAJARA
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS TALLER DE SISTEMAS
Más detallesObjetos Distribuidos
Objetos Distribuidos Objetos Distribuidos Conceptos Estado: encapsula los datos Métodos: operaciones sobre los datos Interfaz: se utiliza para la disponibilidad de los métodos El Estado y la Interfaz se
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 detallesSISTEMAS DISTRIBUIDOS MÓDULO 9
SISTEMAS DISTRIBUIDOS MÓDULO 9 Web Services Web Services (Servicios Web) Servicios Web: Estructura y Funcionalidades Protocolo de Comunicación: Soap y Rest Lenguaje Descriptor de Servicios WSDL Protocolo
Más detallesProgramación Web Tema 1: Arquitectura C / S
Programación Web Tema 1: Arquitectura C / S Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Basado en la presentación de: Patricio Martínez Barco y Armando Suárez
Más detallesPROCESOS E HILOS - Hilo
1/6 PROCESOS E HILOS - Hilo! contexto de ejecución que se planifica de forma independiente pero que comparte un mismo espacio de direcciones con otros hilos - Proceso! conjunto de uno o más hilos y los
Más detallesProgramación Distribuida y Tiempo Real
Programación Distribuida y Tiempo Real Año 2016 Carrera: Licenciatura en Informática Plan 2015 Año: 3 Duración: Semestral Profesor: Fernando G. Tinetti FUNDAMENTACION: Se presenta el contexto y los conceptos
Más detallesSISTEMAS DISTRIBUIDOS MÓDULO 9. Web Services en Sistemas Distribuidos. Arquitectura Orientada a Servicios
SISTEMAS DISTRIBUIDOS MÓDULO 9 Web Services en Sistemas Distribuidos Arquitectura Orientada a Servicios Servicios Web: Estructura y Funcionalidades Protocolo de Comunicación: Soap y Rest Lenguaje Descriptor
Más detallesFecha de elaboración: 25/05/2010 Fecha de última actualización: 17/06/2010. F1182 Aplicaciones distribuidas 1/8
Programa elaborado por: PROGRAMA DE ESTUDIO Aplicaciones distribuidas Programa Educativo: Licenciatura en Informática Administrativa Área de Formación : Integral Profesional Horas teóricas: 2 Horas prácticas:
Más detallesTEMARIO. Créditos teóricos: 3 Créditos prácticos: 3. Lenguajes y Sistemas Informáticos Departamento: Lenguajes y Computación - PROGRAMA DE TEORÍA:
Curso: 2005/2006 Centro: Escuela Politécnica Superior Estudios: 2º Ciclo de Ingeniería en Informática Asignatura: Diseño de Sistemas Operativos Ciclo: 2º Curso: 4º Cuatrimestre: 1º Carácter: Optativa Créditos
Más detallesAVANCE TECNOLÓGICO EXIGENCIAS DE LA EMPRESA ENTORNO GENERAL
1 AVANCE TECNOLÓGICO EXIGENCIAS DE LA EMPRESA ENTORNO GENERAL ANTES Rigidez. No redistribución. Vinculación al sistema. Solapamiento, duplicación y redundancia. Producción masiva. Tareas simples. Repetitivas.
Más detallesAPLICACIONES TELEMÁTICAS
APLICACIONES TELEMÁTICAS Grado en Ingeniería Telemática Celeste Campo (celeste@it.uc3m.es) Carlos García Rubio (cgr@it.uc3m.es) CONTEXTO EN LA TITULACIÓN Celeste Campo (celeste@it.uc3m.es) Carlos García
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 detallesProgramación Distribuida y Tiempo Real
Programación Distribuida y Tiempo Real Año 2018 Carrera: Licenciatura en Informática Plan 2015 Licenciatura en Sistemas (Optativa) Año: 3 Duración: Semestral Profesor: Fernando G. Tinetti Hs semanales:
Más detallesGUÍA DOCENTE. DATOS BÁSICOS DE LA ASIGNATURA
FICHA DE LA ASIGNATURAS Sistemas Operativos Distribuidos PARA GUÍA DOCENTE. DATOS BÁSICOS DE LA ASIGNATURA NOMBRE: Sistemas Operativos Distribuidos CÓDIGO: 3104007 AÑO DE PLAN DE ESTUDIO: 2005 TIPO (troncal/obligatoria/optativa)
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 detallesMiddleware para Aplicaciones basadas en Componentes Distribuidos
Middleware para Aplicaciones basadas en Componentes Distribuidos Guía de Aprendizaje Información al estudiante 1. Datos Descriptivos Asignatura Materia Departamento responsable Middleware para Aplicaciones
Más detallesInfraestructura Tecnológica
Infraestructura Tecnológica 1 Sesión No. 4 Nombre: Concepto de sistema distribuido Contextualización La forma en como vivimos actualmente nos ha definido como entes más abiertos a la comunicación, por
Más detallesNivel de Aplicación: Principios Tema 2.- Nivel de aplicación en Internet
Nivel de : Principios Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer Networking:
Más detallesSistemas Distribuidos -Arquitecturas
Sistemas Distribuidos -Arquitecturas M.C. Fernando Pech May Instituto Tecnológico Superior de los Ríos auxtecomp@gmail.com Materia: Sistemas Distribuidos Curso de verano, 2011 Fernando Pech May Sistemas
Más detallesGUÍA DE APRENDIZAJE PROGRAMACION CONCURRENTE
GUÍA DE APRENDIZAJE PROGRAMACION CONCURRENTE Datos Descriptivos TITULACIÓN: CENTROS IMPLICADOS: GRADO EN INGENIERIA DEL SOFTWARE E.U. DE INFORMATICA CICLO: Grado sin atribuciones MÓDULO: MATERIA: PROGRAMACIÓN
Más detallesGrado en Ingeniería Informática. Especialidad Tecnologías de la información
Grado en Ingeniería Informática Especialidad Tecnologías de la información Esta presentación se basa : en la Memoria de verificación del Grado en Ingeniería Informática y en la experiencia de los profesores
Más detallesMiddleware para Aplicaciones basadas en Componentes Distribuidos
para Aplicaciones basadas en Componentes Distribuidos "#$%&'()*'+&,-%.'/0+12*3%4,5+%6'78#&,%+8' 1. Datos Descriptivos Asignatura Materia Departamento responsable para Aplicaciones basadas en Componentes
Más detallesNombre 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
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 detallesADMINISTRADOR/A DE SISTEMAS Y TESTER DE SOFTWARE
ADMINISTRADOR/A DE SISTEMAS Y TESTER DE SOFTWARE 1. En el área de la administración de sistemas: Cuidado, mantenimiento y soporte de todos los sistemas. Soporte a los usuarios. Planificación, supervisión
Más detallesDiseño Y Aplicaciones de Sistemas Distribuidos. Introducción. Joan Vila
Introducción Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica de València Introducción Indice Conceptos básicos Modelos de computación distribuida Cliente-servidor
Más detallesSistemas Paralelos y Distribuidos
Sistemas Paralelos y Distribuidos Facultad de Cs. de la Computación Juan Carlos Conde Ramírez Distributed Computing Contenido 1 Características 2 Buenas prácticas 3 Procesos y Tareas 4 Procesos en UNIX
Más detallesUNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática
PLATAFORMA TECNOLÓGICA III (1504) ÁREA DE CONOCIMIENTO: ARQUITECTURA DE LAS COMPUTADORAS CRÉDITOS: 8 HORAS TEÓRICAS ASIGNADAS A LA SEMANA: 2 HORAS PRÁCTICAS ASIGNADAS A LA SEMANA: 2 PROGRAMAS EDUCATIVOS
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 detallesTelemáticos. Joaquín Seoane Pascual Departamento de Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid
Joaquín Seoane Pascual joaquin@dit.upm.es Departamento de Ingeniería de Sistemas Universidad Politécnica de Madrid 1 de 17 General Tareas del administrador 3 Sobre los administradores 8 Los sistemas a
Más detallesBASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS Año 2018 Carrera/ Plan: (Dejar lo que corresponda) Licenciatura en Sistemas Plan 2015 Licenciatura en Sistemas Plan 2003-07/Plan 2012 Año: 5to. Régimen de Cursada: Semestral
Más detallesSistemas 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
Más detallesHETEROGENEIDAD 1.4 DESAFIOS
para describir las características de ciertos dispositivos y para describir información personal almacenada acerca de los usuarios. XML es un metalenguaje de descripción de datos, lo cual hace que los
Más detallesCOMPUTACIÓN DISTRIBUIDA Y APLICACIONES
GUÍA DOCENTE COMPUTACIÓN DISTRIBUIDA Y APLICACIONES Coordinación: CORES PRADO, FERNANDO Año académico 2018-19 Información general de la asignatura Denominación Código 102027 Semestre de impartición Carácter
Más detallesUNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE INFORMÁTICA I. DATOS GENERALES SÍLABO PLAN DE ESTUDIOS 2008-1 CURSO : Redes y Comunicación de Datos II CÓDIGO
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 EN TIEMPO REAL
SISTEMAS EN TIEMPO REAL Año académico: 2006/07 Centro: Escuela Politécnica Superior Estudios: Ingeniero Técnico en Informática de Sistemas Asignatura: Sistemas en Tiempo real Ciclo: 1º Curso: 3º Cuatrimestre:
Más detallesUNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO INGENIERÍA EN COMPUTACIÓN
ASIGNATURA: Sistemas Operativos CARÁCTER: Obligatoria TIPO MODALIDAD: UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ARAGÓN INGENIERÍA EN COMPUTACIÓN SEXTO SEMESTRE Teórica Curso
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
ASIGNATURA DE GRADO: SISTEMAS DISTRIBUIDOS Curso 2016/2017 (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
Más detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS Programación Concurrente Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0177 Asignaturas antecedentes y subsecuentes
Más detallesPROCESAMIENTO DISTRIBUIDO
Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos
Más detallesInfraestructura Tecnológica
Infraestructura Tecnológica 1 Sesión No. 5 Nombre: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura
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 detallesAspectos pragmáticos de los lenguajes de programación
Aspectos pragmáticos de los lenguajes de programación 6.2 Principios de diseño de los lenguajes No hay lenguaje de programación perfecto. Ciertos lenguajes se usan más que otros. C: programación de sistemas
Más detallesACTIVIDAD CURRICULAR DE FORMACIÓN
ACTIVIDAD CURRICULAR DE FORMACIÓN Facultad o Instituto : Ciencias de la Ingeniería Carrera : Ingeniería Civil Informática I. IDENTIFICACIÓN DE LA ACTIVIDAD CURRICULAR Nombre : Sistemas Distribuidos Código
Más detallesSistemas Distribuidos Modulo 1
Sistemas Distribuidos Modulo 1 Introducción a los Sistemas Distribuidos Sistemas distribuidos Qué es un Sistema Distribuido? Un Sistema Distribuido consiste en una colecciónde computadoras autónomas enlazadas
Más detallesGUÍA DE APRENDIZAJE PROGRAMACIÓN CONCURRENTE GRADUADO EN INGENIERÍA DE SOFTWARE
GUÍA DE APRENDIZAJE PROGRAMACIÓN CONCURRENTE GRADUADO EN INGENIERÍA DE SOFTWARE DATOS DESCRIPTIVOS 1 CENTRO RESPONSABLE E.U. de Informática OTROS CENTROS IMPLICADOS CICLO Grado sin atribuciones MÓDULO
Más detallesModelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detallesTema 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.
Más detalles