2009 IEEE Congress on Evolutionary Computation 2009
DOI: 10.1109/cec.2009.4982952
|View full text |Cite
|
Sign up to set email alerts
|

Birds on the wall: Distributing a process-oriented simulation

Abstract: Abstract-The CoSMoS project aims to develop reusable tools and techniques for complex systems modelling and simulation. Using process-oriented software design techniques, we have built a concurrent model of continuous space, usable in a variety of complex systems simulations. In this paper, we describe how we refactored our space model to allow our simulations to run in an efficient and highly-scalable manner across clusters of commodity machines-and, in particular, to support distributed simulation and visual… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2009
2009
2012
2012

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 12 publications
0
8
0
Order By: Relevance
“…This is one of the patterns developed for modelling complex systems as part of the (UK EPSRC funded) CoSMoS project [47,41,3,38,29,32]. It addresses the modelling of space and time for an environment in which mobile agents can roam and interact, and from which interesting behaviours emerge.…”
Section: Cosmos Space and Timementioning
confidence: 99%
“…This is one of the patterns developed for modelling complex systems as part of the (UK EPSRC funded) CoSMoS project [47,41,3,38,29,32]. It addresses the modelling of space and time for an environment in which mobile agents can roam and interact, and from which interesting behaviours emerge.…”
Section: Cosmos Space and Timementioning
confidence: 99%
“…The design model was close to the simulation model, with clear mappings from lymphocyte states to occam-π processes. The implementation re-used patterns from existing (well-engineered and verified) occam-π simulations (see [25], [31], [32]). …”
Section: ) Domain and Domain Modellingmentioning
confidence: 99%
“…occam-π's excellent support for safe, lightweight, message-passing concurrency and its highly-efficient multicore runtime system make it straightforward to build agent-based simulations in which agents are implemented directly as lightweight processes. Such process-oriented simulations automatically make good use of modern multicore processors, and can be distributed over clusters of machines [5,6]. However, occam-π's limited set of data types and lack of bindings for external libraries makes data analysis and visualisation more complex than in other languages.…”
Section: Prototype Implementationmentioning
confidence: 99%