Sistemas Distribuidos Introducción. Rodrigo Santamaría

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Sistemas Distribuidos Introducción. Rodrigo Santamaría"

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 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 detalles

Introducción a los sistemas distribuidos. Jorge Iván Meza Martínez

Introducció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 detalles

Tema 1: Introducción a los Sistemas Distribuidos. Sistemas Distribuidos Marcos López Sanz [Curso ]

Tema 1: Introducción a los Sistemas Distribuidos. Sistemas Distribuidos Marcos López Sanz [Curso ] 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 detalles

Conceptos generales de sistemas distribuidos

Conceptos 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 detalles

Introducción a la computación distribuida

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

Más detalles

PROGRAMACIÓN DISTRIBUIDA

PROGRAMACIÓ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 detalles

Diseñ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 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 detalles

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA SINTÉTICO

INSTITUTO 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 detalles

Sistemas Distribuidos Detalles de la asignatura. Rodrigo Santamaría

Sistemas 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 detalles

Diseño y Aplicaciones de Sistemas Distribuidos. Programa de la asignatura

Diseñ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 detalles

Instrumentación n / Ing. Quirino Jimenez D.

Instrumentació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 detalles

PROGRAMACION DISTRIBUIDA

PROGRAMACION 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 detalles

Sistemas Distribuidos Detalles de la asignatura. Rodrigo Santamaría

Sistemas 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 detalles

TEMA 1. Introducción a las arquitecturas distribuidas

TEMA 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 detalles

Sistemas Distribuidos

Sistemas 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 detalles

RECURSOS COMPARTIDOS ENTRE DIFERENTES SISTEMAS OPERATIVOS. Activar y desactivar Uso compartido simple de archivos

RECURSOS 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 detalles

Sistemas Operativos Distribuidos

Sistemas 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 detalles

Ingeniería en computación Tipos de sistemas operativos

Ingenierí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 detalles

Sistemas Operativos Distribuidos

Sistemas 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 detalles

El calendario de exámenes y las fechas de entrega de trabajos se anunciará con suficiente antelación.

El 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 detalles

Tema 1 Introducción a los Sistemas Distribuidos

Tema 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 detalles

Sistemas distribuidos

Sistemas 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 detalles

ASIGNATURA: SISTEMAS OPERATIVOS II

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:

Más detalles

Sistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada

Sistemas 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 detalles

Sistemas Distribuidos Modelos. Rodrigo Santamaría

Sistemas 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 detalles

Nombre de la asignatura: Sistemas Distribuidos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: RSF-1104

Nombre 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 detalles

Sistemas Distribuidos Modelos. Rodrigo Santamaría

Sistemas 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 detalles

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos

1. 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 detalles

Teleinformática y Redes Introducción. Mg. Gabriel H. Tolosa.

Teleinformá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 detalles

Sistemas Distribuidos. Prog. Distribuida bajo Internet

Sistemas 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 detalles

CAPITULO 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 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 detalles

Retos del cómputo moderno Distribuido, paralelo e integrado

Retos 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 detalles

Sistemas de Información

Sistemas 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 detalles

Programa de la asignatura Curso: 2009 / 2010 SISTEMAS DISTRIBUIDOS (4463)

Programa 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 detalles

Diseñ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 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 detalles

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

UNIVERSIDAD 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 detalles

TEMA 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 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 detalles

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

TEMA 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 detalles

Introducción a Web Services

Introducció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 detalles

Sistemas Distribuidos Módulo 1

Sistemas 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 detalles

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

Fecha 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 detalles

Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: 17 de Junio de 2010

Fecha 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 detalles

Ingeniería en Computación

Ingenierí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 detalles

ESCUELA DE INGENIERIA Informática Y Sistemas

ESCUELA 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 detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD 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 detalles

Objetos Distribuidos

Objetos 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 detalles

Introducción: Concurrencia, Computación Paralela y Distribuida

Introducció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 detalles

SISTEMAS DISTRIBUIDOS MÓDULO 9

SISTEMAS 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 detalles

Programación Web Tema 1: Arquitectura C / S

Programació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 detalles

PROCESOS E HILOS - Hilo

PROCESOS 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 detalles

Programación Distribuida y Tiempo Real

Programació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 detalles

SISTEMAS 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 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 detalles

Fecha de elaboración: 25/05/2010 Fecha de última actualización: 17/06/2010. F1182 Aplicaciones distribuidas 1/8

Fecha 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 detalles

TEMARIO. Créditos teóricos: 3 Créditos prácticos: 3. Lenguajes y Sistemas Informáticos Departamento: Lenguajes y Computación - PROGRAMA DE TEORÍA:

TEMARIO. 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 detalles

AVANCE TECNOLÓGICO EXIGENCIAS DE LA EMPRESA ENTORNO GENERAL

AVANCE 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 detalles

APLICACIONES TELEMÁTICAS

APLICACIONES 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 detalles

Carrera: ISC. ARM ISC. Erick Dalet Villanueva Mascort. ISC. Arturo Guerra Franco. Asignaturas Temas Asignaturas Temas Sistemas Operativos.

Carrera: 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 detalles

Programación Distribuida y Tiempo Real

Programació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 detalles

GUÍA DOCENTE. DATOS BÁSICOS DE LA ASIGNATURA

GUÍ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 detalles

UNIVERSIDAD 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 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 detalles

Middleware para Aplicaciones basadas en Componentes Distribuidos

Middleware 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 detalles

Infraestructura Tecnológica

Infraestructura 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 detalles

Nivel de Aplicación: Principios Tema 2.- Nivel de aplicación en Internet

Nivel 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 detalles

Sistemas Distribuidos -Arquitecturas

Sistemas 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 detalles

GUÍA DE APRENDIZAJE PROGRAMACION CONCURRENTE

GUÍ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 detalles

Grado 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 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 detalles

Middleware para Aplicaciones basadas en Componentes Distribuidos

Middleware 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 detalles

Nombre del documento: Programa de Estudio de asignatura de Especialidad. Referencia a la Norma ISO 9001:2008 7.3 Página 1 de 6

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

Más detalles

Sistemas Distribuidos. Soporte de Sistemas Operativos

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

Más detalles

ADMINISTRADOR/A DE SISTEMAS Y TESTER DE SOFTWARE

ADMINISTRADOR/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 detalles

Diseño Y Aplicaciones de Sistemas Distribuidos. Introducción. Joan Vila

Diseñ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 detalles

Sistemas Paralelos y Distribuidos

Sistemas 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 detalles

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática

UNIVERSIDAD 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 detalles

BASES DE DATOS DISTRIBUIDAS

BASES 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 detalles

Telemáticos. Joaquín Seoane Pascual Departamento de Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid

Telemá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 detalles

BASES DE DATOS DISTRIBUIDAS

BASES 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 detalles

Sistemas Distribuidos

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

Más detalles

HETEROGENEIDAD 1.4 DESAFIOS

HETEROGENEIDAD 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 detalles

COMPUTACIÓN DISTRIBUIDA Y APLICACIONES

COMPUTACIÓ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 detalles

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA

UNIVERSIDAD 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 detalles

Sistemas Gestores de Base de Datos Distribuidas

Sistemas 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 detalles

SISTEMAS EN TIEMPO REAL

SISTEMAS 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 detalles

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO INGENIERÍA EN COMPUTACIÓN

UNIVERSIDAD 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 detalles

Programación Concurrente y Paralela. Unidad 1 Introducción

Programació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 detalles

SISTEMAS DISTRIBUIDOS

SISTEMAS 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 detalles

Asignaturas antecedentes y subsecuentes

Asignaturas 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 detalles

PROCESAMIENTO DISTRIBUIDO

PROCESAMIENTO 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 detalles

Infraestructura Tecnológica

Infraestructura 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 detalles

CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)

CARTA 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 detalles

Aspectos pragmáticos de los lenguajes de programación

Aspectos 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 detalles

ACTIVIDAD CURRICULAR DE FORMACIÓN

ACTIVIDAD 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 detalles

Sistemas Distribuidos Modulo 1

Sistemas 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 detalles

GUÍ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 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 detalles

Modelos 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 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 detalles

Tema 3.1: Introducción a Servicios Web

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.

Más detalles