01.06.2013 Views

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ambiente <strong>di</strong> sviluppo<br />

essere registrato ad un certo numero <strong>di</strong> <strong>in</strong><strong>di</strong>rizzi <strong>di</strong> trasporto presso i quali può essere<br />

contattato. Un agente può trovarsi <strong>in</strong> vari stati durante la sua esistenza, FIPA formalizza<br />

questo concetto (figura 2.8):<br />

WAITING<br />

Wake up<br />

TRANSIT<br />

Comportamento<br />

caratteristico degli<br />

agenti mobiliTipo <strong>di</strong><br />

Atto Comunicativo<br />

Move<br />

Agent Management System<br />

Wait<br />

Execute<br />

ACTIVE<br />

Resume<br />

Invoke<br />

SUSPENDED<br />

Suspend<br />

INITIATED<br />

Figura 2-8 1.8 Ciclo <strong>di</strong> vita <strong>di</strong> un agente<br />

Destroy<br />

Create<br />

È un componente obbligatorio nell’AP e per ognuna può essercene soltanto uno.<br />

Rappresenta una sorta <strong>di</strong> unità <strong>di</strong> controllo dell’AP e per questo si usa <strong>di</strong>re che fornisce un<br />

servizio <strong>di</strong> “pag<strong>in</strong>e bianche” per gli agenti della piattaforma. É responsabile delle funzioni <strong>di</strong><br />

creazione, registrazione, mo<strong>di</strong>fica, migrazione da un’AP ad un’altra e term<strong>in</strong>azione <strong>di</strong> agenti.<br />

Questo agente mantiene una descrizione della piattaforma stessa e <strong>di</strong> tutti gli agenti <strong>in</strong> essa<br />

contenuti. In particolare mantiene un tabella con una entry per ogni agente nella quale si<br />

trovano <strong>in</strong>formazioni sullo stato del ciclo <strong>di</strong> vita dell’agente e sui <strong>di</strong>versi protocolli <strong>di</strong><br />

trasporto che l’agente che si registra prevede. Ogni agente, per poter risiedere sull’AP, deve<br />

pertanto registrarsi all’AMS <strong>in</strong><strong>di</strong>cando il proprio AID (Agent IDentifier). Solamente dopo la<br />

Quit<br />

Unknown<br />

21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!