1 / 1

Communication layer * Agent message delivery filtering

Identify the system states and functions relevant to the system being modelled. This produces a state transition diagram. Identify the inputs and outputs for each function. These could be the messages arriving or leaving influencing the functions.

siusan
Download Presentation

Communication layer * Agent message delivery filtering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Identify the system states and functions relevant to the system being modelled. This produces a state transition diagram. • Identify the inputs and outputs for each function. These could be the messages arriving or leaving influencing the functions. • For each state identify the memory variables being used. • Having identified the attributes each system function can be described as a separate X-machine resulting in a X-machine functional hierarchy. Model Layer * Define agents * Agent operations and their sequence * Set up the communication network Framework layer * Spread agents on processors * Calling of the functions on agents in order * Agent message transmission (MPI) * Input and output to files Communication layer * Agent message delivery filtering FLAME is being currently being used in various projects belonging to different disciplines. • The Epitheliome Projectis using the tool to model social behaviour of cells in epithelial tissues. • EURACE Project in an agent-based software platform for European economic policy design with heterogeneous interacting agents with new insights from a bottom up approach to economic modelling and simulation. • SUMO Systems Understanding of Microbial Oxygen Responses is studying the behaviour of the bacterium E-coli and its responses to the availability of oxygen. Various parallel machines are being used to test the optimal agent distribution of agents: FLAME : A parallel agent based framework using X-machines Co-funded by the European Commission within the Sixth Framework Programme Website: www.flame.ac.uk Introduction X-machines are finite state machines with the inclusion of memory which influences the state transitions in the model. They have been used to specify and test software systems and are also being used for modelling more complex structures such as agents in agent based models. FLAME uses this paradigm accompanied with abilities to parallelize the models allowing high concentrations of agents with more complex structures to be simulated in finite time. Two examples from the fields of biology and economics have been described below as case studies. Chris Greenough David Worth Lee Shawn Chin Rutherford Appleton Laboratory, UK Mariam Kiran Simon Coakley Mike Holcombe Department of Computer Science, University of Sheffield, Sheffield, UK Modelling Economics: Labour market model Biology: Keratinocyte cell model State transition diagrams for two agents - firm and household. State transition diagram for a cell showing the different forms it can exist in. Structure of a X- machine agent Following from the input/output messages the function dependencies can be created. These allow how the different modules can be parallelised over a set of processors. The dotted arrows represent data dependencies between the functions. These represent the synchronisation points which insure that all functions prior to that point have finished processing. These keeps track of all functions to be synchronised when running on multiple processors. 3 synchronisation points 4 synchronisation points FLAME’s Layer Structure Current works • Mano – 1024 nodes of dual-core 700MHz PowerPC chips. • Hapu – 128 x 2.4GHz Opteron cores, with 2Gb memory per core. • NW_GRID – 32 SUN x 4100 nodes. Each node contains 2 Dual Core 2.4Ghz Opterons with 8GB of memory. That brings the total processor count to 192 Dual-Core Opterons (384 processor cores). • HPCx – Total of 2560 processors. Few Results Acknowledgements We would like to acknowledge the works of Neil Walkinshaw and Phil McMinn in contributing to the modelling methodologies.

More Related