100 likes | 207 Views
Why a FIPA platform? (I). We inherit the benefits of FIPA standardization . We ensure a high degree of compatibility with other FIPA compliant agents build by third party programmers.
E N D
Why a FIPA platform? (I) • We inherit the benefits of FIPA standardization. • We ensure a high degree of compatibility with other FIPA compliant agents build by third party programmers. • The current FIPA platforms offer a repertorie of useful tools to visualize and monitor the status of its agents. • Infohabitants developed in different languages can also be connected to the communication platform. • Together with the multi-threading capabilities of the CIAO prolog, allows large-scale experiments.
Why a FIPA platform? (II) • JADE and CIAO are freely distributed. • The connection of non JAVA agents is not trivial.
The FIPA platform Agent Agent Management System (AMS) Directory Facilitator (DF) Internal Platform Message Transport
Prolog agent UsingProlog agents Thread Socket connection Incoming messages Inter-agent Outgoing messages FIPA platform
Prolog agent Connecting to the platform 1300 Starter Inter-agent FIPA platform
I need an Inter-agent Create a new Inter-agent 1457 Inter-agent Create a new Inter-agent Prolog agent Connecting to the platform 1300 Starter Inter-agent FIPA platform
Give me the port 1457 Inter-agent Give me the port Give me the port Prolog agent Connecting to the platform 1300 Starter Inter-agent FIPA platform
You have an inter-agent at port 1457 The port is 1457 1457 Inter-agent The port is 1457 The port is 1457 Prolog agent Connecting to the platform 1300 Starter Inter-agent FIPA platform
1457 Inter-agent Connecting to the platform 1300 Starter Prolog agent Inter-agent FIPA platform
Ag1 Ag2 Agn Ag1 Ag2 Agn Large-scaleexperiments Shared memory PROLOG Thread Socket connection Inter-agent FIPA platform