Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2006 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | https://app.uff.br/riuff/handle/1/17133 |
Resumo: | Ubiquitous, pervasive and self-adaptive distributed systems have specific requirements regarding the resources to be used by the infrastructure or by the components of the applications. Morover, auto-adaptive, ubiquitous and pervasive applications are aware of the context of these resources, regarding their availability or their quality. This work presents a proposal for two services that have to be ideally integrated into the infrastructure on the mentioned class of application: (i) a Context Service, which provides access to context information of the resources; and (ii) a Discovery service, which allows the dynamic discovery of resources, considering resources constraints to be satisfied. A standard high-level interface is proposed for both services, hiding the low-level implementation details. The Context and Discovery Services were integrated to CR-RIO (Contractual Reflective-Reconfigurable Interconnectable Objects), a framework to manage adaptive applications, which adopts Software Architectures as its conceptual foundation. To this end we (i) extended CR-RIO s contract description language allowing the specification of dynamic requirements regarding the context of the resources and (ii) we mapped the extensions proposed in the language into actions to be performed in the existent support infra-structure, introducing the Context and Discovery Services in a modular fashion. The relevance of the Context and Discovery Services to the development and management of context-aware applications, and the adequacy of the integration of these services to CR-RIO s infrastructure are shown using examples. These examples comprise legacy , as well as pervasive, distributed applications, which have context constraints in its offered services. In that way, they also need to dynamically discover and monitor the resources. The achieved results allowed us validate our proposal. |
id |
UFF-2_2881f99ec71d4d0a72ca4294bf983d18 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/17133 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de softwareCiência da computaçãoProcessamento paralelo (Computadores)Computação ubíquaProcessamento distribuídoArquitetura de softwareComputação móvelCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAOUbiquitous, pervasive and self-adaptive distributed systems have specific requirements regarding the resources to be used by the infrastructure or by the components of the applications. Morover, auto-adaptive, ubiquitous and pervasive applications are aware of the context of these resources, regarding their availability or their quality. This work presents a proposal for two services that have to be ideally integrated into the infrastructure on the mentioned class of application: (i) a Context Service, which provides access to context information of the resources; and (ii) a Discovery service, which allows the dynamic discovery of resources, considering resources constraints to be satisfied. A standard high-level interface is proposed for both services, hiding the low-level implementation details. The Context and Discovery Services were integrated to CR-RIO (Contractual Reflective-Reconfigurable Interconnectable Objects), a framework to manage adaptive applications, which adopts Software Architectures as its conceptual foundation. To this end we (i) extended CR-RIO s contract description language allowing the specification of dynamic requirements regarding the context of the resources and (ii) we mapped the extensions proposed in the language into actions to be performed in the existent support infra-structure, introducing the Context and Discovery Services in a modular fashion. The relevance of the Context and Discovery Services to the development and management of context-aware applications, and the adequacy of the integration of these services to CR-RIO s infrastructure are shown using examples. These examples comprise legacy , as well as pervasive, distributed applications, which have context constraints in its offered services. In that way, they also need to dynamically discover and monitor the resources. The achieved results allowed us validate our proposal.Fundação de Amparo a Pesquisa do Estado do Rio de JaneiroSistemas distribuídos ubíquos, pervasivos e auto-adaptáveis apresentam requisitos específicos em relação aos recursos utilizados sejam eles de infra-estrutura ou componentes da própria aplicação. Além disso, aplicações auto-adaptáveis, ubíquas e pervasivas, por sua vez, são sensíveis ao contexto destes recursos, seja em relação à disponibilidade, ou em relação à qualidade dos mesmos. Este trabalho apresenta a proposta de dois serviços, que devem idealmente integrar a infra-estrutura de suporte para aplicações das classes mencionadas: (i) um Serviço de Contexto que provê acesso às informações de contexto dos recursos; e (ii) um Serviço de Descoberta que permite a descoberta dinâmica de recursos levando em conta restrições de contexto a serem satisfeitas. Para os dois serviços, é proposta uma interface padronizada de alto nível que abstrai os detalhes de baixo nível usados na implementação de cada um deles. Os Serviços de Contexto e de Descoberta foram integrados ao CR-RIO (Contractual Reflective - Reconfigurable Interconnectable Objects), um framework para gerência de aplicações adaptativas, que adota Arquiteturas de Software como base conceitual. Para isso, (i) estendemos a linguagem de descrição de contratos do CR-RIO para permitir a especificação de requisitos dinâmicos de contexto de recursos e (ii) mapeamos as extensões propostas na linguagem em ações na infra-estrutura de suporte existente, incorporando os Serviços de Contexto e de Descoberta de forma modular. A relevância dos Serviços de Contexto e de Descoberta e a adequação da integração destes serviços à infra-estrutura de CR-RIO para o desenvolvimento e gerenciamento de aplicações sensíveis ao contexto são mostradas através de exemplos. Estes exemplos abrangem aplicações distribuídas legadas e também as pervasivas, que possuem restrições de contexto em seus serviços e precisam, assim, da descoberta dinâmica e monitoração de recursos. Os resultados obtidos permitiram validar nossa proposta.Programa de Pós-Graduação em ComputaçãoComputaçãoLoques Filho, Orlando GomesCPF:31345290822http://lattes.cnpq.br/9433123288261141Sztajnberg, AlexandreCPF:31120908522http://lattes.cnpq.br/0403732822984772Abelém, Antonio Jorge GomesCPF:36789065122http://lattes.cnpq.br/5376253015721742Albuquerque, Célio Vinicius Neves deCPF:88695410400http://lattes.cnpq.br/4641684220602580Sanchez, Maria Luiza D almeidaCPF:01323145622http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4767050P0Cardoso, Leonardo Xavier Teixeira2021-03-10T19:09:46Z2008-05-072021-03-10T19:09:46Z2006-11-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfhttps://app.uff.br/riuff/handle/1/17133porCC-BY-SAinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2021-03-10T19:09:46Zoai:app.uff.br:1/17133Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T10:59:00.324198Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software |
title |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software |
spellingShingle |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software Cardoso, Leonardo Xavier Teixeira Ciência da computação Processamento paralelo (Computadores) Computação ubíqua Processamento distribuído Arquitetura de software Computação móvel CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
title_short |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software |
title_full |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software |
title_fullStr |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software |
title_full_unstemmed |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software |
title_sort |
Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software |
author |
Cardoso, Leonardo Xavier Teixeira |
author_facet |
Cardoso, Leonardo Xavier Teixeira |
author_role |
author |
dc.contributor.none.fl_str_mv |
Loques Filho, Orlando Gomes CPF:31345290822 http://lattes.cnpq.br/9433123288261141 Sztajnberg, Alexandre CPF:31120908522 http://lattes.cnpq.br/0403732822984772 Abelém, Antonio Jorge Gomes CPF:36789065122 http://lattes.cnpq.br/5376253015721742 Albuquerque, Célio Vinicius Neves de CPF:88695410400 http://lattes.cnpq.br/4641684220602580 Sanchez, Maria Luiza D almeida CPF:01323145622 http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4767050P0 |
dc.contributor.author.fl_str_mv |
Cardoso, Leonardo Xavier Teixeira |
dc.subject.por.fl_str_mv |
Ciência da computação Processamento paralelo (Computadores) Computação ubíqua Processamento distribuído Arquitetura de software Computação móvel CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
topic |
Ciência da computação Processamento paralelo (Computadores) Computação ubíqua Processamento distribuído Arquitetura de software Computação móvel CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO |
description |
Ubiquitous, pervasive and self-adaptive distributed systems have specific requirements regarding the resources to be used by the infrastructure or by the components of the applications. Morover, auto-adaptive, ubiquitous and pervasive applications are aware of the context of these resources, regarding their availability or their quality. This work presents a proposal for two services that have to be ideally integrated into the infrastructure on the mentioned class of application: (i) a Context Service, which provides access to context information of the resources; and (ii) a Discovery service, which allows the dynamic discovery of resources, considering resources constraints to be satisfied. A standard high-level interface is proposed for both services, hiding the low-level implementation details. The Context and Discovery Services were integrated to CR-RIO (Contractual Reflective-Reconfigurable Interconnectable Objects), a framework to manage adaptive applications, which adopts Software Architectures as its conceptual foundation. To this end we (i) extended CR-RIO s contract description language allowing the specification of dynamic requirements regarding the context of the resources and (ii) we mapped the extensions proposed in the language into actions to be performed in the existent support infra-structure, introducing the Context and Discovery Services in a modular fashion. The relevance of the Context and Discovery Services to the development and management of context-aware applications, and the adequacy of the integration of these services to CR-RIO s infrastructure are shown using examples. These examples comprise legacy , as well as pervasive, distributed applications, which have context constraints in its offered services. In that way, they also need to dynamically discover and monitor the resources. The achieved results allowed us validate our proposal. |
publishDate |
2006 |
dc.date.none.fl_str_mv |
2006-11-24 2008-05-07 2021-03-10T19:09:46Z 2021-03-10T19:09:46Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://app.uff.br/riuff/handle/1/17133 |
url |
https://app.uff.br/riuff/handle/1/17133 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Programa de Pós-Graduação em Computação Computação |
publisher.none.fl_str_mv |
Programa de Pós-Graduação em Computação Computação |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1811823627025252352 |