Вы находитесь на странице: 1из 19

UNIVERSIDADE FEDERAL DE ALAGOAS CAMPUS ARAPIRACA CINCIA DA COMPUTAO

Disciplina: Banco de Dados 2 - 2011.1 Professor: Ricardo Alexandre Afonso

Banco de Dados Autnomo


Equipe: Guilherme de Oliveira Pedro Henrique Rodolfo Barros Thiago Lins

Sumrio Banco de Dados Autnomo

1 - Computao Autnoma 2 - Computao Autnoma e Gerenciamento de SGBD 3 - Exemplo: DBSitter

02

Computao Autnoma Introduo Banco de Dados Autnomo

a Computao Autnoma surge num cenrio onde o ambiente computacional de uma empresa enorme e complexo; surge a necessidade de gerenciar de forma satisfatria esse cenrio; a IBM em 2001 apresenta o conceito de Computao Autnoma; objetivo: que os sistemas realizem seu prprio gerenciamento da forma mais automtica possvel; a IBM [IBM Corporation, 2001] afirmou que Computao Autnoma a habilidade da infra-estrutura da Tecnologia da Informao (TI) de adaptar-se a mudanas num ambiente tecnologicamente complexo, sempre obedecendo aos objetivos e polticas do negcio;

03

Computao Autnoma Introduo Banco de Dados Autnomo

com isso os administradores dos sistemas podem focar em atividades de alto nvel, pois as de baixo nvel podem ser automatizadas; outras duas vantagens [Constantinescu, 2003] em se utilizar a Comutao Autnoma: aumento do retorno do investimento, pois diminui o custo administrativo, com questes pequenas do sistema, com recursos realocados e profissionais liberados para outras atividades; aumento do QoS (Qualidade de Servio) pois diminui o Down Time que o tempo que o sistema fica fora do ar para reparos (40% do tempo gasto) ou qualquer verificao.

04

Computao Autnoma Caractersticas da Computao Autnoma Banco de Dados Autnomo

Auto-configurao (self-configuring): capacidade de se adaptar rapidamente, com interferncia mnima de profissionais; Auto-cura (self-healing): detectar operaes com problema e resolv-las sem Down Time; Auto-otimizao (self-optimizing): utilizao maximizada dos recursos para atender ao usurio final utilizando o mnimo de interveno humana; Auto-proteo (self-protecting): restringir o acesso aos dados adequados no tempo adequado para proteo e tornar o sistema menos vulnervel a acessos indevidos; para a implantao dessas caractersticas em uma organizao necessrio tempo, pois existe um perodo de implantao, perodo de readaptao dos processos da empresa e capacitao dos profissionais;

05

Computao Autnoma Computao Autnoma em uma organizao Banco de Dados Autnomo

a IBM [IBM Corporation, 2002] dividiu em cinco nveis os estgios em que uma organizao pode estar em relao Computao Autnoma: Nvel bsico: cada elemento de TI gerenciado de forma individual; Nvel gerenciado: geralmente so consoles que centralizam as informaes dispersas ao longo do sistema; Nvel preditivo: utiliza novas tecnologias para promover a unio dos elementos da infra-estrutura que reconhecem padres, realizam previses ou sugerem melhorias; Nvel adaptativo: o ambiente TI pode tomar as aes corretas de forma automtica baseado na informao disponvel e no conhecimento do que est ocorrendo no ambiente; Nvel autnomo: os usurios interagem com a tecnologia autnoma para monitorar apenas os processos de negcio e alterar seus objetivos; Nesse cenrio, a monitorao e gerenciamento dos ambientes de SGBD uma rea bastante adequada aplicao dos conceitos da Computao Autnoma; 06

Computao Autnoma Computao Autnoma em uma organizao Banco de Dados Autnomo

07

Computao Autnoma Computao Autnoma e Gerenciamento de SGBD Banco de Dados Autnomo

Os SGBD geralmente oferecem alguns recursos bsicos para a manuteno dos BD. Com a computao autnoma, hoje j possvel auxiliar os SGBD na automatizao de tarefas como: - ajuste das reas de memria utilizadas pelo banco de dados; - criao e desfragmentao de tabelas e ndices; - gerenciamento de locks; - tuning de consultas SQL; Os SGBD's deveriam oferecer uma forma de permitir ao administrador de banco de dados se adiantar aos problemas, tomando aes pr-ativas e liberando-o para investir tempo e conhecimento em atividades mais elaboradas [Oracle Corporation, 1999; Sql Server, 2005b].

08

Computao Autnoma Computao Autnoma e Gerenciamento de SGBD Banco de Dados Autnomo

09

Computao Autnoma Computao Autnoma e Gerenciamento de SGBD = SAGBD Banco de Dados Autnomo

O encontro entre computao autnoma e bancos de dados deu origem a um novo conceito: Sistema Autnomo de Gerenciamento de Banco de Dados (SAGBD). A implementao das caractersticas em um sistema autnomo deve possuir uma arquitetura que permita a existncia de interao entre a comunidade de agentes inteligentes, tambm chamado de sistemas multi-agentes e o SGBD [Macedo, 2000].

10

Computao Autnoma Computao Autnoma e Gerenciamento de SGBD = SAGBD Banco de Dados Autnomo

11

Computao Autnoma Computao Autnoma e Gerenciamento de SGBD = SAGBD Banco de Dados Autnomo

Os multiagentes funcionando em camadas agem de forma no invasiva, coletando informaes do SGBD e executando tarefas autnomas. Os sistemas de informao servem como ponte entre os sistemas produtivos e os SGBD. A implementao das caractersticas em um sistema autnomo deve possuir uma arquitetura que permita a existncia de interao entre a comunidade de agentes inteligentes, tambm chamado de sistemas multi-agentes e o SGBD [Macedo, 2000]. um sistema de computao autnoma deve ter inteligncia suficiente para dinamicamente e com o mnimo de interveno humana, se auto-configurar, quando mudanas acontecerem no ambiente de TI, com a incluso, excluso ou modificao em componentes de hardware e software. [Taurion, 2003]

12

Computao Autnoma Computao Autnoma e Gerenciamento de SGBD = SAGBD Banco de Dados Autnomo

13

Computao Autnoma Vantagens dos SAGBD Banco de Dados Autnomo

Resoluo rpida de problemas. Dispensa o fator humano na soluo do problema. Libera os administradores de banco de dados para a realizao de tarefas de alto nvel. Aumenta o retorno de investimento. Aumenta a qualidade de servio.

14

Computao Autnoma Exemplo de SAGBD - DBSitter Banco de Dados Autnomo

Uniu o Raciocnio Baseado em Casos (RBC) e Agentes Inteligente para solucionar problemas.

Existiam vrias solues de mercado para monitorao e gerenciamento de SGBD. Problemas: Impossibilidade de acrescentar novos problemas e/ou solues. So geralmente especficos para um determinado SGBD. Fata de um mecanismo de aprendizado.

15

Computao Autnoma Exemplo de SAGBD - DBSitter Banco de Dados Autnomo

A utilizao de agentes inteligentes trouxe maior autonomia, pr-atividade e reatividade numa soluo para gerenciamento e monitorao dos SGBD. Categoria 1: Problemas Fsicos Categoria 1.1: Corrupo de Estruturas de Dados Categoria 1.2: Corrupo de Memria Categoria 1.3: Corrupo de Objetos Categoria 1.3.1: Corrupo de Tabelas Categoria 1.3.1: Corrupo de ndices Categoria 2: Problemas de Performance Categoria 2.1: Fragmentao de Objetos Categoria 2.1.1: Fragmentao de Tabelas Categoria 2.1.2: Fragmentao de ndices Categoria 2.2: Dimensionamento de Memria Categoria 3: Problemas na Estruturao do SGBD Categoria 3.1: Tamanhos de rea reservadas para objetos do SGBD Categoria 3.2: Particionamento Categoria 3.3: Parmetros do SGBD 16

Computao Autnoma Exemplo de SAGBD - DBSitter FUNCIONALIDADES DO DBSitter Previso de falhas. Deteco de falhas. Correo de falhas. Adio de casos. Questionamento de falhas ou solues. Sugesto de solues para falha. Adaptao de solues (Aprendizagem). Banco de Dados Autnomo

17

Computao Autnoma Referncias Banco de Dados Autnomo

AFONSO, R. A.; PEREIRA C. F.; SANTOS, M. J. NOGUEIRA, M. L. M. ARAJO, C. A. L. Utilizao de SAGBD No Apoio Sistemas de Manufatura. XXVIII Encontro Nacional de Engenharia de Produo. Rio de Janeiro. 2008. CARNEIRO, A. DBSitter: Um Sistema Inteligente para Gerenciamento de SGBD. 2005. 208p. Dissertao (Mestrado em cincia da computao) Centro de informtica, UFPE, 2005.

Computao Autnoma Banco de Dados Autnomo

PERGUNTAS?

Вам также может понравиться