HLA_ACTOR_REPAST: An approach to distributing RePast models for high-performance simulations

被引:11
作者
Cicirelli, Franco [1 ]
Furfaro, Angelo [1 ]
Giordano, Andrea [1 ]
Nigro, Libero [1 ]
机构
[1] Univ Calabria, Dipartimento Elettron Informat & Sistemist, Lab Ingn Software, I-87036 Arcavacata Di Rende, CS, Italy
关键词
Multi-agent systems; RePast; Modelling and distributed simulation; Actors; HLA/RTI; !text type='Java']Java[!/text; Text annotation; AspectJ; Tileworld; SYSTEMS; !text type='JAVA']JAVA[!/text;
D O I
10.1016/j.simpat.2010.06.013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
RePast is a popular agent toolkit with proven capabilities to fulfil the modelling challenges of large multi-agent systems (MASs) The toolkit though is normally used on a standalone workstation and therefore its practical use can be constrained (in space and time) by the limited available computing resources This paper proposes an original approach - HLA_ACTOR_REPAST - aimed to distributing RePast models for high-performance simulation of complex scalable models Novel in HLA_ACTOR_REPAST is an exploitation of a lean actor infrastructure implemented in Java Actors bring to RePast agents such features as migration location-transparent naming efficient communications and a control-centric framework Actors can be orchestrated by an in-the-large custom control structure which is in charge of ensuring the necessary message causality constraints Distribution and time management concerns depend on the IEEE standard HLA middleware The paper first discusses details of the software engineering process underlying the development of HLA_ACTOR_REPAST The mapping techniques assisted by Java text annotations and aspect-oriented programming try to minimize code intrusions in the original model and favour model transparency The paper then furnishes some experimental data which witness the good performance results achieved by applying HLA_ACTOR_REPAST to a distributed version of a classic MAS benchmark model (C) 2010 Elsevier B V All rights reserved
引用
收藏
页码:283 / 300
页数:18
相关论文
共 32 条
[1]  
Agha G., 1986, ACTORS MODEL CONCURR
[2]  
[Anonymous], 2002, An Introduction to MultiAgent Systems
[3]  
[Anonymous], 2000, PARALLEL DISTRIBUTED
[4]  
[Anonymous], KUNSK AB PRTI 1516
[5]  
[Anonymous], REPAST PROJ
[6]   Temporal uncertainty time warp: An implementation based on Java']Java and ActorFoundry [J].
Beraldi, R ;
Nigro, L ;
Orlando, A .
SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2003, 79 (10) :581-597
[7]   Data access in distributed simulations of multi-agent systems [J].
Chen, Dan ;
Ewald, Roland ;
Theodoropoulos, Georgios K. ;
Minson, Robert ;
Oguara, Ton ;
Lees, Michael ;
Logan, Brian ;
Uhrmacher, Adelinde M. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (12) :2345-2360
[8]  
Cicirelli F, 2009, 23RD EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2009), P226
[9]   Actor-based simulation of PDEVS systems over HLA [J].
Cicirelli, F. ;
Furfaro, A. ;
Nigro, L. .
41ST ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2008, :229-236
[10]   Exploiting agents for modelling and simulation of coverage control protocols in large sensor networks [J].
Cicirelli, Franco ;
Furfaro, Angelo ;
Nigro, Libero .
JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (11) :1817-1832