Find Jobs
Hire Freelancers

A framework for creating and deploying mobile agents

$20-25 USD

Fechado
Publicado há mais de 17 anos

$20-25 USD

Pago na entrega
a framework for creating mobile agents ## Deliverables 1)need an agent interface which defines the following methods abstract public class Agent { /** * The runtime calls `initialize()` exactly once -- * after the agent is created. * */ abstract public void initialize(); /** * The runtime calls `start()` whenever an agent must be * started. * */ abstract public void start(); /** * The runtime calls `stop()` whenever an agent must be * stopped -- either to transfer it, to store it, or to terminate it. * * An agent whose `stop()` method is called should * stop all computation, store any intermediate results, join all * active threads, and promptly return. * */ abstract public void stop(); /** * The runtime calls `conclude()` exactly once -- before * the agent is destroyed. * */ abstract public void conclude(); } 2)agents should be able to migrate between communicating hosts The communication goes as follows: 1. The remote host notifies the local host of its desire to transfer an agent by invoking the remote agent's `requestToSend()` method. 2. The local host marks the beginning of the transfer by invoking the remote host's `beginTransfer()` method. The remote host in turn invokes the agent's `stop()` method. When the `stop()` method returns, the agent is ready for transfer. 3. The local host gets the resource piece of the agent by invoking the remote host's `transferResource()` method. The remote host returns the resource piece as an array of bytes. 4. The local host gets the data piece of the agent by invoking the remote host's `transferData()` method. The remote host returns the data piece as an array of bytes. 5. The local host marks the end of the transfer by invoking the remote host's `endTransfer()` method. It then resurrects the agent by calling the agent's `start()` method here the resource means the instructions which agent should execute and data means snapshopt of agent state ## Platform java
ID do Projeto: 3679082

Sobre o projeto

Projeto remoto
Ativo há 18 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Sobre o cliente

Bandeira do(a) INDIA
India
0,0
0
Membro desde jul. 20, 2006

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.