Atualização dinâmica de software em SGBDS com suporte do modelo de componentes
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Manancial - Repositório Digital da UFSM |
dARK ID: | ark:/26339/001300000jt6q |
Texto Completo: | http://repositorio.ufsm.br/handle/1/5386 |
Resumo: | The daily use of Internet services in the most diverse human activities creates in users the expectation of high availability of these services. Many of them have database systems as essential building block. Moreover, those services are subject outcomes such as errors and aging. An error-free software or a non-aging software which does not need innovations is an utopia. Thus, software updating is a required task. Currently, software-updating mechanisms are based on two different solutions: (i) using of additional hardware, an expensive and complex solution, or (ii) service interruption, which is trivial but inefficient. In this work, we explore the application of Dynamic Software Update (DSU) techniques as an alternative to update a Data Base Management System (DBMS) without requiring any additional hardware or service unavailability. Our solution was developed in a hypothetical DBMS architecture with the support of a software component model. A prototype was developed in accordance with this model using FRACTAL. Experimental evaluation confirmed the functional viability of this approach. The implementation overhead in a controlled environment was about 30%, which is acceptable. |
id |
UFSM_94248e9e91fb22e2d9a1da6a0059ad7e |
---|---|
oai_identifier_str |
oai:repositorio.ufsm.br:1/5386 |
network_acronym_str |
UFSM |
network_name_str |
Manancial - Repositório Digital da UFSM |
repository_id_str |
|
spelling |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentesDynamic software update in database management systems with support of software component modelSistemas gerenciadores de banco de dadosAtualização dinâmica de softwareComponentes de softwareDatabase management systemDynamic software updatingSoftware componentsCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOThe daily use of Internet services in the most diverse human activities creates in users the expectation of high availability of these services. Many of them have database systems as essential building block. Moreover, those services are subject outcomes such as errors and aging. An error-free software or a non-aging software which does not need innovations is an utopia. Thus, software updating is a required task. Currently, software-updating mechanisms are based on two different solutions: (i) using of additional hardware, an expensive and complex solution, or (ii) service interruption, which is trivial but inefficient. In this work, we explore the application of Dynamic Software Update (DSU) techniques as an alternative to update a Data Base Management System (DBMS) without requiring any additional hardware or service unavailability. Our solution was developed in a hypothetical DBMS architecture with the support of a software component model. A prototype was developed in accordance with this model using FRACTAL. Experimental evaluation confirmed the functional viability of this approach. The implementation overhead in a controlled environment was about 30%, which is acceptable.O uso cotidiano da Internet nas mais diversas atividades humanas acaba por criar nos usuários a expectativa de serviços disponíveis a qualquer momento. Muitos destes serviços tem os Sistemas Gerenciadores de Banco de Dados (SGBDs) como ferramenta básica e essencial. Além disso, esses softwares estão sujeitos a erros e envelhecimento. Um software livre de erros ou que não precise de inovações é uma utopia. Assim, é necessário que o software sofra atualizações. Atualmente, os mecanismos para atualização de software utilizam hardware adicional, uma solução mais cara e complexa, ou optam pela indisponibilição do serviço para os clientes (parada do sistema), que é solução trivial mas ainda eficiente. O que este trabalho traz é a aplicação de técnicas de Atualização Dinâmica de Software (ADS) como uma alternativa para atualizar um SGBD sem o uso de hardware adicional e a indisponibilização do sistema. Para tanto, propõe-se o desenvolvimento de um SGBD em uma arquitetura hipotética com o suporte de componentes de software. Criou-se um protótipo de acordo com a solução proposta, utilizando o modelo de componentes FRACTAL. A avaliação experimental confirmou a viabilidade funcional da solução e que a sobrecarga da implementação em um ambiente controlado foi de aproximadamente 30%. Esta sobrecarga é aceitável, uma vez que se obtem a atualização do SGBD sem a parada total do mesmo.Universidade Federal de Santa MariaBRCiência da ComputaçãoUFSMPrograma de Pós-Graduação em InformáticaPasin, Marciahttp://lattes.cnpq.br/1611789402968312Saccol, Deise de Brumhttp://lattes.cnpq.br/7758924784164781Wives, Leandro Krughttp://lattes.cnpq.br/5996993884846655Gasperi, Cleandro Flores de2012-08-302012-08-302011-10-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfGASPERI, Cleandro Flores de. DYNAMIC SOFTWARE UPDATE IN DATABASE MANAGEMENT SYSTEMS WITH SUPPORT OF SOFTWARE COMPONENT MODEL. 2011. 56 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2011.http://repositorio.ufsm.br/handle/1/5386ark:/26339/001300000jt6qporinfo:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2022-06-01T13:33:02Zoai:repositorio.ufsm.br:1/5386Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/ONGhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.comopendoar:2022-06-01T13:33:02Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false |
dc.title.none.fl_str_mv |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentes Dynamic software update in database management systems with support of software component model |
title |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentes |
spellingShingle |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentes Gasperi, Cleandro Flores de Sistemas gerenciadores de banco de dados Atualização dinâmica de software Componentes de software Database management system Dynamic software updating Software components CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentes |
title_full |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentes |
title_fullStr |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentes |
title_full_unstemmed |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentes |
title_sort |
Atualização dinâmica de software em SGBDS com suporte do modelo de componentes |
author |
Gasperi, Cleandro Flores de |
author_facet |
Gasperi, Cleandro Flores de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Pasin, Marcia http://lattes.cnpq.br/1611789402968312 Saccol, Deise de Brum http://lattes.cnpq.br/7758924784164781 Wives, Leandro Krug http://lattes.cnpq.br/5996993884846655 |
dc.contributor.author.fl_str_mv |
Gasperi, Cleandro Flores de |
dc.subject.por.fl_str_mv |
Sistemas gerenciadores de banco de dados Atualização dinâmica de software Componentes de software Database management system Dynamic software updating Software components CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
Sistemas gerenciadores de banco de dados Atualização dinâmica de software Componentes de software Database management system Dynamic software updating Software components CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
The daily use of Internet services in the most diverse human activities creates in users the expectation of high availability of these services. Many of them have database systems as essential building block. Moreover, those services are subject outcomes such as errors and aging. An error-free software or a non-aging software which does not need innovations is an utopia. Thus, software updating is a required task. Currently, software-updating mechanisms are based on two different solutions: (i) using of additional hardware, an expensive and complex solution, or (ii) service interruption, which is trivial but inefficient. In this work, we explore the application of Dynamic Software Update (DSU) techniques as an alternative to update a Data Base Management System (DBMS) without requiring any additional hardware or service unavailability. Our solution was developed in a hypothetical DBMS architecture with the support of a software component model. A prototype was developed in accordance with this model using FRACTAL. Experimental evaluation confirmed the functional viability of this approach. The implementation overhead in a controlled environment was about 30%, which is acceptable. |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-10-11 2012-08-30 2012-08-30 |
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 |
GASPERI, Cleandro Flores de. DYNAMIC SOFTWARE UPDATE IN DATABASE MANAGEMENT SYSTEMS WITH SUPPORT OF SOFTWARE COMPONENT MODEL. 2011. 56 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2011. http://repositorio.ufsm.br/handle/1/5386 |
dc.identifier.dark.fl_str_mv |
ark:/26339/001300000jt6q |
identifier_str_mv |
GASPERI, Cleandro Flores de. DYNAMIC SOFTWARE UPDATE IN DATABASE MANAGEMENT SYSTEMS WITH SUPPORT OF SOFTWARE COMPONENT MODEL. 2011. 56 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2011. ark:/26339/001300000jt6q |
url |
http://repositorio.ufsm.br/handle/1/5386 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Santa Maria BR Ciência da Computação UFSM Programa de Pós-Graduação em Informática |
publisher.none.fl_str_mv |
Universidade Federal de Santa Maria BR Ciência da Computação UFSM Programa de Pós-Graduação em Informática |
dc.source.none.fl_str_mv |
reponame:Manancial - Repositório Digital da UFSM instname:Universidade Federal de Santa Maria (UFSM) instacron:UFSM |
instname_str |
Universidade Federal de Santa Maria (UFSM) |
instacron_str |
UFSM |
institution |
UFSM |
reponame_str |
Manancial - Repositório Digital da UFSM |
collection |
Manancial - Repositório Digital da UFSM |
repository.name.fl_str_mv |
Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM) |
repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com |
_version_ |
1815172352236847104 |