Characterization of the Jason Multiagent Platform on Multicore Processors
Multiagent platforms need to be evaluated focusing on the underlying computer architecture in order to allow developers to exploit the parallelism available in multicore processors. This paper presents the characterization of Jason, a well-known Java-based multiagent platform, when executed on distr...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2014-01-01
|
Series: | Scientific Programming |
Online Access: | http://dx.doi.org/10.3233/SPR-130375 |
id |
doaj-d0a2224352f548098226546b9375aea6 |
---|---|
record_format |
Article |
spelling |
doaj-d0a2224352f548098226546b9375aea62021-07-02T09:42:58ZengHindawi LimitedScientific Programming1058-92441875-919X2014-01-01221213510.3233/SPR-130375Characterization of the Jason Multiagent Platform on Multicore ProcessorsPascual Pérez-Carro0Francisco Grimaldo1Miguel Lozano2Juan M. Orduña3Departament d'Informàtica, Universitat de València, Av. de la Universitat, s/n, 46100, Burjassot, SpainDepartament d'Informàtica, Universitat de València, Av. de la Universitat, s/n, 46100, Burjassot, SpainDepartament d'Informàtica, Universitat de València, Av. de la Universitat, s/n, 46100, Burjassot, SpainDepartament d'Informàtica, Universitat de València, Av. de la Universitat, s/n, 46100, Burjassot, SpainMultiagent platforms need to be evaluated focusing on the underlying computer architecture in order to allow developers to exploit the parallelism available in multicore processors. This paper presents the characterization of Jason, a well-known Java-based multiagent platform, when executed on distributed shared memory architectures. Since this kind of architecture is already present in current multicore processors, this should be the first step for the characterization of this platform on distributed systems. To this end, we propose the execution of a set of benchmarks recently proposed for evaluating multiagent platforms. The results obtained show that Jason can be used to program CPU-intensive multiagent applications without loosing the Java scalability over multicore processors. Though, Jason's performance for communication-intensive applications depends on the traffic pattern generated by the agents, the layout of the cores and the selected execution mode (i.e. synchronous or asynchronous).http://dx.doi.org/10.3233/SPR-130375 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Pascual Pérez-Carro Francisco Grimaldo Miguel Lozano Juan M. Orduña |
spellingShingle |
Pascual Pérez-Carro Francisco Grimaldo Miguel Lozano Juan M. Orduña Characterization of the Jason Multiagent Platform on Multicore Processors Scientific Programming |
author_facet |
Pascual Pérez-Carro Francisco Grimaldo Miguel Lozano Juan M. Orduña |
author_sort |
Pascual Pérez-Carro |
title |
Characterization of the Jason Multiagent Platform on Multicore Processors |
title_short |
Characterization of the Jason Multiagent Platform on Multicore Processors |
title_full |
Characterization of the Jason Multiagent Platform on Multicore Processors |
title_fullStr |
Characterization of the Jason Multiagent Platform on Multicore Processors |
title_full_unstemmed |
Characterization of the Jason Multiagent Platform on Multicore Processors |
title_sort |
characterization of the jason multiagent platform on multicore processors |
publisher |
Hindawi Limited |
series |
Scientific Programming |
issn |
1058-9244 1875-919X |
publishDate |
2014-01-01 |
description |
Multiagent platforms need to be evaluated focusing on the underlying computer architecture in order to allow developers to exploit the parallelism available in multicore processors. This paper presents the characterization of Jason, a well-known Java-based multiagent platform, when executed on distributed shared memory architectures. Since this kind of architecture is already present in current multicore processors, this should be the first step for the characterization of this platform on distributed systems. To this end, we propose the execution of a set of benchmarks recently proposed for evaluating multiagent platforms. The results obtained show that Jason can be used to program CPU-intensive multiagent applications without loosing the Java scalability over multicore processors. Though, Jason's performance for communication-intensive applications depends on the traffic pattern generated by the agents, the layout of the cores and the selected execution mode (i.e. synchronous or asynchronous). |
url |
http://dx.doi.org/10.3233/SPR-130375 |
work_keys_str_mv |
AT pascualperezcarro characterizationofthejasonmultiagentplatformonmulticoreprocessors AT franciscogrimaldo characterizationofthejasonmultiagentplatformonmulticoreprocessors AT miguellozano characterizationofthejasonmultiagentplatformonmulticoreprocessors AT juanmorduna characterizationofthejasonmultiagentplatformonmulticoreprocessors |
_version_ |
1721332913414340608 |