Sistema para Gerenciamento de Redes Baseado em Agentes Móveis

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Noções de Sistemas Operacionais
Sistemas operacionais
UML Visões – Parte 2.
Allan Augusto Campos Andrade
Infra-Estrutura de TI: Hardware e Software
Sistemas Distribuídos
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Valéria Maria Lauande Março/2010
Viviane Torres da Silva
Viviane Torres da Silva
Chapter 4: Threads.
ODBC.
SISTEMAS DISTRIBUÍDOS
Agentes Móveis Marcelo Bezerra dAmorim Sumário n Motivação n Introdução ao Paradigma de Agentes Móveis n Vantagens n Conceitos de Agentes Móveis n Tecnologias.
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
QoS para Realidade Virtual
JADE Java Agent DEvelopment Framework
Lucas Augusto Scotta Merlo
Objetos Distribuídos Padrão CORBA
Simple Network Management Protocol (SNMP)
Filipe Ferraz Salgado Orientador: Francisco Reverbel Tipo de Trabalho: Estágio Supervisionado Após a criação do pacote com a versão 3.1 do jBPM, surgiu.
Como Desenvolver Sistemas de Informação
Mobilidade Cláudia Ribeiro.
Michel David da Costa Maio de 2009
1 Felipe L. SeverinoPOD XtremWeb Felipe L. Severino Programação com Objetos Distribuídos paralela e.
Classes e objetos Modelagem
Administração de Sistemas de Informação Banco de Dados
Monitoramento de logs e registros de sistemas
Camada de Transporte: Portas, Sockets, Aplicações em Rede
DIAGRAMA DE COMPONENTES
Desenvolvimento de Projetos e Aplicações Web
Tecnólogo em Analise e Desenvolvimento de Sistemas - Faculdade de Tecnologia SENAC De Roger Ferreira Memórias e suas características,
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br P2Middleware Equipe:Matheus Garcez Reichow.
Redes de Computadores 1º Trabalho Prático Antonio Alfredo Ferreira Loureiro Departamento de Ciência da Computação Universidade.
Arquiteturas de Referência
Ethos: Sistema Distribuído para Suporte ao Comitê de Ética em Pesquisa Autor: Rodrigo Stefani Domingues Orientador: Prof. Dr. Carlos M. T. Toledo Faculdade.
Web Services Uninorte Semana de Tecnologia da Informação
Análise e Desenvolvimento de Sistemas
Sistemas Operacionais
CAMPUS NATAL-CENTRAL DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO
Sistemas Distribuídos
Arquitetura Cliente /Servidor
MapReduce Conceitos e Aplicações
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
Prof. Alexandre Vasconcelos
Gerenciamento de Redes Utilizando Agentes Móveis
Faculdade de Tecnologia SENAC Pelotas
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
FIPA THE FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS
BD Distribuído Conceitos Iniciais.
SISTEMAS DISTRIBUIDOS Aula 4
SISTEMAS OPERACIONAIS I
Segurança e Auditoria de Sistemas
Cont. gerenciamento de rede Prof. Eliane Teresa Borela 2°p redes de Computadores.
Aula 1 – Introdução a Redes de Computadores
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Elementos de um Sistema de Agentes Móveis Agentes e Places Comportamento de Agentes Comunicação Padronização OMG/MASIF.
Integração de Ferramentas CASE
Aguilar Figueira Dias Orientador Prof. Dr. João Bosco da Mota Alves
JADE: Java Agent Development Environment Framework
CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Development of agent-based, peer-to- peer mobile applications on ANDROID with.
1 Programação Distribuída em Java Aula Na aula de hoje veremos: Introdução Conceito de Rede Protocolos Modelo ISO/OSI Modelo TCP/IP Modelo Cliente/Servidor.
Frameworks e Componentes Daniel Fernando Pavelec.
Conceitos de Monitoramento
Simple Network Management Protocol
Sistemas Operacionais de Redes Virtualização IGOR ALVES.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Sistema para Gerenciamento de Redes Baseado em Agentes Móveis Wanderson C. Bragança wanderson.wbc@gmail.com 19 de Maio de 2009

Introdução Este trabalho tem como objetivo descrever, abordar e implementar a tecnologia de agentes para o gerenciamento de redes locais, tais como: gerenciamento da arquitetura técnica das redes. tráfego de pacotes (Monitorar o acesso a internet). gerenciamento de dados e arquivos. Para implementação dos agentes foi usado o framework JADE

Quais as vantagens de usar agentes? Redução do tráfego da rede com interações que podem ser realizadas localmente, independentemente da latência da rede; Execução assíncrona e descentralizada, permitindo que o usuário desconecte da rede quando os agentes executarem uma tarefa; Habilidade de detectar mudanças no ambiente da execução e de reagir de acordo com elas, simplificando o desenvolvimento dos sistemas distribuídos que são mais robustos e tolerantes a falhas.

Desvantagens É necessário instalar uma plataforma do agente em cada máquina que os agentes forem visitar.

Estudo de Caso ARQUITETURA DO SISTEMA composto por agentes móveis e agentes estáticos. Os agentes móveis desempenham o papel de agentes de captura. O sistema é composto de duas partes principais Agente SGRBA fica responsável por todo ciclo de vida dos agentes, como criação, destruição atribuição de comportamentos, envio de mensagens e geração da interface gráfica para interação com usuário. AgenteEscravo, este agente é o responsável pela captura de pacotes, monitoração das atividades dos usuários e envio de relatórios para agente SGRBA.

Estudo de Caso De uma maneira geral o agente SGRBA envia um agente móvel (AgenteEscravo) para executar a tarefa de gerenciamento na rede. Ao chegar a um host especifico o agente proposto nessa aplicação, inicia o processo de captura de pacotes e armazenando as informações obtidas na execução da tarefa. Ao final da tarefa, o AgenteEscravo envia as informações para o agente SGRBA

Estudo de Caso Para que o agente não se mova para uma máquina que não esteja ativa: antes de migrar, o agente SGRBA verifica, com AMS (Agent Management System), e lista na GUI todas as plataformas disponíveis. Esta verificação é feita pelo comportamento PegaLocaisDisponiveis

Estudo de Caso CARACTERÍSITICAS DO SISTEMA O Agente SGRBA: é o agente principal que herda da classe GuiAgent, disponível no JADE, que cria a Interface gráfica para interagir com o administrador da rede.

A interface gráfica do SGRBA apresenta-se ao usuário com os seguintes componentes: Na parte superior encontram-se listadas, as plataformas disponíveis para receber o agente móvel. Na parte central localiza-se uma lista de agentes criados e opções para criar, destruir, e mover agentes. Na parte inferior encontram-se listadas os locais visitados

Estudo de Caso AGENTE DE CAPTURA DE PACOTES A característica principal do agente de captura (AgenteEscravo) proposto nesse projeto, é monitorar o acesso à internet em uma rede, mas de forma descentralizada, ou seja, diretamente de um host escolhido pelo usuário. As informações capturadas são gravadas em um arquivo, que é enviado para o agente SGRBA quando o AgenteEscravo receber o pedido para finalizar o processo de captura. A figura a seguir mostra os pacotes capturados pelo agente AgenteEscravo

Estudo de Caso DIFICULDADES NA IMPLEMENTAÇÃO DO AGENTE DE CAPTURA DE PACOTES Um dos principais problemas enfrentados refere-se à interação do agente em JADE com o dispositivo de rede, ou seja, um agente de captura implementado totalmente em JAVA. Com isso foi utilizado a JPCAP(Java package for packet capture) biblioteca de captura de pacotes para linguagem JAVA. Jpcap é baseado em libpcap/winpcap. Portanto, aplicações utilizando a JPCAP podem ser desenvolvidas para qualquer sistema operacional que suportem a libpcap/winpcap

Conclusão O objetivo principal foi descrever e implementar uma aplicação de gerenciamento utilizando a tecnologia de agentes móveis que permitisse ao usuário realizar, com facilidade, tarefas de gerenciamento. Daí surgiu o SGRBA (Sistema de Gerenciamento de Redes Baseado em Agente Móveis).

Referências ARIDOR, Yariv & LANGE, Danny B. Agent Design Patterns: Elements of Agents Application Design. Proceedings of the Second International Conference on Autonomous Agents. (15 de Julho 1998). BELLIFEMINE Fabio, CAIRE Giovanni, TRUCCO Tiziana, RIMASSA Giovanni. JADE Programmer’s Guide. 2003. Documento eletrônico . Disponível em: http://sharon.cselt.it/projects/jade/doc/programmersguide.pdf. Acesso em Abril de 2009 FIPA. Documento eletrônico. Foundation for Intelligent Physical Agents – FIPA. Disponível em: < http://www.fipa.org>, Acesso Maio de 2009. JADE PROGRAMMER’S GUIDE. Documento eletrônico. Disponível em: <http://jade.tilab.com/doc/programmersguide.pdf>. Acesso Maio de 2009 JAVA. Java Agent Development framework - JADE. Documento eletrônico. Disponível em: <http://jade.tilab.com/ “JADE Home Page”>. Acesso em Abril de 2009. Jpcap – Java package for packet capture. Disponível em: http://netresearch.ics.uci.edu/kfujii/jpcap/doc/index.html, Acesso em Abril de 2009. LibPcap: Documento eletrônico .Disponível em: http://www.tcpdump.org/, acesso em Abril de 2009. .

FIM

Sistema para Gerenciamento de Redes Baseado em Agentes Móveis Wanderson C. Bragança wanderson.wbc@gmail.com 19 de Maio de 2009