Summary: | Made available in DSpace on 2014-06-12T16:00:16Z (GMT). No. of bitstreams: 2
arquivo6346_1.pdf: 2223295 bytes, checksum: 31961d63a4b2fe25c3c724ccfc136ba8 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2007 === A Computação Autônoma é uma área de pesquisa que busca o
desenvolvimento de software capaz de autoconfiguração, auto-otimização,
autoproteção, auto-reparação, autoconhecimento e antecipação de necessidades,
utilizando-se de padrões abertos. No caso particular de Sistemas de Gerenciamento
de Bancos de Dados (SGBD), podemos resumir esses princípios como características
para autogerenciamento. Uma das formas de implementar características de
autogerenciamento é através do desenvolvimento de Sistemas Multiagentes (SMA)
que realizem a monitoração, prevenção ou solução de falhas e aperfeiçoamento de
um sistema alvo. Não há ainda muitas especificações formais de como implementar
autonomia para SGBD, em especial se desenvolvida via SMA.
No contexto acima, o objetivo deste trabalho é a especificação de um
framework arquitetural que guie o desenvolvimento de componentes de SMA que
possam prover SGBD de capacidade de autogerenciamento, auxiliando os
Administradores de Bancos de Dados nas suas atividades diárias.
O Framework DBSitter-AS foi concebido utilizando a metodologia Tropos para
desenvolvimento de SMA e especifica como construir uma sociedade de agentes
capaz de realizar ações coordenadas de monitoria, prevenção e resolução de falhas
em SGBD de mercado. A sociedade de agentes concebida está configurada em uma
camada externa ao SGBD, possui uma estrutura de persistência própria e permite
registro de regras e políticas organizacionais a serem obedecidas. O DBSitter-AS é
uma especificação flexível no que tange a permitir o cadastro de sintomas de falhas e
ações de resolução configuráveis para tipos diferentes de SGBD. Para mostrar como a
especificação pode ser adaptada para casos reais, mostramos um exemplo de
implementação para um caso típico de falha
|