Sistemas Distribuidos. Prog. Distribuida bajo Internet

Documentos relacionados
Sistemas Distribuidos. Soporte de Sistemas Operativos

Conceptos generales de sistemas distribuidos

Sistemas Distribuidos: Migración de Procesos

Tema 1. Arquitectura Cliente/Servidor

Diseño arquitectónico 1ª edición (2002)

PA JOSÉ MANUEL BURBANO CARVAJAL

Jorge De Nova Segundo

Bases de Datos Distribuidas. Carlos A. Olarte BDII

REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.

COMPUTACIÓN EN NUBE. Nuevas tecnologías para antiguas ideas.

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico

POSGRADO EN DESARROLLO DE APLICACIONES PARA ANDROID CON JAVA

UNIÓN INTERNACIONAL DE TELECOMUNICACIONES. SERIE X: REDES DE DATOS Y COMUNICACIÓN ENTRE SISTEMAS ABIERTOS Seguridad

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

Cuando el lenguaje si importa

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

Soluciones BYOD para el aula. 24.Febrero.2016

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación

Unidad I Marco teórico sobre redes de computadoras

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

28/08/ :52:22 Página 1 de 5

GRADO EN INGENIERÍA INFORMÁTICA

Comunicación entre procesos

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática.

Introducción a la computación distribuida

APLICACIONES DE INTERNET: SOAP

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

Tipos de Arquitecturas usadas en MMOG

Curso: 10983A Upgrading Your Skills To Windows Server 2016

TEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos

Lusitania. Pensando en Paralelo. César Gómez Martín

1. Almacenamiento redundante

FIABILIDAD, CONFIDENCIALIDAD, INTEGRIDAD Y DISPONIBILIDAD

Tema 2 Introducción a la Programación en C.

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

Wifi con Gestión cloud (WiFiaaS)

Comunicación en Sistemas Distribuidos

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

Implementación de Centros de Computo y Redes de Computadoras

MOC 10983A Actualización de Conocimientos a Windows Server 2016

GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.

DIPLOMADO EN MICROSOFT SQL SERVER 2008

Top-Down Network Design. Tema 9

Sistemas de Información 12/13 Introducción

EL MODELO DE REFERENCIA O.S.I.

Criptografía y Seguridad de Datos

Bases de datos distribuidas Fernando Berzal,

Fecha de entrega: Miércoles 4 de Septiembre. Campus: Villahermosa. Carrera : Ingeniería en Sistemas Compuacionales. Nombre del maestro: Carlos Castro

Bases de Datos Distribuidas: Arquitectura Cliente/Servidor

Maestría en Ingeniería Énfasis en Sistemas y Computación

IFCT0209 Sistemas Microinformáticos

CARRERA DE INGENIERIA DE SISTEMAS

ARQUITECTURAS PARA PROCESAMIENTO PARALELO

TIPOS DE REDES Y TOPOLOGIAS

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

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:

Especialidades en GII-TI

Sistemas Distribuidos. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

UNIVERSIDAD DE GUADALAJARA

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web

Qué es Cloud Computing?

Asumir el control de big data: soluciones de análisis y almacenamiento para obtener información de gran impacto sobre el negocio

Sistemas Operativos Distribuidos

Solución de archivo y preservación en la nube

Módulo 1 Introducción

Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S

Threads, SMP y Microkernels. Proceso

IT Essentials I: PC Hardware and Software

SILABO DE SISTEMAS OPERATIVOS

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos

Programación Orientada a Objetos en Java

Sistemas Operativos. Introducción. Tema 6

Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232)

PROGRAMA ANALÍTICO DE ASIGNATURA

@Firma. Compatibilidad en Windows 8.1. Versión: v02r00 Fecha: 10/10/2014

Resumen de la solución de virtualización de Arcserve Unified Data Protection

CAPÍTULO 1. LAS REDES

Soluciones de administración de clientes e impresión móvil

Lic. Saidys Jiménez Quiroz. Área de Tecnología e Informática. Grado 6 - Cescoj

Tecnología de Información y Comunicaciones: usos y potenciales impactos para la administración de justicia

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

MCTS Exchange Server 2010 Administración. Fabricante: Microsoft Grupo: Servidores Subgrupo: Microsoft Exchange Server 2010

MS_ Enabling and Managing Office 365.

Programa de estudios por competencias. Seminario de Sistemas operativos en red

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

LabVIEW en la Enseñanza del Control: Laboratorios Virtuales y Remotos de Automática

TARJETA DE ADQUISICIÓN DE DATOS USB TAD U B Bits

Sistema Operativo, Búsqueda de la Información: Internet/Intranet y Correo Electrónico (UF0319)

11, 12 y 13 Tipos de Sistemas Distribuidos e Investigación 01

CAPITULO VI. REDES DE DATOS

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI

Ejemplos de uso de Orquestador O2

Tecnología de software para sistemas de tiempo real

El SISTEMA AMHS DESARROLLADO POR COCESNA. (Presentada por COCESNA - ACNA) Resumen

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

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

Modelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez.

Avanzada 2020 REFERENCIAS DE OFERTA TEIC BI 4.0 EUSKALTEL

FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES

Transcripción:

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, o ambos [DeWire 94] El software proporciona la imagen de máquina única 2

Definición Organización en niveles Cada máquina posee su SO local Por encima, otra capa construye la imagen de máquina única (middleware) Las aplicaciones distribuidas se construyen sobre el middleware 3

Definición Ejemplos Ordenadores para la docencia en laboratorios Servicios de nombres y mensajeria en Internet servidores de Google 4

Ventajas Eficiencia (explotando el paralelismo) Facilita el acceso a recursos remotos entendemos recurso en sentido amplio (hard, soft,..) En muchas empresas el principal recurso es su base de información Permite prestación de servicios a empresas externas coordinación de actividades internas economía de recursos (compartición entre usuarios) 5

Ventajas Disponibilidad presta servicios incluso ante fallos parciales Escalabilidad para adaptarse a nuevos usuarios y/o servicios 6

Oportunidad Grado creciente de interconexión entre sistemas Mejor soporte en los SO actuales El concepto ya le resulta familiar al usuario ej.- intercambio básico de información (email, ftp,..) navegador web como interfaz usuario 7

Caracteristicas Transparencia Escalabilidad Sistema Abierto 8

Transparencia Tipo (qué oculta) Acceso.- representación de los datos y acceso a los mismos Ubicación.- donde está cada recurso Migración.- un recurso puede cambiar su ubicación Reubicación.- incluso durante la ejecución Replicación.- varias copias coherentes Concurrencia.- acceso simultáneo desde usuarios distintos Fallos.- oculta el fallo y posterior recuperación Persistencia.- datos estables Grado Total.- costosa (incluso inabordable o inconveniente) Parcial (solución de compromiso) 9

Escalabilidad En tamaño Acepta un número creciente de procesos, nodos o usuarios En distancia Latencia y fiabilidad En administración Políticas y restricciones de acceso Sistemas multiorganización 10

Sistema Abierto Utiliza standards Portable (utilizable sobre distintas arquitecturas) interoperable Es modular Configurable Facilidad para reemplazar módulos Es flexible Separación entre Políticas (qué) Mecanismos (cómo) Política configurable Calidad de servicio Tipo de cifrado Número de réplicas y tipo de consistencia 11

Inconvenientes Latencia (overhead comunicación) Sincronización Cómo compartir datos entre procesos manteniendo la integridad Fallo parcial Debe continuar funcionando incluso si fallan algunos componentes Complejidad adicional Seguridad 12

Seguridad Permisos y protección Distintos usuarios poseen acceso a recursos diferentes Autenticación Garantías sobre la identidad del usuario (ej.- certificados digitales) Cifrado La información transmitida no es accesible a terceros Detección y recuperación ante fallos No podemos distinguir entre nodo lento y nodo que falla No podemos saber si un servidor completó la solicitud antes de fallar Semántica de consistencia Ej.- sincronización total Siempre solución de compromiso eficiencia-seguridad 13

A estudiar Analizar los patrones para desarrollar sistemas distribuidos Ej.- modelo cliente/servidor Analizar los aspectos adicionales sobre un sistema centralizado Ej.- arquitectura, descomposición en niveles Usando Java, cubrir los aspectos de programación de sistemas distribuidos Sockets RPC y RMI Peer to peer 14