Mole: Um Sistema de Agentes Móveis Baseado em Java Curso de Ciência da Computação Departamento de Informática Disciplina de Tópicos Especiais em Computação.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas Distribuídos Baseados em Objetos
Bruno M. Carvalho Sala: 3B2 Horário: 35T34
Introdução a Algoritmos
SISTEMAS OPERACIONAIS (SO) Aula 5 Luciana A. F. Martimiano 2002
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Introdução aos Sistemas Distribuídos
Sistemas operacionais
Entrada e Saída Introdução.
Arquitetura de Computadores
Programa de Pós-Graduação Lato Sensu MBA em Gestão de Software
RMI-IIOP.
Modelos de Comunicação em Sistemas Distribuídos
Introdução à Compilação Prof. Leandro Magno Slides adaptados a partir do material cedido pelos professores Heloise Manica Paris Teixeira, Yandre M. G.
Comunicação Distribuída
Interação Cliente Servidor
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.
Desenvolvimento de Aplicações Distribuídas
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
1 Arquitetura CORBA Repositório de Implementação Repositório de Interface cliente programa cliente proxy ORB Core ou invocação dinâmica servidor ORB Core.
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Arquitetura de Computadores
Linguagens de Programação
Aula 10 Manipulação de Exceções
Introdução a Programação Orientada a Objetos
Introdução à Programação Distribuída em Java
Paradigmas de programação
Middleware e Sistemas Distribuídos
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 02: Introdução.
Sistemas Distribuídos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Web Services Uninorte Semana de Tecnologia da Informação
Chamada Remota de Procedimentos
Linguagem de Programação JAVA
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Concorrência e Java RMI
Gerenciamento de Redes Utilizando Agentes Móveis
Professor: Márcio Amador
Orientação a Objetos Parte I
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
BD Distribuído Conceitos Iniciais.
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
SISTEMAS OPERACIONAIS I
Java RMI João Gabriel (jggxm).
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Comunicação.
Troca de Mensagens Programação concorrente
Sistemas Operacionais
Escola de Engenharia de Piracicaba APRESENTAÇÃO DA DISCIPLINA
Algoritmos e Programação I
Registradores.
RMI Objetos Distribuídos Luiz C. D´oleron SCJP
Linguagem de Programação IV Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Introdução a Programação Orientada a Objetos
Java – Remote Method Invocation (RMI)
JR: Flexible Distributed Programming in an Extended Java Elmário Gomes Dutra Jr. Gustavo Romano.
Algoritmos e Programação MC102
UNIVERSIDADE DE BRASÍLIA Faculdade de Tecnologia Departamento de Engenharia Mecânica _________________________________________________________________________________________________________________________.
SISTEMAS DE INFORMAÇÃO
Implementação Distribuída Escalonamento de Tempo-Real Prof. Dr. Norian Marranghello Grupo 8 Daniela Gonçalves Strozi – Sayuri Watanabe
Sistemas Operacionais Distribuídos
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Sistemas Distribuídos Prof. Marcus Rodrigues
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
SOCKET - É um canal de comunicação entre processos que estabelece uma conexão entre eles na forma de cliente-servidor. Por meio de sockets, os computadores.
Transcrição da apresentação:

Mole: Um Sistema de Agentes Móveis Baseado em Java Curso de Ciência da Computação Departamento de Informática Disciplina de Tópicos Especiais em Computação Julio Cezar Kronbauer

Introdução n Agentes Móveis autônomos e ativos n Movem-se entre locais em sistema de agentes n Segurança n Mobilidade n Comunicação

Agentes Móveis n Distribuição de código n Segurança

Distribuição de Código n Aplicativos distribuídos como código de máquina, executáveis ou código independente n Problema de mesmo código para várias máquinas, gerando resultados diferentes n Saída: construir um sistema de agentes que rode em diversos sistemas

Segurança n Proteção contra agentes maliciosos n Controle de acesso n Agentes que atacam outros n Total controle sobre instruções executadas

Soluções n Interpretação ou compilação n Verificação de código n Colocação de seguranças

Em Mole n Java como linguagem de sistema de agentes n Agentes modulados como grupos de objetos n Agente resultado do trabalho entre objetos

Conceito de Locais n Em um agente, vários destinos possíveis: n Outro agente n Local abstrato n Local físico

Sistema de Agentes

Conceito de Mobilidade n Execução Remota n Migração

Execução Remota n Mecanismo que constrói um agente para um local especificado

Migração n Mecanismo que continua a execução corrente de um agente num local diferente n iniciada pelo próprio agente n operação muito complexa n pode ser implementado em Java sem alterações no interpretador

Conceito de Comunicação n Comunicação local, global e inter- agentes n Agentes tomam decisões sozinhos n Protocolos de baixo nível bastante usados

Protocolos de Baixo Nível n RPC (RMI) n Mensagens

RPC (Chamamento de Procedimento Remoto) n Mecanismo de comunicação n comunicação remota n comunicação local

Mensagens n Transferem objetos entre agentes

Sociedades n Endereçadas via nome e local n Somente transparência de local físico

O Sistema Mole

Trabalhos Futuros n AIDA n ASAP n ATOMAS

Maiores Informações n