Agentes Móveis para Gerenciamento de Rede Rogério de Carvalho Andrade Mestrando - 1999 Agentes Inteligentes Prof. Geber Ramalho Rogério Andrade ([email protected]) Resumo Tarefas Inerentes ao Gerenciamento de Rede Agentes Móveis no Gerenciamento de Rede Pesquisas em Andamento Estudo de Caso 1: Tivoli [TM] Estudo de Caso 2: Controle de Discos do DI Rogério Andrade ([email protected]) O que gerenciar em uma rede? Cabeamentos Routers, e conexões Switches, Modems e outros Servidores e Estações de Trabalho Periféricos de uso comum Sistemas Operacionais e Aplicativos Políticas de Segurança Contas de Usuários Rogério Andrade ([email protected]) Como gerenciar? Monitorar estado e tráfego em conexões Manter operacionais os nós de conexão Manter inventário de HW, efetuar expansões Disponibilizar Atualizar Implantar Atender recursos compartilhados versões de SOs e outros SWs e manter políticas de segurança às necessidades dos usuários Rogério Andrade ([email protected]) Agentes podem auxiliar: Monitorando Alertando Sanando o estado da rede sobre falhas problemas e otimizando configurações Automatizando Auditando reconfigurações e acessos indevidos Otimizando Auxiliando tarefas repetitivas recursos escassos na manutenção de contas Rogério Andrade ([email protected]) Vantagens com Agentes Móveis Economia Redução de recursos em espaço e eficiência no tráfego de informações Eficiência em operações real-time Escalabilidade Flexibilidade Facilidade em detecção e correção de falhas para prover novos serviços em upgrades de SW Rogério Andrade ([email protected]) Arquitetura : Proposta OMG Regiões de agentes com gateways de conexão Camada virtual para aplicações com agentes Uso da plataforma CORBA com IIOP Rogério Andrade ([email protected]) Aplicações em Gerenciamento de Redes Modelagem da Topologia da Rede Detecção automática de componentes Deglets (delegation agts.) e Netlets (network agts.) Rogério Andrade ([email protected]) Gerenciamento de Falhas Diagnósticos de falhas na rede Realiza ações para correção de problemas Densidade de agentes pode ser ajustada Rogério Andrade ([email protected]) Manutenção remota de elementos heterogêneos Virtual Managed Component (VMC) Applets para facilitar a manutenção de componentes Demonstração: Configuração de Modem ADSL Rogério Andrade ([email protected]) Gerência de Configuração Prover Serviços: Trabalhos do TINA-C Surgimento de Redes Ativas Deglets agem sobre VMCs para reconfiguração Rogério Andrade ([email protected]) Gerência de Configuração (cont.) Prover Componentes: Instalação de Drivers em cada estação Netlets são disseminados na rede Drivers apropriados são carregados da Web Redes Plug-and-Play Rogério Andrade ([email protected]) Gerenciamento de Performance Deglets são usados no lugar do polling Informação mais confiável por não haver delay Podem ser usados agentes estáticos, mas... Deglets não consomem recursos permanentemente Deglets podem estar sempre atualizados Implementação Hot-Swapping Agentes externos (extlets) são carregados Serviços atualizados “on-the-fly” Controle no uso indiscriminado de agentes móveis Rogério Andrade ([email protected]) Pesquisas na Área Perpetuum Mobile Procura group - Carleton University - Redes Plug-and-Play MIT e outros - Redes Ativas Computer Network Group - Politecnico di Torino - Mobile Code for Network Manag. Astrolog Group - Institut de Recherche en Informatique et Systemes Aleatoires (IRISA) Agentes Móveis: “Mobile Network Manager (MNM)” IBM (Aglets), Mitsubishi (Concordia), ObjectSpace (Voyager) Rogério Andrade ([email protected]) Tivoli [TM] : Estudo de Caso Framework em conformidade OMG/CORBA Tivoli Management Agents: Endpoint: Recebem procedimentos, executam tarefas, monitoram e transmitem eventos Gateway: Efetua comunicação com os “endpoints” em uma determinada região Endpoint Manager: Controla os “gateways” e seus “endpoints”. Componentes: Framework, Aplicações, Toolkit Rogério Andrade ([email protected]) Tivoli Enterprise Architecture Rogério Andrade ([email protected]) Tivoli Applications User Administration Software Distribution Inventory Distributed Monitoring Enterprise Console Security Management Global Enterprise Manager NetView Remote Control Output Manager Workload Scheduler Rogério Andrade ([email protected]) Tivoli Toolkits Application Development Environment Desenvolver Application Extension Facility Customizar Event aplicações ambiente de trabalho Integration Facility Visualizar Integration Integrar Manager eventos de outros aplicativos Toolkit eventos e aplicações Applications Executar outras aplicações a partir do Tivoli Enterprise desktop Rogério Andrade ([email protected]) Tivoli Distributed Monitoring Rogério Andrade ([email protected]) Tivoli Storage Management Rogério Andrade ([email protected]) Controle de Discos do DI Proposta por Fernando Goulart, Patrícia Nunes e Paulo Urbano - UFPE - 1998 Baseado em Agentes com Funções Distribuídas Framework baseado em CORBA/IDL Arquitetura dos Agentes: Classificador Coordenador Resolvedor de Problemas Locais (RPL) Resolvedor de Problemas Gerais (RPG) Executor Rogério Andrade ([email protected]) Arquitetura dos Agentes Agente Classificador Agente Coordenador Agente Agente Resolvedor Resolvedor de Problemas de Problemas Locais Locais (RPL) (RPL) Rogério Andrade ([email protected]) Agente Resolvedor de Problemas Gerais (RPG) Agente Executor Função dos Agentes OK Verificar Partição Não OK Classificar Partição Classificar o Problema Estouro de Cota Notificar Usuário Estouro de Partição Sugerir Ações (1) Crítica/ Sistema Aplicativos Dados Notificar Sugerir Agir Verificar Resultados Rogério Andrade ([email protected]) Tomar 2ª Medida Referências Bibliográficas Bieszczad, Andrezej; Pagurek, Bernard and White, Tony: “Mobile Agents for Network Management”. IEEE Communications Surveys http://www.comsoc.org/pubs/surveys - 4th quarter 1998 - Vol. 1 No. 1 Tivoli System Inc.: “Tivoli Enterprise Concepts, Architeture and Services”. http://www.tivoli.com - White Papper - 1999 Goulart Jr., Fernando S. and Pereira, Patricia N.: “Controle de Discos do DI”. Relatório de disciplina - UFPE - 1998. Urbano, Paulo G. A.: “Agentes Móveis Intaligentes para Sistemas Distribuídos Heterogêneos: Uma Aplicação no Gerenciamento de Espaço em Disco”. Relatório de disciplina - UFPE - 1998. Russel, Stuart and Norving, Peter: “Artificial Intelligence: A Modern Approach”. Prentice Hall - 1995. Rogério Andrade ([email protected])