User Tools

Site Tools


pads:artis

This is an old revision of the document!


ARTÌS: Advanced RTI System

The Advanced RTI System (ARTÌS) is a middleware for Parallel and Distributed Simulation (PADS) supporting massively populated models [FIRB2005]. The design of the middleware is partially inspired by the IEEE 1516 standard but new specific features have been introduced to improve scalability and execution speed.

A PADS is composed of many interacting Logical Processes (LPs), therefore the execution speed is highly affected by the communication performance between the LPs. The approach followed by ARTÌS is adaptive and exploits the LPs physical allocation. Specifically, a couple of LPs running on the same physical execution unit (e.g. a multiprocessor PC) will communicate using the low latency shared memory. In the case of LPs connected by LAN, WAN or Internet, they will communicate using the R-UDP/IP or TCP/IP protocols. The protocol choice is adaptive and based on the network performances.

Other important features of the middleware are the multi-threading support, the implementation of data structures specifically tailored for the event-list management, the capability to detect and adapt to Hyper-Treading and Multi-Core CPUs, and the support for the Simulation Cloning and Concurrent Replication of Independent Runs [HPC2005].

On top of ARTÌS has been implemented a framework called GAIA/GAIA+ that provides an easy to use programming environment for the implementation of simulations. The framework follows the Multi-Agent-System (MAS) paradigm and introduces many enhancements for the reduction of the communication overhead and for load-balancing the execution architecture.

Features

  • Discrete Event Simulation (DES)
  • Parallel Discrete Event Simulation (PDES)
  • Sequential (monolithic) simulation
  • Parallel and Distributed Simulation (PADS)
  • Support for TCP/IP and shared memory communication
  • Conservative, optimistic and time-stepped synchronization
  • Multi-core / Hyper-Threading support
  • Source code is partially available
  • GNU/Linux 32 and 64 bit support
  • C and Java bindings

Download

The last version of ARTÌS can be freely downloaded from the Download page.

Documentation

For more information on the ARTÌS installation and usage please see the ARTÌS & GAIA HOWTO.

Known bugs

Up to now there are no known bugs. Bug reports are appreciated.

pads/artis.1357290284.txt.gz · Last modified: 2013/01/04 09:04 by gdangelo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki