Um suporte para adaptação dinâmica de arquiteturas
Autor(a) principal: | |
---|---|
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 |