Agentes autónomos en ambientes de cómputo colaborativos ubicuos
La idea del cómputo ubicuo propone un ambiente físico dotado de dispositivos de diferentes escalas, con capacidades computacionales y de comunicaciones, los cuales se integran de forma natural a nuestras actividades diarias. Es decir, los dispositivos computacionales se convierten en una herramienta...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis doctoral |
| Estado: | Versión publicada |
| Fecha de publicación: | 2005 |
| País: | México |
| Institución: | Centro de Investigación Científica y de Educación Superior de Ensenada |
| Repositorio: | Repositorio Institucional CICESE |
| Idioma: | español |
| OAI Identifier: | oai:cicese.repositorioinstitucional.mx:1007/1561 |
| Acceso en línea: | http://cicese.repositorioinstitucional.mx/jspui/handle/1007/306 http://cicese.repositorioinstitucional.mx/jspui/handle/1007/1561 |
| Access Level: | acceso abierto |
| Palabra clave: | info:eu-repo/classification/Autor/Cómputo ubicuo info:eu-repo/classification/cti/1 info:eu-repo/classification/cti/12 info:eu-repo/classification/cti/1203 |
| Sumario: | La idea del cómputo ubicuo propone un ambiente físico dotado de dispositivos de diferentes escalas, con capacidades computacionales y de comunicaciones, los cuales se integran de forma natural a nuestras actividades diarias. Es decir, los dispositivos computacionales se convierten en una herramienta de trabajo que solo requiere de nuestra atención periférica. La interacción humano-computadora sucede en forma natural e implícita, lo que permite que los usuarios no requieran estar concientes de la existencia de los dispositivos. El proporcionar las anteriores características a los sistemas de cómputo ubicuo, conlleva a los desarrolladores a abordar varias complejidades de estos sistemas y a enfrentar importantes retos. Esta tesis describe un middleware que facilita a los desarrolladores manejar algunas de las complejidades asociadas con el desarrollo de los sistemas de cómputo ubicuo por medio del uso de agentes autónomos, los cuales fueron utilizados para permitir que la tecnología de cómputo ubicuo responda a las condiciones y demandas particulares de los usuarios. Los agentes autónomos se utilizaron para implementar las características deseables de estos sistemas de cómputo ubicuo y para mejorar la interacción de los usuarios con el ambiente. Los agentes autónomos fueron identificados como los componentes de software que representan usuarios, dispositivos y servicios y que tienen capacidades para tomar sus propias decisiones acerca de que actividades hacer, cuando hacerlas, que tipo de información debe ser comunicada y a quien y como asimilar la información recibida. El middleware de agentes (SALSA) fue creado para facilitar la implementación y la evolución progresiva de este tipo de sistemas inteligentes. SALSA principalmente proporciona: una plataforma de comunicación entre agentes que consiste de un Broker que actúa como canal de comunicación entre agentes y usuarios, y un protocolo de comunicación que permite a los agentes intercambiar diferentes tipos de objetos entre agentes, (tal como información de contexto) entre agentes y usuarios (tal como eventos generados por las acciones de los usuarios) y entre agentes y servicios (p.ej. estado de los servicios). SALSA también proporciona un conjunto de clases que facilita la implementación de los componentes de percepción, razonamiento y acción de los agentes. Y finalmente, el middleware SALSA provee de un Directorio de Agentes para que los agentes registren sus servicios y realicen búsquedas de otros agentes. Las contribuciones de esta tesis se enfocan en presentar los requerimientos funcionales de los agentes autónomos para implementar sistemas de cómputo ubicuo, y el diseño e implementación del middleware SALSA creado para facilitar la implementación y evolución de sistemas de cómputo ubicuo. Finalmente, se proporciona evidencia de la flexibilidad de SALSA para desarrollar progresivamente sistemas de cómputo ubicuo, para lo cual se presenta el diseño e implementación de un sistema de información consciente de contexto para hospitales. |
|---|