DCE: Entorno de Computación Distribuida Profesor: Daniel Acuña Expositores: Francisco Almarza Gustavo Espinoza.

Slides:



Advertisements
Presentaciones similares
Arquitecturas de administración de redes y sus submodelos
Advertisements

Arquitectura Cliente Servidor
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Carlos Rojas Kramer Universidad Cristóbal Colón
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Lenguajes Servicios Web
Servicios Web.
Miguel Martin Iglesias 4º B E.S.O Trabajo Informática
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
RMI Remote Method Invocation
Base de Datos Distribuidas
San José, Costa Rica Febrero, 2011 Sistema de Formulación Presupuestaria.
Transferencia o distribución de archivos entre iguales (peer-to-peer)
Universidad Centroamericana
Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. Es un procesamiento de datos de índole colaborativo.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
Instalación y configuración de servidores. 2 de 9 Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado.
Teoría de Sistemas Operativos Sistemas distribuidos.
Teoría de Sistemas Operativos
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Funcionalidad de la capa de Aplicación y la capa de Transporte. Capas superiores.
Arquitectura NFS El servidor NFS exporta uno o más directorios
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Servidores Conceptos Generales.
INTRODUCCIÓN. Motivación “Procesamiento distribuido significa dividir una aplicación en tareas y poner cada tarea en la plataforma donde pueda ser manejada.
DHCP protocolo de configuración dinámica de host.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
RPC Llamada Remota de Procedimientos Francisco José Cáceres Salazar Ingeniería Ejecucion Informatica Redes I.
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
Grupo 7: Nelson de Jesús escobar duque Yanny Andrés
Sistemas Distribuidos
Gerencia Inform á tica Alumno: ANGELES BOCANEGRA, Oscar C ó digo: Profesor: VEGA HUERTA, Hugo Tema: Soluci ó n de un problema en una Empresa Peruana.
Teoría de Sistemas Operativos Sistemas Archivos de Red
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Borland User Group - Guatemala Introducción a WebServices y ejemplos de interoperabilidad entre Win32,.Net y Java Axel Canteo – Banco de Comercio Juan.
Diseño Arquitectonico
Sistemas distribuidos Expositores Carlos Javier. ¿Que es un sistema distribuido? ¿Que es un sistema distribuido?
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
Distributed Component Object Model
TEMA: SERVICIOS WEB INTEGRANTES DEL EQUIPO: CELESTE ROMANO PEDRO VELAZQUEZ PEDRO MONTESINOS.
Presentación de la solución Junio Concepto ROUTING TIER ROUTING TIER FRONT END TIER FRONT END TIER COMM TIER COMM TIER TRANSLATE TIER TRANSLATE.
Tecnologías Cliente / Servidor
BASE DE DATOS DISTRIBUIDAS
TRANSFERENCIA DE ARCHIVOS FTP
Arquitectura Cliente Servidor
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
Hardware. Mas preciso. Soporta mas tareas complejas. Permite sustituir componentes. SERVIDOR Computador que forma parte de una red y brinda servicios.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
1 Unidad I.2.- Objetivos de los Sistemas Distribuidos Ing. Luis Armando García Eliseo © Agosto 2011.
Obtención de datos para ser incorporados al proceso de operación y control y su actualización en forma automática en la BD. SISTEMA DE COMUNICACIONES INDUSTRIALES.
Base de Datos Auditoría – Orientación II Cr. Oscar Nielsen
Patrón de diseño BROKER
Conociendo el modelo Cliente-Servidor
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
Ud.1 Servicios DHCP Índice del libro Índice del libro.
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
República Bolivariana De Venezuela Instituto Universitario Politécnico “Santiago Mariño” Extensión Maracay TELEPROCESOS Capa Sesión y Capa Presentación.
CENTRO UNIVERSITARIO UAEM TEXCOCO INGENIERÍA EN COMPUTACIÓN DISEÑO DE SISTEMAS M. En C.C. Ma. Dolores Arévalo Zenteno.
 Los servidores Microsoft salen al mercado en 1993 con el Windows NT avance server 3.1 el cual se convierte en el primer sistema operativo para redes.
Procesos Un proceso es un programa en ejecución. Modelo de procesos secuenciales. Abstracción del SO.
Gestión de versiones. Cronograma Conceptos introductorios Arquitecturas posibles Riesgos en la no utilización Herramientas.
Hola????????. Modelo OSI La clave aquí es, para que una comunicación por red sea exitosa, como la llamada en conferencia, demanda varias actividades cuidadosamente.
UNA APROXIMACIÓN A INTERNET Y A SUS HERRAMIENTAS DE BÚSQUEDA.
Sistema Regional de Monitoreo y Evaluación SIREME Junio, 2007.
Asignaturas: Informática/Electiva I. Definición de Sistema operativo Conceptos Básicos Funciones de los Sistemas Operativos Clasificación Componentes.
GRUPO N°1 – SISTEMAS OPERATIVOS DISTRIBUIDOS LLAMADA A PROCEDIMIENTO REMOTO.
Transcripción de la presentación:

DCE: Entorno de Computación Distribuida Profesor: Daniel Acuña Expositores: Francisco Almarza Gustavo Espinoza

Contenidos  Introducción  Definición general de DCE Computación Distribuida Modelos de computación distribuida y DCE Arquitectura DCE  Componentes de DCE RPC Threads Directory service Distributed time service  Conclusiones  Referencias

Introducción  Ventajas de un SD  DCE y desarrollo de SD

 Distributed Computing Enviroment  Entorno de Computación distribuida FFinalidad :  Creación  Uso  Mantención } Aplicaciones Distribuidas  Creado por la OSF(Open Source Foundation)(Foundación de Software Abierto) DCE

Computación Distribuida (C.D.)  Trabajo cooperativo de dos o más máquinas a través de una red. Las máquinas y redes participantes pueden ser distintas. Ver imágen

Ventajas y desventajas C.D.  Ventajas computación distribuida Compartir recursos y datos Economía Confiabilidad y disponibilidad  Desventajas Problemas de sincronización Inconsistencia de datos

Ventajas DCE  Ventajas del uso de DCE Provee herramientas para desarrollo y ejecución de aplicaciones distribuidas Conjunto de servicios integrado y comprensible Interoperabilidad y portabilidad entre distintas plataformas: sistemas heterogéneos Soporte al intercambio de datos Participación en un mundo global

Modelos distribuidos y DCE (1/5)  DCE se basa en cuatro modelos: Modelo Cliente-Servidor Llamada a procedimientos remotos (RPC) Intercambio de datos Modelo de objetos distribuidos

Modelos distribuidos y DCE (2/5)  Modelo Cliente – servidor  DCE utiliza el modelo cliente-servidor para realizar sus comunicaciones básicas.

Modelos distribuidos y DCE (3/5)  Llamada a procedimientos remotos (RPC) Idea: llamar a un procedimiento. El procedimiento está en otra máquina. El sistema (cliente) envía una solicitud al procedimiento en la otra máquina como un mensaje por la red. El sistema (servidor) envía una respuesta a a la llamada.  Este modelo asume un cliente y un servidor, por lo que se deriva del modelo anterior.  DCE implementa su propio sistema RPC: DCE RPC.

Modelos distribuidos y DCE (4/5)  Intercambio de datos Los datos están compartidos a través del sistema Diferencia con RPC: Los datos son enviados al usuario. Los sistemas que se destacan en DCE son el servidor de directorios y el DFS (servidor de archivos distribuido).

Modelos Distribuidos y DCE (5/5)  Modelo de objetos distribuidos Funcionalidad con datos por medio de objetos distribuidos. Una interfaz DCE se ve como un conjunto de operaciones públicas. Métodos de implementación están separados a la aplicación. Para implementar este modelo, DCE tiene un código generado en C++.

Arquitectura DCE(1/2)  Arquitectura DCE

Arquitectura DCE (2/2)

Célula DCE  La célula DCE Conjunto de máquinas, usuarios y recursos. Ej: una empresa.

Componentes de DCE  Thread DCE (*)  RPC (*)  Servicio de directorio (*)  Servicio de tiempo distribuido (*)  Servicio de seguridad  Autentificación  Servicio de archivo distribuido  Sistema de archivo local  Componentes administrativos

Componentes de DCE  Remote procedure call (RPC) Forma de invocar procedimientos que se encuentran en máquinas diferentes y que se trata como si fuese en la máquina local

Componentes de DCE  Remote procedure call (RPC) Componentes  IDL  Runtime library  Authenticated RPC  Name Service Independent  DCE Host Daemon  DCE control program  UUID

Componentes de DCE  Remote procedure call (RPC) Implementación de múltiples interfaces (Cliente) Conexión a múltiples servidores Servidor implementa múltiples interfaces Sistema sincrónico y asincrónico Seguimiento de clientes, detección de caídas Identificación de cliente

Componentes de DCE  Remote procedure call (RPC) El IDL  Parte fundamental del RPC  Declaraciones de procedimientos, constantes y tipos  Se requiere para elaboración de parámetros y resultados que viajan a través de la red  Archivo de encabezado, stub de cliente y stub de servidor

Componentes de DCE  Remote procedure call (RPC) El UUDI  Dirección de red de la máquina  Hora de generación  Lugar de generación

Componentes de DCE RED ClienteServidorStub Entidad de transporte Entidad de transporte

Componentes de DCE  Remote procedure call (RPC) Independencia con respecto al sistema de desarrollo Trabajo con distintas representaciones de datos Protocolos Independencia del sistema operativo

Componentes de DCE  DCE Threads En DCE se hace necesario proveer a los distintos componentes de threads para su funcionamiento Son provistos en forma de bibliotecas y basados en la especificación POSIX Permiten distintos tipos de operaciones

Componentes de DCE  DCE Directory Service Corresponde al centro de información sobre los recursos del sistema (usuarios, máquinas, servicios RPC) Concentración de la búsqueda: nombre del recurso y atributos Trabajo con bases de datos replicadas Objetivo: lograr búsquedas rápidas

Componentes de DCE  DCE Directory Service Componentes: DCE Cell Directory Service (CDS) DCE Global Directory Service (GDS) DCE Global Directory Agent (GDA)

Componentes de DCE  CDS: componente encargado de consultas a nivel local

Componentes de DCE  GDS: componente que permite un servicio de conexión de alto nivel para células DCE DNS X.500 /.../C=US/O=OSF/OU=DCE/se c/principals/snowpaws /.../cs.univ.edu/sec/principals/ ziggy

Componentes de DCE  GDA: intermediario entre los CDS de una célula y el resto del mundo

Componentes de DCE  X/Open Directory Service

Componentes de DCE  DCE Distributed Time Service Proveer una sincronización entre todos los relojes de un sistema distribuido Manejar una aproximación razonable El tratamiento del tiempo es complejo

Componentes de DCE  DCE Distributed Time Service Componentes  Time clerk  Time server  Local time server  Global time server  Courier time server  Backup courier time Server  DTS API  Time-Provider Interface (TPI)  Time format

Conclusiones  Temas no abordados: DCE es un tema muy amplio  DCE como herramienta de desarrollo  Ventajas: Independencia de sistema de desarrollo Independencia de SO o Hardware

Referencias   “Introduction to OSF DCE – Release 1.2.2”

FIN