• Nenhum resultado encontrado

Inteligência Artificial Aplicada ao Gerenciamento de Redes de Computadores

N/A
N/A
Protected

Academic year: 2021

Share "Inteligência Artificial Aplicada ao Gerenciamento de Redes de Computadores"

Copied!
14
0
0

Texto

(1)

Inteligência Artificial Aplicada ao Gerenciamento de Redes de

Computadores

Utilização da Metodologia para análise e projeto orientada à agente de

Wooldridge, Jennings e Kinny.

Sistema:

Sistema multiagente que visa gerenciar o ambiente operacional de redes de computadores. Recebe como entradas mensagens enviadas por ferramentas de monitoraçã o tipo "Tivoli" e "Patrol". Com estas entradas executa processamentos que tentam reproduzir ações que administradores humanos tomariam para um efetivo gerenciamento do ambiente.

Inicialmente, focaremos no gerenciamento de sistemas operacionais Unix.

Análise

Levantamento dos Papéis

l Administrador

l Controlador de Bancos de Dados l Controlador de Espa ço em Disco l Controlador de Limpeza

l Controlador de Processamento Batch l Ferramentas de Monitora çã o l Gerenciador dos Controladores l Interface l Usuário

(2)

(3)

Administrador:

Especialista humano que é responsável pela gerência da rede. Em rela çã o ao sistema:

Monitoram o desempenho do ambiente; Atualizam a base de conhecimento do sistema.

Controlador de Banco de Dados:

DBA onipresente no ambiente.

Controlador de Espaço em Disco:

Controla taxas de ocupaçã o de espa ço em disco executando açõ es preventivas e corretivas.

Controlador de Limpeza:

Otimizar a utilizaçã o de recursos mantendo somente gravadas informaçõ es importantes. Gerenciar arquivos temporários.

Controlador de Processamento Batch:

Controle do processamento batch organizando melhores formas de processamento. Cancela processos em loop.

Informar anormalidades no processamento aos responsáveis.

Ferramentas de Monitoraçã o:

Monitoram o ambiente e geram as mensagens para os agentes atuarem.

Gerente dos Controladores:

Gerencia os demais papéis não humanos do ambiente, ativando-os e desativando-os conforme as necessidades. Faz o levantamento de utilizaçã o do sistema e dos serviços prestados pelos papéis não humanos.

Repassa as diretrizes e alteraçõ es na base de conhecimento feitas pelos papéis humanos para os demais papéis não humanos.

Interface:

Responsável pela comunicaçã o entre o sistema e os papéis humanos do Administrador e o Usuário.

Usuário:

Usuário que utiliza os recursos do ambiente que o sistema gerencia. È notificado pelo sistema sobre algum assunto de seu interesse.

(4)

Levantamento dos Protocolos

Papel: Administrador

Protocolo: Contra_Ordem

Objetivo: Enviar para o sistema multiagente controles de contra -ordens para açõ es críticas. Iniciadores: Administrador

Respondedores: Interface. Entradas:

Saídas: Mensagens com controles de contra -ordens para determinadas ações críticas. Processamento:

Protocolo: Ativar_Desativar_SMA

Objetivo: Enviar para o sistema multiagente ordens para ativação/desativaçã o de um ou mais papéis. Iniciadores: Administrador

Respondedores: Interface. Entradas:

Saídas: Mensagens com controles de ativação/desativaçã o de papéis. Processamento:

Papel: Controlador de Banco de Dados

Protocolo: aviso_ativacao_desativacao_DB

Objetivo: Enviar (via "gerenciador dos controladores") para os papeis "controlador de processamento batch", "administrador" e "usuário", aviso de que vai ativar ou desativar conexões ou mesmo o banco de dados.

Iniciadores: Controlador de Banco de Dados Respondedores: Gerente dos Controladores.

Entradas: Responsáveis pelas conexões ou bancos de dados que serão desativados.

(5)

porque desta açã o.

Processamento: Identificar os responsáveis pelas conexões e banco de dados envolvidos.

Protocolo: Confirmar_acao

Objetivo: Procurar um Administrador para solicitar permissão para executar açõ es em situaçõ es críticas. Iniciadores: Controlador de Banco de Dados.

Respondedores: Gerente dos Controladores. Entradas:

Saídas: Mensagens de situaçõ es críticas que necessitam de tomadas de açõ es. Processamentos:

Papel: Controlador de Espaço em Disco

Protocolo: Confirmar_acao

Objetivo: Procurar um Administrador para solicitar permissão para executar açõ es em situaçõ es críticas. Iniciadores: Controlador de Espa ço em Disco.

Respondedores: Gerente dos Controladores. Entradas:

Saídas: Mensagens de situaçõ es críticas que necessitam de tomadas de açõ es. Processamentos:

Protocolo: solicitar_desativacao_processos

Objetivo: Enviar (via "gerenciador dos controladores") para o papel "controlador de processamento batch", solicita çã o para desativar processo que esteja comprometendo o espaço em disco de algum ambiente.

Iniciadores: Controlador de Espa ço em Disco Respondedores: Gerente dos Controladores.

Entradas: Processos que estejam contribuindo para um aumento no espaço em disco. Saídas: Mensagens com solicitaçã o de desativaçã o de processos.

(6)

Protocolo: limpar_espaco

Objetivo: Enviar (via "gerenciador dos controladores") para o papel "controlador de limpeza", solicitaçã o para diminuir ocupa çã o em disco de algum resto de processamento que sobrou após ser cancelado.

Iniciadores: Controlador de Espa ço em Disco Respondedores: Gerente dos Controladores.

Entradas: Relaçã o de arquivos que necessitam ser tomadas açõ es para não comprometer o espaço em disco. Saídas: Mensagens com solicitaçã o de tomada de açõ es relativas aos arquivos apontados.

Processamento: Identificar os arquivos que são restos de processamentos e que estejam comprometendo o espa ço em disco.

Papel: Controlador de Limpeza

Protocolo: aviso_guarda_logs

Objetivo: Enviar para os responsáveis ("administrador" e "usuários") informações sobre logs ou restos de processamentos que foram cancelados para que sejam analisados.

Iniciadores: Controlador de Limpeza. Respondedores: Gerente dos Controladores.

Entradas: Relaçõ es de arquivos (onde se encontram) e seus responsáveis.

Saídas: Mensagens com análise de cancelamento de processamentos e localizaçã o dos arquivos que necessitam ser analisados pelos responsáveis.

Processamento: Identificar os responsáveis e comunicá-los sobre arquivos que necessitam serem analisados.

Papel: Controlador de Processamento Batch

Protocolo: Confirmar_acao

Objetivo: Procurar um Administrador para solicitar permissão para executar açõ es em situaçõ es críticas. Iniciadores: Controlador de Processamento Batch.

Respondedores: Gerente dos Controladores. Entradas:

Saídas: Mensagens de situaçõ es críticas que necessitam de tomadas de açõ es. Processamentos:

Protocolo: aviso_desativacao_processos

Objetivo: Enviar (via "gerenciador dos controladores") para os responsáveis ("administrador" e "usuários") informaçõ es sobre processamentos que foram cancelados para que sejam analisados.

(7)

Iniciadores: Controlador de Processamento Batch. Respondedores: Gerente dos Controladores.

Entradas: Relaçõ es de arquivos (onde se encontram) e seus responsáveis.

Saídas: Mensagens com análise de cancelamento de processamentos e localizaçã o dos arquivos que necessitam ser analisados pelos responsáveis.

Processamento: Identificar os responsáveis e comunicá-los sobre arquivos que necessitam serem analisados.

Papel: Ferramentas de Monitoração.

Protocolo: Monitora

Objetivo: Enviar para o sistema multiagente mensagens de situaçõ es que necessitam ser tomadas açõ es. Iniciadores: Ferramentas de Monitoraçã o.

Respondedores: Interface.

Entradas: Logs e saídas de comandos em sistemas operacionais Unix.

Saídas: Mensagens com situa ções para as quais são necessárias tomadas de açõ es.

Processamento: Formatar e enviar mensagem para o papel interface do sistema multiagente.

Papel: Gerente dos Controladores

Protocolo: Contra_Ordem

Objetivo: Identificar e enviar para os demais papéis os controles de contra -ordens recebidas do administrador (via "interface").

Iniciadores: Gerente dos Controladores.

Respondedores: Controlador de Banco de Dados; Controlador de Espaço em Disco, Controlador de Limpeza; Controlador de Processamento Batch.

Entradas: Contra-ordens recebidas do administrador.

Saídas: Mensagens com controles de contra -ordens para determinadas ações críticas. Processamento: Identificar para quais papéis se aplicam as contra-ordens e repassá-las.

Protocolo: Ativar_Desativar_SMA

Objetivo: Enviar para os demais papéis ordens de ativaçã o ou desativaçã o, conforme solicitação originada do administrador (via "interface").

(8)

Respondedores: Controlador de Banco de Dados; Controlador de Espaço em Disco, Controlador de Limpeza; Controlador de Processamento Batch.

Entradas: Solicitaçõ es recebidas do administrador

Saídas: Mensagens com controles de ativação/desativaçã o de papéis.

Processamento: Identificar para quais papéis se aplicam as ativaçõ es ou desativa ções e execut á-las.

Protocolo: comunicar

Objetivo: Gerenciar as comunica ções entre os diversos pap éis. Iniciadores: Gerente dos Controladores.

Respondedores: Controlador de Banco de Dados; Controlador de Espaço em Disco, Controlador de Limpeza; Controlador de Processamento Batch, Interface.

Entradas: Solicitaçõ es de comunicaçã o recebidas de algum papel.

Saídas: Mensagens com as comunicações a serem repassadas aos pap éis responsáveis. Processamento: Identificar para quais papéis se aplicam as comunicaçõ es e efetivá-las.

Papel: Interface.

Protocolo: Confirmar_acao_interface

Objetivo: Procurar um Administrador para solicitar permissão para executar açõ es em situaçõ es críticas. Iniciadores: Interface.

Respondedores: Administrador.

Entradas: Mensagens de solicitaçõ es de confirmação de tomada de açã o. Saídas: Mensagens de situaçõ es críticas que necessitam de tomadas de açõ es. Processamentos: Encontrar algum Administrador que esteja logado na rede. Estabelecer comunicação com algum Administrador.

Receber permissão ou n ão do Administrador para executar as ações. Retornar informaçã o ao Gerente dos Controladores sobre a permissão

(9)

Protocolo: Informacoes_out

Objetivo: Comunicar aos "usuarios" e "administradores" informaçõ es de seus interesses. Iniciadores: Interface.

Respondedores: Administrador; Usuário.

Entradas: Mensagens originadas de algum papel para algum responsável "administrador" ou "usu ário" . Saídas: Mensagens informativas.

Processamentos: Identificar e enviar comunicaçã o para os responsáveis.

Protocolo: Informacoes_in

Objetivo: Comunicar ao sistema multiagente informaçõ es originadas pelos "usuarios" , "administradores" ou "ferramentas de monitoraçã o"

Iniciadores: Interface.

Respondedores: Gerente dos Controladores.

Entradas: Mensagens originadas de algum papel externo ao sistema multiagente para serem processadas pelo mesmo. Saídas: Mensagens que sejam captadas pelo sistema multiagente.

Processamentos: Formatar e enviar mensagem para o Gerente dos Controladores.

Modelo de Papéis

Esquema do Papel

Administrador

Descriçã o Especialista humano que é responsável pela gerência da rede. Em rela çã o ao sistema:

Monitoram o desempenho do ambiente; Atualizam a base de conhecimento do sistema.

Protocolos Contra_Ordem

Ativar_Desativar_SMA

Permissões Tem o controle do SMA, podendo manipulá-lo conforme suas necessidades. Responsabilidades

(10)

Vitais Desativar papéis ou todo o SMA caso este esteja com um comportamento prejudicial ao ambiente.

Desativar funçõ es do SAM via contra-ordens até ter certeza que este esteja funcionando adequadamente.

Segurança Acompanhar o desempenho do SMA.

Esquema do Papel

Controlador de Banco de Dados

Descriçã o DBA onipresente no ambiente. Protocolos aviso_ativacao_desativacao_DB

Confirmar_acao

Permissões Pode desativar e ativar os bancos de dados.

Pode desativar conexões que estejam comprometendo o ambiente. Responsabilidades

Vitais Desativar conexões que estejam comprometendo o ambiente.

Desativar o banco de dados, caso não exista outra alternativa para normalizar o ambiente. Segurança

(11)

Esquema do Papel

Controlador de Espaço em Disco

Descriçã o Controla taxas de ocupa çã o de espaço em disco executando açõ es preventivas e corretivas. Protocolos Confirmar_acao

limpar_espaco

solicitar_desativacao_processos

Permissões Ordena aos papeis responsáveis tomadas de açõ es para garantir a normalidade na ocupa ção de espa ço em disco.

Responsabilidades

Vitais Caso a taxa de ocupaçã o fique em faixas críticas, solicita açõ es críticas.

Segurança Se a taxa de ocupaçã o está crescendo, solicita açõ es preventivas aos demais papéis para garantir que não ocorra problemas futuros.

Esquema do Papel

Controlador de Limpeza

Descriçã o Otimizar a utilização de recursos mantendo somente gravadas informações importantes. Gerenciar arquivos temporários.

Protocolos aviso_guarda_logs

Permissões Remove, comprime arquivos que estejam comprometendo o ambiente. Responsabilidades

Vitais Segurança

Esquema do Papel

Controlador de Processamento Batch

Descriçã o Controle do processamento batch organizando melhores formas de processamento. Cancela processos em loop.

Informar anormalidades no processamento aos responsáveis. Protocolos aviso_desativacao_processos

Confirmar_acao

(12)

Responsabilidades Vitais Segurança

Esquema do Papel

Ferramentas de Monitoração

Descriçã o Monitoram o ambiente e geram as mensagens para os agentes atuarem.

Protocolos Monitora

Permissões Faz toda a monitoração do ambiente. Responsabilidades

Vitais Segurança

Esquema do Papel

Gerente dos Controladores

Descriçã o Gerencia os demais papéis não humanos do ambiente, ativando -os e desativando-os conforme as necessidades.

Faz o levantamento de utilizaçã o do sistema e dos serviços prestados pelos pap éis não humanos.

Repassa as diretrizes e alterações na base de conhecimento feitas pelos papéis humanos para os demais papéis não humanos

Protocolos Ativar_Desativar_SMA Comunicar

Contra_Ordem

(13)

Desativa/Ativa os demais papéis. Responsabilidades

Vitais Segurança

Esquema do Papel

Interface

Descriçã o Responsável pela comunicaçã o entre o sistema e os papéis humanos do Administrador e o Usu ário.

Protocolos Confirmar_acao_interface Informacoes_in

Informacoes_out

Permissões Faz toda a comunicaçã o entre o SMA com os papéis humanos e ferramentas de monitoraçã o.

Responsabilidades Vitais

Segurança

Esquema do Papel

Usuário

Descriçã o Usu ário que utiliza os recursos do ambiente que o sistema gerencia. È notificado pelo sistema sobre algum assunto de seu interesse. Protocolos

Permissões Responsabilidades Vitais

(14)

Referências

Documentos relacionados

1 - Origem Geográfica das Escolas Lisboa Beja Faro Bragança Santarém Castelo Branco Coimbra Évora Leiria Portalegre Setúbal Viseu Estrangeiro... 55 e 56 – Memórias Terrenas de um

Aprova as (IR 60 – 10) Instruções Reguladoras para a Organização e o Funcionamento do Programa de Atualização dos Diplomados pela Escola de Comando e Estado-Maior do

[r]

[r]

REVISTA pensata | V.5 N.2 NOVEMBRO DE 2016 evidente no trecho transcrito acima que a relação do sistema judicial com a opinião pública se dá no sentido de acentuar a deslegitimação

[r]

[r]

2 No caso do controlo de grupo, estabeleça as ligações elétricas do controlo remoto com a unidade principal quando ligar ao sistema de operação simultânea (as ligações elétricas