LiU > IDA > Real-Time Systems Lab
ABOUT
MEMBERS
COOPERATION
PROJECTS
PUBLICATIONS
COURSES
OPEN POSITIONS
THESES
ALUMNI

Announcements

[26 May 2014] A bachelor student at RTSLAB was awarded the best thesis award from IDA - Simon Andersson. more ...

[31 May 2012] A masters student at RTSLAB was awarded the best thesis award from IDA - Ulf Magnusson. more ...

[27 February 2008] A masters student at RTSLAB was awarded the best thesis award from IDA - Johan Sigholm. more ...

[03 March 2004] A masters student at RTSLAB was awarded the best thesis award from IDA - Tobias Chyssler. more ...

[01 Jul 2003] For second year in a row a masters student at RTSLAB was awarded the best thesis award from SNART - Mehdi Amirijoo. more ...

Master Thesis - Past Projects - Abstract

Comparison of three agent platforms performance, scalability and security

ID: LiTH-IDA-Ex-03/070-SE

The software agent paradigm is an evolving technology. The benefits of using agents in distributed computing are for example loose coupling, adaptability and support of heterogeneous systems. The purpose of the thesis was to try to find out how some of the top notch agent platforms of today compare when it comes to measurement of performance, scalability and security. Three platforms were investigated and they are called JADE, Tryllian and SAP. JADE is an open source project with strong resemblance to the specifications of the standard organization FIPA. Tryllian is a commercial product built on top of the peer-to-peer infrastructure JXTA. SAP is a recently developed lightweight platform. The method used for testing the platforms concentrates on agent-to-agent communication in different scenarios. To test the scalability property the platforms were exposed to increased load in the form of number of agents and the size of messages. By using the platforms built in support for message encryption the security aspect was also tested. The distributed nature of agent platforms was also considered by splitting the platform between two hosts. Results obtained from the tests show that the Safeguard platform performs best followed by JADE and last Tryllian. This pattern is seen throughout the whole test series. All results obtained when testing scalability, whether increase in the number of agents or message size prove to be linear with respect to the increased load. When multiple agents are having pair-wise conversations between two platform instances the overhead of using encryption is very low. The poor performance of the Tryllian platform can be explained by the extra abstraction introduced by JXTA. The different levels of abstraction of the platforms are an important factor behind the results obtained.

Keywords: Agent platforms, security, performance, scalability

Author(s): Daniel Garpe

Contact: Simin Nadjm-Tehrani

Click here to return.
Last modified September 2012. If you have questions or suggestions for the webpages, contact the webmaster