1. Sistemas Distribuidos



Documentos relacionados
Sistemas Operativos Distribuidos (Parte 1)

Introducción. Sistema distribuido

Sistemas. Distribuidos

Sistemas Distribuidos (1)

Procesos Distribuidos. CI 2205 III Lunes y miércoles, 5:00 pm a 9:00 pm Aula 205 Profesor: Diego Villalba

Sistemas Distribuidos

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez

Sistemas Distribuidos. (Arquitecturas)

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño

Sistemas Distribuidos. Introducción. Alberto Lafuente Mikel Larrea Dpto. ATC, UPV/EHU

Sistemas Distribuidos Modulo 1

Sistemas de Operación II

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

SISTEMAS DE INFORMACIÓN II TEORÍA

Indice para el 3er parcial

INGENIERÍA CIVIL I NFORMÁTICA II PROF. ING. CESAR TAMARIZ FIGUEROA

Sistemas Distribuidos. CI 2205 III Lunes y jueves, 5:00 pm a 9:00 pm Aula 205 Profesor: Diego Villalba

Análisis y modelado de sistemas de software. Diseño Capa de arquitectura física. Blanca A. Vargas Govea vargasgovea@itesm.

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Windows Server Windows Server 2003

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas

Conceptos de redes. LAN (Local Area Network) WAN (Wide Area Network)

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

UNIVERSIDAD ESTATAL DE MILAGRO

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

Sistemas de Operación II

Memoria Compartida Distribuida (DSM) Sistema de Archivos

DIPLOMADO EN SEGURIDAD INFORMATICA

Introducción. Sistemas Operativos. Pedro Chávez Lugo 23 de marzo de 2010

Obtenga más información acerca de LoadMaster para Azure

Nombres y Sistemas de Archivos en Sistemas Distribuidos

Objetos Distribuidos - Componentes. Middleware

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO U. A.E. M. TEMASCALTEPEC. LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

INTRODUCCIÓN A LAS REDES INFORMÁTICAS

Nuevas tendencias: Virtualización de computadores / servidores

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Redes de Altas Prestaciones

Sistemas Ubicuos 4. Descubrimiento de servicios

File System Distribuido - FSD

La vida en un mundo centrado en la red

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Arquitecturas de Sistemas de Información

Técnico de Soporte Informático TEMA 02 NUEVAS TECNOLOG AS

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011

INDICE. Prefacio Parte 1: sistemas operativos tradicionales

Monitorización de sistemas y servicios

FUNDAMENTOS DE REDES Y CONECTIVIDAD REDES INFORMATICAS

Tema 1. Conceptos básicos

Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Introducción Componentes Básicos Concurrencia y Paralelismo Ejemplos Síntesis Lecturas Recomendadas. Arquitectura de Computadoras

Curso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto.

FUNDAMENTOS DE COMPUTACIÓN PARA CIENTÍFICOS. CNCA Abril 2013

Arquitectura cliente/servidor

CAPA DE APLICACIÓN. 80 s : Aplicaciones basadas en texto o o acceso remoto o transferencia de ficheros o grupos de noticias o chat

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

TEMA: Las Redes. NOMBRE Torres Castillo Ana Cristina. PROFESOR: Genaro Israel Casas Pruneda. MATERIA: Las TICS en la educación.

OLIMPO Servidor Universal

Rede de área local (LAN)

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto de 2013

Introducción a la Computación

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales

6833A: Configuracion y solucion de problemas de Internet Information Services 7.0 en Windows Server 2008

Redes I Clase # 3. Licda. Consuelo E. Sandoval

Introducción. Qué es Cliente delgado. Funcionamiento básico. Cliente delgado en Linux

Unidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios.

Arquitectura cliente/servidor

Capítulo 2: Servidores

Capítulo 5. Cliente-Servidor.

Windows Server 2012: Infraestructura de Escritorio Virtual

REPLICACIÓN. Mariela Curiel.

Gestión de Redes IP. Presentación realizada por: Ing. Pablo Borrelli. Gestión de Redes IP 1

Unidad Didáctica Redes 4º ESO

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

INTEGRACIÓN HERMES POSITRÓN

Sistemas Operativos de red (NOS).

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN

Plataformas operativas de tecnologías de información. Servicios de un sistema operativo

Arquitectura: Clusters

COLEGIO COMPUESTUDIO

8 Conjunto de protocolos TCP/IP y direccionamiento IP

ni.com/latam mexico.ni.com

Diseño de Redes LAN Introducción a Redes. Derman Zepeda Vega dzepeda@unan.edu.ni

... B Estación de trabajo de ingeniería opcional (computadora laptop o PC de mantenimiento) Esquema general de FactoryTalk View Site Edition - (Local)

Consultoría y Asesoría informática

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

5118 Supporting Windows Vista and Applications in the Enterprise

Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.

Sistemas de Información para la Gestión

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET.

WINDOWS SERVER SERVICIOS DE RED Y DIRECTORIO ACTIVO

Cuál es el secreto de esta Tecnología, como logra que varios usuarios trabajen sobre un ordenador (PC)?

SERVIDORES. Un servidor es un equipo informático que forma parte de una red y provee servicios a otros equipos cliente

XARXES. Coordinador Johan Zuidweg Despacho 358 Teléfono

Middleware en computación ubicua: Project Aura y Gaia

BASES DE DATOS TEMA 2. Arquitectura de un Sistema de Gestión de Bases de Datos

Unidad 1: Conceptos generales de Sistemas Operativos.

La Estación de Televisión Virtual

Marcela Quiroga V. EL64E Redes de Computadores

Transcripción:

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 prediction, aerodynamics and artificial intelligence are very computationally intensive 1

Antecedentes Cluster Cliente / Servidor Cliente / Multiservidor Concepto de S.D. Conjunto de computadoras autónomas conectadas entre sí físicamente por medio de una red y ejecutando un software que permite la compartición de recursos 2

Concepto de S.D. Características Compartición de recursos Abierto Concurrente Escalable Tolerante a fallas 3

Características Características de un sistema distribuido Heterogenio Abierto Seguro Escalable Tolerante a fallas Concurrente Transparente Compartir Heterogeneidad Aplicado a: Redes Computadoras Sistemas operativos Lenguajes de programación Implementaciones Middleware aplicado a la capa de sfotware que ayude a mantener la heterogeneidad 4

Abierto Extendible al: Hardware Software Sistemas de computo son cerrados. UNIX es un SO menos cerrado. IBM PC rompió el esquema de arquitecturas propietarias. Seguridad Punto que generalmente se olvida Comunicación Recursos distribuidos Ataques 5

Escalabilidad Operar a diferentes escalas Workstations y servidores PCs, supercomputadoras. No solo en forma local, sino a otros niveles Internet Internet-2 Tolerancia a fallas Que pasa cuando una falla se presenta? Deteccción Enmascaramiento Tolerancia Se basa en: Redundancia del Hardware Software de recuperación. 6

Redundancia del Hardware Al menos dos computadoras son utilizadas para el mismo proceso, una de ellas actua como respaldo. Algo costoso, pero eficiente La redundancia puede manejarse via software. Software Redundante EL SW debe ser diseñado de tal manera que vigile el estado de los procesos. Procesos de transacción Administradores de réplicas. 7

Concurrencia Concurrency in a distributed system does not necessarily mean concurrency within a single program Many users invoke similar commands Many different server processes may be running Synchronization, of course, is a problem Concurrente Varios procesos ejecutandose en forma simultane (N procesadores) Esquemas Varios usuarios ejecutando la misma aplicación Varios servidores (procesos) respondiendo a diferentes clientes 8

Concurrente Transparencia Acceso Ubicscion Concurrencia Replicas Fallas Mobilidad Performance Escalabilidad Remoto o local, es el mismo camino Recursos remotos son accesibles sin conocer su lugar de origen, Varios al mismo tiempo. Copias de los procesos en otras computadoras Manejo de fallas. Cómputo movil. Reconfiguración del sistema para aumentar el performance. Permitir la actualizacion y expansion de los equipos y de las aplicaciones. 9

Compartición de recursos Hardware y Software Administrador de recursos Groupware (Soporte para trabajo cooperativo) Modelos: Cliente / Servidor Basado en objetos Cliente/Servidor Client invocation invocation Server result Server result Client Key: Process: Computer: 10

Multiservidores Service Client Server Server Client Server Web proxy Client Proxy server Web server Client Web server 11

Punto a punto Application Coordination code Application Coordination code Application Coordination code Objetos invocation Access rights Object Client result Server Principal (user) Network Principal (server) 12

Multicast Bellsouth Wireless Network Internet Bellsouth Wireless Network 3com Proxy Servers http 13

Categorías en el diseño Performance Confiabilidad Escalabilidad Consistencia Seguridad Objetivos de diseño Básicos Nombramiento Comunicación Estructura del Software Asignación de la carga de trabajo Mantenimiento de la consistencia 14

Nombramiento S.D. basados en: Compartición de recursos Transparencia Asignación de nombre al recurso Trasladar el nombre a una dirección (DNS) Consideraciones Asignar nombre apropiado a cada recurso Nombre resuelto por un identificador Comunicación Pilar de un S.D. La velocidad de trasmición es escencial La comunicación entre procesos henera: Transferencia de datos Sincronización Basado en paso de mensajes Tipos de copmunicación 15

Estructura del Software Importancia del concepto abierto Buena definición de la interface Posibilidad de configuración particular Estructura del software Centralizado Protecion y asignación de la memoria Creación y administración de procesos Manejo de periféricos Autenticaci2n y control de accesos Administración de archivos y accesos Tiempo Distribuido Protección y asignación de memoria Creaci2n y administración de procesos Comunicación entre procesos Manejo de dispositivos 16

Estructura del software Asignación de la carga de trabajo El rendimiento es un factor importante S.C. la memoria y el procesador a cargo del S.O. Factores importantes Memoria compartida Procesadores compartido Modelos 17

Pool de procesos Multiprocesador con memoria compartida 18

Tipo Mantenimiento de la consistencia Actualización Replicación Cache Falla Tiempo Interfaz de usuario Requerimientos Funcionalidad Reconfigurabilidad Calidad del servicio 19

Tendencia Internet gateway Music service Alarm service Discovery service Hotel wireless network Camera TV/PC Laptop PDA Guests devices Sistema distribuido Internet Host intranet Wireless LAN WAP gateway Home intranet Printer Camera Mobile phone Laptop Host site 20

World Wide Web www.google.com Web servers http://www.google.comlsearch?q=kindberg Browsers www.cdk3.net www.w3c.org Internet http://www.cdk3.net/ File system of www.w3c.org Protocols http://www.w3c.org/protocols/activity.html Activity.html print and other servers Intranet email server Desktop computers Web server Local area network email server File server print other servers the rest of the Internet router/firewall 21

Internet ISP intranet backbone satellite link desktop computer: server: network link: 22