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

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. / 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.

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufsm.br:1/5386
Date11 October 2011
CreatorsGasperi, Cleandro Flores de
ContributorsPasin, Marcia, Saccol, Deise de Brum, Wives, Leandro Krug
PublisherUniversidade Federal de Santa Maria, Programa de Pós-Graduação em Informática, UFSM, BR, Ciência da Computação
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Formatapplication/pdf
Sourcereponame:Repositório Institucional da UFSM, instname:Universidade Federal de Santa Maria, instacron:UFSM
Rightsinfo:eu-repo/semantics/openAccess
Relation100300000007, 400, 300, 300, 300, 300, 2a33b1b0-699a-49fd-bb15-7bcd226bc783, 686c3aa5-4c69-4a11-afe2-31182acbcb1e, cd8bdcfe-ef4c-4dd8-b03a-d9b36c88884b, 871918b5-3824-4183-ba59-f4e2e7ef4ec3

Page generated in 0.0031 seconds