Sistemas Distribuidos Modulo 1

Documentos relacionados
Módulo 1 Introducción

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

Sistemas Distribuidos. Prog. Distribuida bajo Internet

1. Sistemas Distribuidos

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

Sistemas Distribuidos Módulo 1

PROCESAMIENTO DISTRIBUIDO

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

Sistemas Distribuidos. Introducción

Sistemas Distribuidos.

Sistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

Manejo de Interrupciones. Estructura del Sistema de Cómputo. Operación del Sistema de Cómputo

Tema 2. GENERALIDADES SOBRE SISTEMAS OPERATIVOS 1, MAQUINA DESNUDA.

Instrumentación n / Ing. Quirino Jimenez D.

Sistemas Operativos Distribuidos (Parte 1)

BASE DE DATOS DISTRIBUIDOS

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

TEMA 1. Introducción a las arquitecturas distribuidas

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

Ingeniería en computación Tipos de sistemas operativos

Sistemas Distribuidos (1)

CAPITULO 12: SISTEMAS DE FICHEROS DISTRIBUIDOS Un sistema bien diseñado permite el acceso a un servidor de ficheros (remoto) con eficiencia y

6.1 Base De Datos Centralizada

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

Introducción. Sistema distribuido

Examen I. Sistemas distribuidos

Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción

TEMA: CONCEPTOS BASICOS DE REDES MATERIA: Las tic en la educación NOMBRE DE LA ALUMNA: Melissa Ibeth Chávez Villela NOMBRE DEL MAESTRO: Genaro Israel

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

Sistemas Distribuidos

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

Conceptos generales de sistemas distribuidos

En esta unidad vamos a hablar acerca de cómo los equipos utilizan las redes para trabajar juntos. Hay varios modelos ( que en algunos casos son

PROPÓSITOS. Tecnicatura en Informática Profesional y Personal [ 1 ] UNIDAD 10

REDES II Curso: 6to año, segundo ciclo de ETP Profesor: Gabriel Kurincic Programa Colegio Provincial Dr. Ernesto Guevara UNIDAD 1

Sistemas Distribuidos: Migración de Procesos

Sistemas de Información

Nube Canaima y Clientes Ligeros

Medidas de Alta Disponibilidad

Sistemas Operativos Distribuidos

Sistemas Operativos Distribuidos

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

Anexo 1 Pirámide de la Productividad en la Automatización

1.9 Año 2000 y años siguientes

Módulo 6 Sistemas de Archivos en Sistemas Distribuidos y Nombres

BASES DE DATOS DISTRIBUIDAS

Sistemas Distribuidos Introducción. Rodrigo Santamaría

Su uso esta muy extendido en Internet, siendo la nomenclatura mas utilizada la de servidor web. Hay muchos servidores en Internet y muchos tipos de

Sistemas Distribuidos. Soporte de Sistemas Operativos

Ingeniería en Computación

Las razones más usuales para decidir la instalación de una red son:

Un sistema operativo (SO) es un conjunto de programas o software, que permite la comunicación de usuario con la computadora. Administra los recursos

Redes de Altas Prestaciones

ARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.

CAPÍTULO I PLANTEAMIENTO DEL PROBLEMA

Retos del cómputo moderno Distribuido, paralelo e integrado

Fundamentación de Redes. Unidad 1: Definición y Clasificación de las redes

Sistemas Operativos. Introducción. Tema 6

Infraestructura Tecnológica

PA JOSÉ MANUEL BURBANO CARVAJAL

Infraestructura Tecnológica

SISTEMAS OPERATIVOS Introducción. Amilcar Meneses Viveros

ACADEMIA CISCO UCV- MARACAY CURSO CCNA IT ESSENTIALS

Oferta tecnológica: GAIA: sistema de regeneración de nodos

Modelo Cliente / Servidor. Gerardo Grinman 5D

Sistemas Gestores de Base de Datos Distribuidas

Universidad Católica Andrés Bello. Replicación. Dictado por David Hernández.

Sistemas Operativos Distribuidos

Tipos de Diseño. Ing. Elizabeth Guerrero V.

Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina

Arquitecturas Avanzadas. Marotta - Río 2do. Cuat. 2010

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

3ra Unidad: Redes computacionales

ADMINISTRACIÓN DE REDES RSC-0903

Introducción al Computo Distribuido

Evolución en la Construcción de Sistemas Distribuidos. Rogelio Ferreira Escutia

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

Universidad de Los Andes Facultad de Ciencia Forestales y Ambientales Escuela de Ingeniería Forestal

Notas sobre la versión 23 de los ETAP Contenido

Introducción a los Ordenadores. Dept. Ciencias de la Computación e I.A. Universidad de Granada

Sistemas de Archivos Distribuidos

Sistemas Distribuidos Introducción. Rodrigo Santamaría

vmware vs. Xen Una comparación de los esquemas mas populares de virtualización Emma Di Battista & Gabriel Pérez Salgado Universidad Simón Bolívar

Oportunidad para CIOs en Retail: Mayor flexibilidad en la nube con Openbravo Openbravo Inc. Todos los derechos reservados.

UNAB TECNOLOGICA GUÍA DE CÁTEDRA

LOGO GRUPO. Add your company slogan

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

Acceso al Disco Compartido y Dispositivos USB y DVD

REDES TOPOLOGICAS PRESENTADO POR : JUAN SEBASTIAN PLAZAS MANCHOLA

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

Capítulo 10. Bases de datos distribuidas

Las herramientas ofimáticas permiten idear, crear, manipular, transmitir y almacenar información necesaria en una oficina.

Unidad III. Servicios e Interconexión

Comunicación y Redes informáticas. ISCT. Luis Antonio Mancilla Aguilar

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA

La computadora en la actualidad. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Escuela de Ingeniería Electrónica. Capítulo 2 Principios básicos de Networking

Transcripción:

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 por una red y equipadas con un sistema de software distribuido que luce a los usuarios como si fuera en sistema único y centralizado. 2 1

Sistemas distribuidos: Definiciones Máquina A Máquina B Máquina C Aplicaciones Distribuidas Servicios Middleware SO Local SO Local Red SO Local Un sistemadistribuido organizado comomiddleware. La capa middleware se extiende sobre múltiples máquinas. 3 Sistemas distribuidos Siguen algunos ejemplos... 4 2

Sistemas distribuidos: Ejemplos Una red típica Internet ISP intranet backbone enlace satelital computadora: servidor: enlace de red: 5 Sistemas distribuidos: Ejemplos Una típica intranet impresoras y otros serv servidor de correo computadoras servidor de Web LAN servidor de correo Servidor de archivos el resto de Internet router/firewall impresoras otros servidores 6 3

Sistemas distribuidos: Ejemplos Dispositivos portables y manuales en un sistema distribuido Internet intranet huesped LANinalámbrica WAP gateway Home intranet Impresora Cámara teléfono móvil Laptop Sitio huésped 7 Sistemas distribuidos: Ejemplos Servidores de Web y navegadores de Web www.google.com Web servers http://www.google.comlsearch?q=kindberg Browsers www.cdk3.net www.w3c.org Internet http://www.cdk3.net/ Sist de arch de www.w3c.org Protocols http://www.w3c.org/protocols/activity.html Activity.html 8 4

Sistemas distribuidos: Ejemplos Computadoras en Internet Fecha Computadoras Servidores de Web 1979, Dec. 188 0 1989, July 130,000 0 1999, July 56,218,000 5,560,866 Computadoras vs. servidores de Web en Internet Fechas Computadoras Servidores Web Porcentaje 1993, July 1,776,000 130 0.008 1995, July 6,642,000 23,500 0.4 1997, July 19,540,000 1,203,096 6 1999, July 56,218,000 6,598,697 12 9 Sistemas distribuidos: Ventajas Ventajas de los sistemas distribuidos vs centralizados Economía: Los microprocesadores ofrecen mejor relación precio/rendimiento que los mainframes Velocidad: Tiene mayor poder de cómputo que un mainframe. Distribución inherente: Aplicaciones en máquinas separadas geográficamente. Confiabilidad: El sistema sobrevive a cualquier falla en una máquina. Crecimiento por incrementos. 10 5

Sistemas distribuidos: Ventajas Ventajas de los sistemas distribuidos vs. las computadoras personales aisladas. Datos Compartidos:Los usuarios tienen acceso a una base de datos común. Dispositivos Compartidos: Los usuarios comparten periféricos caros. Comunicación: facilita la comunicación persona a persona. Flexibilidad: Difunde la carga entre las máquinas disponibles en forma eficaz 11 Sistemas distribuidos: Desventajas Desventajas de los sistemas distribuidos Software: Hay poco software disponible para sistemas distribuidos. La algorítmica es menos controlable. Redes: Se pueden saturar o causar otros problemas Seguridad 12 6

Sistemas distribuidos: Limitaciones Limitaciones que crean problemas tecnológicos en los SD. No existe una memoria global (cada nodo tiene su memoria local). Establecer un estado global es complejo. No se puede asegurar un tiempo global. 13 Sistemas distribuidos: Características Características y objetivos de diseño Compartir de recursos Apertura Concurrencia Tolerancia a las fallas Transparencia 14 7

Sistemas distribuidos: Transparencia Transparencia Acceso Transparente: habilita a que objetos de información locales y remotos sean accedidos usando operaciones idénticas. Locación Transparente: permite que objetos de información locales y remotos sean accedidos sin conocimiento de su locación. Concurrencia Transparente: habilita a varios procesos a operar concurrentemente sobre objetos de información compartida sin interferencias entre ellos. 15 Sistemas distribuidos: Transparencia Transparencia Replicación Transparente: implica múltiples instancias de objetos de información usados para incrementar confiabilidad y rendimiento sin conocimiento de las réplicas por los usuarios o las aplicaciones. Fallas Transparentes: permite el encubrimiento de fallas, los usuarios y/o aplicaciones completan sus tareas a despecho de fallas de hardware o software. Migración Transparente: permite el movimiento de objetos de información en el sistema sin afectar las operaciones de usuarios o aplicaciones. 16 8

Sistemas Distribuidos: Transparencia Transparencia Rendimiento Transparente: el sistema se reconfigura para mejorar el rendimiento cuando la carga varía. Escalabilidad Transparente: el sistema y las aplicaciones se expanden escalarmente sin cambiar la estructura del sistema o los algoritmos de aplicación. 17 Sistemas Distribuidos: Transparencia Transparencia Acceso Locación Migración Relocación Replicación Concurrencia Fallas Persistencia Descripción Esconde diferencias en la representación de datos y como un recurso es accedido. Esconde la locación del recurso. Esconde el movimiento de un recurso a otra locación. Esconde que un recurso pueda ser movido a otra locación mientras estáen uso. Esconde desde donde es utilizado un recurso compartido por varios usuarios competidores. Esconde que un recurso pueda ser compartido por varios usuarios competidores. Esconde la falla y recuperación de un recurso. Esconde si un recurso (software) esta en memoria o disco. 18 9

Sistemas Distribuidos: Transparencia Otro aspecto de transparencia es la Escalabilidad: el sistema y las aplicaciones se expanden escalarmente sin cambiar la estructura del sistema o los algoritmos de aplicación. Algunos ejemplos de las limitaciones de la escalabilidad Concepto Servicios Centralizados Datos Centralizados Algoritmos Centralizados Ejemplo Un único servidor para todos los usuarios. Una sola guía telefónica en línea. Ruteo basado en información completa. 19 Sistemas Distribuidos: Transparencia Ejemplo de técnica de escalamiento: dividir el espacio de nombres DNS en zonas Genérico Países 20 10