Proposta de uma infra-estrutura de suporte para serviços de contexto e descoberta de recursos
Resumo
Aplicações ubíquas e pervasivas são sensíveis ao contexto dos recursos utilizados, seja em relação à disponibilidade, ou em relação à qualidade dos mesmos. Tais aplicações podem se utilizar de mecanismos para descobrir recursos que atendam aos seus requisitos não-funcionais e para monitorar a qualidade destes recursos durante a execução. Propomos dois serviços, que devem idealmente integrar a infra-estrutura de suporte para as aplicações mencionadas: um Serviço de Contexto, que provê acesso às informações de contexto; e um Serviço de Descoberta, que permite a descoberta dinâmica de recursos considerando restrições de contexto a serem satisfeitas.
Referências
Cardoso, L. T., Sztajnberg, A.; Loques, O. G., “Self-adaptive applications using ADL contracts”, 2nd. IEEE International Workshop on Self-Managed Networks, Systems & Services, 2006, Dublin. LNCS, 2006. Vol. 3996. p. 87-101.
Cardoso, L. T., “Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software”, Dissertação de Mestrado, Instituto de Computação, UFF, Novembro, 2006.
Corradi, A., “Um Framework de Suporte a Requisitos Não-Funcionais para Serviços de Nível Alto”, Dissertação de Mestrado, Instituto de Computação, UFF, Agosto, 2005.
Dey, A., “Providing Architectural Support for Context-Aware applications”, Tese de Doutorado, Georgia Institute of Technology, Novembro 2000.
Distributed Management Task Force, Inc., “Common Information Model Specification”, Ver. 2.2, Junho, 1999. [link]
Garlan, D., Cheng, S.-W., Huang, et al., ”Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure”, IEEE Computer, Vol. 37, No. 10, p. 46–54, 2004.
Huang, A.-C., Steenkiste, P., “Network Sensitive Service Discovery”, USENIX Symposium on Internet Technologies and Systems, 2003.
Kindberg ,T., Fox, A., “System software for ubiquitous computing”, Pervasive Computing Magazine, Vol. 1 , No. 1, pp. 70-81, Janeiro, 2002.
Lee, K., Lee, D., Ko, Y. W., et al., “An Objectified Naming System for Provinding Context Transparent to Context-Aware applications”, 4th. Wksp. on Software Technologies for Future Embedded and Ubiquitous Systems, 2006.
Loques, O., Sztajnberg, A., Cerqueira, R. C., et al., “A contract-based approach to describe and deploy non-functional adaptations in software architectures”. JBCS, Vol. 10, No. 1, pp. 5-18, Julho, 2004.
Massie, M. L, Chun, B. N., Culler, D. E., “The Ganglia Distributed Monitoring System: Design, Implementation, and Experience”, Parallel Computing, Vol. 30, No. 7, 2004.
Román, M., Hess, C. K., Cerqueira, R., et al., “Gaia: A Middleware Infrastructure to Enable Active Spaces”, IEEE Pervasive Computing, pp. 74-83, Out-Dez, 2002.
Saha, D., Mukherjee, A., “Pervasive computing: A paradigm for the 21st century”, IEEE Computer, 36(3): 25–31, 2003.
Sztajnberg, A., Corradi, A. M., Santos, A. L., et al., “Especificação e Suporte de Requisitos Não-Funcionais para Serviços de Nível Alto”, Minicursos do 23º. SBRC, pp. 223-279, Fortaleza, CE, 2005.
Tierney, B., Aydt, R., Gunter, D. et al, “A Grid Monitoring Architecture”, Tech. Rep. GWD-PERF-16-2, Global Grid Forum, Janeiro, 2002.
Wolski, R.; Spring, T. N.; Hayes, J., “The Network Weather Service: A Distributed Resource Performance Forecasting Service for Metacomputing”, Future Generation Computer Systems, Vol. 15, No. 5-6, pp. 757-768, 1999.
Zhu, F., Mutkaand, M. W., Ni, L. M., “Service Discovery in Pervasive Computing Environments”, IEEE Pervasive Computing, Vol. 4, pp. 81-90, 2005.
