CONCEPTES AVANATS DE SISTEMES OPERATIUS Departament dArquitectura de

  • Slides: 13
Download presentation
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors JINI (Seminaris de CASO) Autors

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors JINI (Seminaris de CASO) Autors Jose Antonio Pavón o David Santos o

¿ Qué es ? o JINI (JAVA INTELLIGENT NETWORK INFRAESTRUCTURE) Tecnología software de conexión

¿ Qué es ? o JINI (JAVA INTELLIGENT NETWORK INFRAESTRUCTURE) Tecnología software de conexión de dispositivos en red o Características: o – – – portabilidad (gracias a Java Virtual Machine) dinámico escalable económico características de un sistema operativo distribuido 2

¿ Qué aporta ? o PORTABILIDAD – Trabaja sobre la plataforma J 2 EE(JVM)

¿ Qué aporta ? o PORTABILIDAD – Trabaja sobre la plataforma J 2 EE(JVM) lo cual implica independencia del hardware a la hora de requerir los servicios que ofrece la tecnología JINI. o ESCALABILIDAD – No tiene control centralizado. La red se administra a sí misma. – Permite añadir, quitar y mover los recursos de forma dinámica. 3

¿ Qué aporta ? o ECONÓMICO – No es necesario pagar tasas ni derechos

¿ Qué aporta ? o ECONÓMICO – No es necesario pagar tasas ni derechos de autor. o CARACTERÍSTICAS S. O. D – – – El usuario trabaja sobre una máquina virtual(JVM) Localización de los recursos transparente Mecanismos de control de acceso Comunicación segura Compartición de recursos. . . 4

¿ Cómo funciona ? o Módelo Cliente/Servidor dinámico o Discovery – Protocolo usado para

¿ Cómo funciona ? o Módelo Cliente/Servidor dinámico o Discovery – Protocolo usado para poder publicar un servicio de forma que un dispositivo pueda ofrecer sus recursos al resto del sistema – Al conectar un dispositivo a la red, se hace una petición a un LUS (Lookup Service, servicio que contiene un registro de los servicios disponibles en la red) 5

¿ Cómo funciona ? o Join – Al recibir la petición el Lookup Service

¿ Cómo funciona ? o Join – Al recibir la petición el Lookup Service registra el servicio en forma de Service Object – El Service Object contiene una interficie (proxy) que permite realizar la conexión entre el cliente y el servidor 6

¿ Cómo funciona ? o Lookup – Petición de un servicio por parte de

¿ Cómo funciona ? o Lookup – Petición de un servicio por parte de un cliente conectado a la red – Tres fases: • 1. Localización de servicio en el Lookup Service • 2. El Lookup Service busca el servicio solicitado (Service Object) y retorna una copia al cliente • 3. Mediante el proxy contenido en el Service Object proporcionado por el Lookup Service, el cliente puede comunicarse con el servidor y disponer del servicio solicitado 7

¿ Cómo funciona ? o Discovery LOOKUP SERVICE IMPRESORA PETICION RED 8

¿ Cómo funciona ? o Discovery LOOKUP SERVICE IMPRESORA PETICION RED 8

¿ Cómo funciona ? o Join LOOKUP SERVICE -Service Objects: . . . -

¿ Cómo funciona ? o Join LOOKUP SERVICE -Service Objects: . . . - IMPRESORA RED 9

¿ Cómo funciona ? o Lookup – FASE 1: Localizar el servicio ¿ IMPRESORA

¿ Cómo funciona ? o Lookup – FASE 1: Localizar el servicio ¿ IMPRESORA ? IMPRESORA CLIENTE LOOKUP SERVICE 10

¿ Cómo funciona ? o Lookup – FASE 2: Buscar servicio y retornar copia

¿ Cómo funciona ? o Lookup – FASE 2: Buscar servicio y retornar copia de Service Object a cliente IMPRESORA CLIENTE LOOKUP SERVICE Service Object RED 11

¿ Cómo funciona ? o Lookup – FASE 3: El cliente puede utilizar el

¿ Cómo funciona ? o Lookup – FASE 3: El cliente puede utilizar el servicio a través del proxy contenido en el Service Object IMPRESORA CLIENTE LOOKUP SERVICE RED 12

Bibliografía http: //www. sun. com/jini o http: //www. geocities. com/sermechi 2001/JINI. htm o 13

Bibliografía http: //www. sun. com/jini o http: //www. geocities. com/sermechi 2001/JINI. htm o 13