1. PROYECTO GAIA.
Arreola Romero Lesly Giovanna
http://www.sc.ehu.es/acwlaroa/papers/Context_Aware.pdf
Proyecto Gaia es una infraestructura que pretende servir de apoyo a aplicaciones sensibles
al contexto. El Proyecto Gaia se define como una meta de Sistema Operativo para espacios
activos es decir que se refieren a emplazamientos físicos que contienen objetos reales,
dispositivos heterogéneos que pueden estar inter conectados y personas realizando
actividades. Estos espacios activos están coordinados por un software que ayude a la
realización de las actividades del usuario, con lo cual Gaia pretende ampliar el alcance de los
sistemas tradicionales para abarcar el espacio físico y los dispositivos que lo rodean,
convirtiendo estos espacios en sistemas interactivos con los espacios activos, que son
equivalentes a un sistema computacional tradicional, compuesto de dispositivos de entrada y
salida, recursos, periféricos, etc.; para ello Gaia pretende trasladar la funcionalidad de un
sistema operativo a los espacios activos. Este enfoque de tomar el entorno inteligente como
un So es diferencial respecto a otros proyectos.
Este SO gestionará los recursos en un espacio activo: ya que localizará los dispositivos más
adecuados, detectará cuando nuevos dispositivos son añadidos, adaptará contenidos cuando
los formatos no sean compatibles.
Para mayor información:
http://www.tecnologico.deusto.es/projects/smartlab/docs/E1_1_SMARTLAB_Definicion_y_am
bito_del_proyecto.pdf
El proyecto Gaia tiene una arquitectura específica para este tipo de sistemas sensibles al
contexto. Su infraestructura se divide en el propio núcleo y el framework que lo utiliza.
El núcleo de Gaia consta de los siguientes elementos:
• Gestor de Eventos: proporciona una estructura de eventos flexible para espacios donde los
elementos son dinámicos y cambian constantemente (un componente comienza su
ejecución, una persona entra en el recinto, una aplicación se mueve de un computador a
otro). Este gestor de eventos distribuye los eventos en el Espacio Activo y lo hace de una
forma desacoplada, utilizando suministradores de eventos, consumidores que se registran a
ellos y canales para transportar la propagación de los eventos.
• Servicio de Contexto: proporciona información del propio contexto del Espacio Activo. Actúa
de punto de contacto entre el contexto y las aplicaciones del sistema, posibilitando a las
mismas el poder informarse, reaccionar y adaptarse a él.
• Servicio de Presencia: es una particularización especial del contexto ideada para registrar el
estado de los dispositivos, personas y componentes software. Al centrarse esta
COMPUTACION UBICUA.
Secuencia: 3CM60
2. PROYECTO GAIA.
Arreola Romero Lesly Giovanna
http://www.sc.ehu.es/acwlaroa/papers/Context_Aware.pdf
Infraestructura en ser un meta Sistema Operativo, da especial importancia a este
subconjunto de contexto y arquitectónicamente lo separa del Gestor de Contexto.
• Repositorio: actúa de Base de Datos sobre lo elementos físicos y digitales que existen
dentro del Espacio Activo. Es el lugar donde se guarda su información y de donde las
aplicaciones los recogen y buscan. Cuando una aplicación comienza acude al repositorio
para encontrar los recursos que necesita, como pantallas, altavoces y nodos de ejecución.
• Sistema de Archivos de Contexto: ofrece los recursos de almacenamiento a las
aplicaciones y demás componentes de forma que incluye información de contexto, para que
muchas tareas que se hacen manualmente puedan ser hechas de forma automática
conociendo la información de contexto.
Para mayor información: http://www.sc.ehu.es/acwlaroa/papers/Context_Aware.pdf
En mi opinión considero que el proyecto Gaia describe soluciones eficientes para problemas
de aplicaciones sensibles al contexto, aunque su foco es para aplicaciones que realmente
comparte la meta de Sistema Operativo. Su infraestructura modela el contexto, ofrece
herramientas para razonar sobre él y soluciona a través de eventos y un repositorio el
problema de descentralización del contexto. Quizá pudiera completarse con un módulo
interno en el Gestor de Contexto que ofrezca agrupación o caracterización. Su infraestructura
es descentralizada y desacoplada, lo que la hace muy tolerante a fallos. Utiliza
extensivamente modelos distribuidos de componentes. Su sistema de inferencia se basa en
un motor de reglas de predicados lógicos de primer nivel, fáciles de representar, pero no
ofrece mecanismos de representar incertidumbre ni lógica difusa.
COMPUTACION UBICUA.
Secuencia: 3CM60