Um suporte para adaptação dinâmica de arquiteturas

Detalhes bibliográficos
Autor(a) principal: Santos, André Luiz Gonçalves dos
Data de Publicação: 2008
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/17816
Resumo: This work focus on distributed architectures adaptation requisites, common in emerging ubiquitous (or pervasive) computation systems and autonomous computation. The first kind acts in environments where available devices and user s needs vary in time. The second kind aims to achieve several objectives automatically, such as failure repairing, time response optimization or energy economy, among others. The availability of mechanisms that make easier the operation-time (dynamic) adaptation of components of the architecture has shown useful in attending the requisites of these system classes. In this context, this work presents a support that makes viable the distributed architectures adaptation process, denominated SDA-A (Support for Dynamic Architecture- Adaptation). To do so, it utilizes available adaptation support tools and technologies, such as Java Management Extensions (JMX) standard and Java bytecode Javassist manipulation toolkit. Through SDA-A it is possible to insert, update and remove components of a syten architecture, making possible to redefine links between new or existing components. Experiments performed demonstrated that the overhead generated by SDA-A and the costs generated by a components insertion, deletion or exchange are compatible with the considered applications flexibility and performance requisites.
id UFF-2_30991a608a0c5c737c9eb0dec7999afb
oai_identifier_str oai:app.uff.br:1/17816
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Um suporte para adaptação dinâmica de arquiteturasCiência da computaçãoProcessamento paralelo (Computadores)Computação ubíquaProcessamento distribuídoArquitetura de softwareCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAOThis work focus on distributed architectures adaptation requisites, common in emerging ubiquitous (or pervasive) computation systems and autonomous computation. The first kind acts in environments where available devices and user s needs vary in time. The second kind aims to achieve several objectives automatically, such as failure repairing, time response optimization or energy economy, among others. The availability of mechanisms that make easier the operation-time (dynamic) adaptation of components of the architecture has shown useful in attending the requisites of these system classes. In this context, this work presents a support that makes viable the distributed architectures adaptation process, denominated SDA-A (Support for Dynamic Architecture- Adaptation). To do so, it utilizes available adaptation support tools and technologies, such as Java Management Extensions (JMX) standard and Java bytecode Javassist manipulation toolkit. Through SDA-A it is possible to insert, update and remove components of a syten architecture, making possible to redefine links between new or existing components. Experiments performed demonstrated that the overhead generated by SDA-A and the costs generated by a components insertion, deletion or exchange are compatible with the considered applications flexibility and performance requisites.Este trabalho enfoca requisitos de adaptação de arquiteturas distribuídas, comuns em sistemas emergentes de computação ubíqua (ou pervasiva) e computação autônoma. O primeiro tipo atua em ambientes onde os dispositivos disponíveis e as necessidades dos usuários variam ao longo do tempo. O segundo tipo visa alcançar diversos objetivos automaticamente, tais como reparar falhas, otimizar a resposta temporal ou obter economia de energia, dentre outros. A disponibilidade de mecanismos que facilitem a adaptação em tempo de operação (dinâmica) dos componentes da arquitetura tem se demonstrado útil no atendimento dos requisitos dessas classes de sistema. Nesse contexto, esse trabalho apresenta um suporte que viabiliza o processo de adaptação das arquiteturas distribuídas, denominado SDA-A (Support for Dynamic Architecture-Adaptation). Para isso, ele utiliza tecnologias e ferramentas de suporte à adaptação disponíveis, tais como o padrão Java Management Extensions (JMX) e o toolkit de manipulação de Java bytecode Javassist. Através do SDA-A é possível inserir, atualizar e/ou remover componentes de uma arquitetura, possibilitando ainda redefinir as ligações entre os novos componentes e/ou os já existentes. Experimentos realizados demonstraram que a sobrecarga gerada pelo SDA-A e os custos gerados pela inserção, remoção ou troca de componentes em uma arquitetura, são compatíveis com requisitos de flexibilidade e desempenho das aplicações consideradas.Programa de Pós-Graduação em ComputaçãoComputaçãoLoques Filho, Orlando GomesCPF:31345290822http://lattes.cnpq.br/9433123288261141Santos, André Luiz Gonçalves dos2021-03-10T20:42:48Z2008-03-042021-03-10T20:42:48Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://app.uff.br/riuff/handle/1/17816porCC-BY-SAinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2021-03-10T20:42:48Zoai:app.uff.br:1/17816Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T10:47:33.256856Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Um suporte para adaptação dinâmica de arquiteturas
title Um suporte para adaptação dinâmica de arquiteturas
spellingShingle Um suporte para adaptação dinâmica de arquiteturas
Santos, André Luiz Gonçalves dos
Ciência da computação
Processamento paralelo (Computadores)
Computação ubíqua
Processamento distribuído
Arquitetura de software
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO
title_short Um suporte para adaptação dinâmica de arquiteturas
title_full Um suporte para adaptação dinâmica de arquiteturas
title_fullStr Um suporte para adaptação dinâmica de arquiteturas
title_full_unstemmed Um suporte para adaptação dinâmica de arquiteturas
title_sort Um suporte para adaptação dinâmica de arquiteturas
author Santos, André Luiz Gonçalves dos
author_facet Santos, André Luiz Gonçalves dos
author_role author
dc.contributor.none.fl_str_mv Loques Filho, Orlando Gomes
CPF:31345290822
http://lattes.cnpq.br/9433123288261141
dc.contributor.author.fl_str_mv Santos, André Luiz Gonçalves dos
dc.subject.por.fl_str_mv Ciência da computação
Processamento paralelo (Computadores)
Computação ubíqua
Processamento distribuído
Arquitetura de software
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
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO
description This work focus on distributed architectures adaptation requisites, common in emerging ubiquitous (or pervasive) computation systems and autonomous computation. The first kind acts in environments where available devices and user s needs vary in time. The second kind aims to achieve several objectives automatically, such as failure repairing, time response optimization or energy economy, among others. The availability of mechanisms that make easier the operation-time (dynamic) adaptation of components of the architecture has shown useful in attending the requisites of these system classes. In this context, this work presents a support that makes viable the distributed architectures adaptation process, denominated SDA-A (Support for Dynamic Architecture- Adaptation). To do so, it utilizes available adaptation support tools and technologies, such as Java Management Extensions (JMX) standard and Java bytecode Javassist manipulation toolkit. Through SDA-A it is possible to insert, update and remove components of a syten architecture, making possible to redefine links between new or existing components. Experiments performed demonstrated that the overhead generated by SDA-A and the costs generated by a components insertion, deletion or exchange are compatible with the considered applications flexibility and performance requisites.
publishDate 2008
dc.date.none.fl_str_mv 2008-03-04
2021-03-10T20:42:48Z
2021-03-10T20:42:48Z
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/17816
url https://app.uff.br/riuff/handle/1/17816
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
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_ 1811823570538463232