Integração de serviços de monitoração e descoberta de recursos a um suporte para arquiteturas adaptáveis de software

Detalhes bibliográficos
Autor(a) principal: Cardoso, Leonardo Xavier Teixeira
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:21202021-03-10T19:09:46Repositó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_ 1807838765874413568