|
|
|
Assim como qualquer outra atividade relacionada a comunicações, a aceitação geral de agentes móveis para atividade de gerenciamento de redes dependerá fortemente de uma padronização. O Open Management Group (OMG) já começou trabalho na área de agentes móveis, e uma proposta de padrão tem sido pautada para discussão [OMG97, Cheng97]. O padrão proposto tenta ser uma plataforma neutra e possui uma parte central do código móvel autoidentificada com uma linguagem, ou ambiente de execução requerido. A proposta identifica a necessidade para regiões de código móveis, com gateways entre eles, isso provê uma camada virtual de aplicação de agente sobre a rede atual. Esta arquitetura é mostrada na Figura 1. Uma região de agente é definida como um conjunto de sistemas de agente que podem ter acesso um ao outro, autoridade similar de processamento e identificação de um padrão de migração. As facilidades de agente móveis incluem o armazenamento e recuperação de agentes, transferência de criação de agente remoto e invocação de método de agente. A proposta de padrão também utiliza fortemente CORBA, com IIOP inicialmente usado como o protocolo de transporte, e indicando que muitos serviços CORBA pré-definidos, como nomeação, podem ser usados para apoiar atividades de agente móvel. Dois objetos MAF (Mobile Agent Framework) e suas interfaces são definidas na especificação; o MAFAgentSystemInterface e o MAFFinderInterface. O MAFFinder provê um serviço nomeando para agentes, um MAFFinder (no máximo) sendo provido por região. O MAFFinder é registrado como um objeto CORBA, a intenção que é um agente, ou MAFClient, pode localizar, e comunica com, outro agente. O MAFAgentSystemInterface provê operações padrões de gerência para agentes, como recebimento, criação, suspensão e término. A especificação provê uma linguagem de definição de interface (IDL) detalhes em agente nomeado, autoridade (ou em termos CORBA, principal), e tipo; junto estes que são usados para gerar um nome global único de agente. Enquanto a especificação do MAF é um ponto de partida útil, está limitado no escopo. Nenhum serviço de notificação é definido, segurança é mencionada brevemente e o MAFFinder, em particular, tem uma interface empobrecida. Por exemplo, a questão, " Liste todos os agentes de tipo X " não pode ser feita.
|
Copyright or other proprietary statement goes here.
|