DBSitter-AS: um Framework Orientado a Agentes para ConstruÃÃo de Componentes de Gerenciamento AutÃnomo para SGBD

AUTOR(ES)
DATA DE PUBLICAÇÃO

2007

RESUMO

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

ASSUNTO(S)

metodologia de desenvolvimento orientado a agentes dbms sgbd multiagent systems agent oriented development methodology computaÃÃo autÃnoma sistemas multiagentes autonomic computing ciencia da computacao

Documentos Relacionados