A distributed simulation (DS) is based on the use of several simulators distributed over a network infrastructure. Existing DS standards (e.g., HLA) only specify distribution services without giving support for developing individual simulators in a way to be compliant to the given standard. Traditionally, the development of individual simulators was facilitated by use of simulation languages (e.g., Csim, Arena, Extend, Modline, etc.) which however do not provide support to obtain interaction according to a given DS standard. The extension of such languages to include DS support is very problematic, especially in case of proprietary languages. For these reasons, the development of DS-compliant individual simulators is mostly done by use of standard programming languages (e.g., C, Java, etc.) with the additional effort of developing simulation mechanisms, model components and interfaces to the DS standard. This paper introduces SimJ, a Java library that minimizes such efforts, so that simulators can be developed as to be run on a single local host and can then be partitioned to be run over a set of networked hosts according to a given DS standard. The simulators SimJ addresses are discrete-event simulators (DES) and are easily portable to different DS standards. The paper illustrates the design guidelines of SimJ and presents an example use based on the HLA DS standard.

D'Ambrogio, A., Gianni, D., Iazeolla, G. (2006). SimJ: a framework to develop distributed simulators. In Proceedings of the Summer Computer Simulation Conference 2006, SCSC 2006, Part of the 2006 Summer Simulation Multiconference, SummerSim 2006 (pp.149-156).

SimJ: a framework to develop distributed simulators

D'AMBROGIO, ANDREA;IAZEOLLA, GIUSEPPE
2006-01-01

Abstract

A distributed simulation (DS) is based on the use of several simulators distributed over a network infrastructure. Existing DS standards (e.g., HLA) only specify distribution services without giving support for developing individual simulators in a way to be compliant to the given standard. Traditionally, the development of individual simulators was facilitated by use of simulation languages (e.g., Csim, Arena, Extend, Modline, etc.) which however do not provide support to obtain interaction according to a given DS standard. The extension of such languages to include DS support is very problematic, especially in case of proprietary languages. For these reasons, the development of DS-compliant individual simulators is mostly done by use of standard programming languages (e.g., C, Java, etc.) with the additional effort of developing simulation mechanisms, model components and interfaces to the DS standard. This paper introduces SimJ, a Java library that minimizes such efforts, so that simulators can be developed as to be run on a single local host and can then be partitioned to be run over a set of networked hosts according to a given DS standard. The simulators SimJ addresses are discrete-event simulators (DES) and are easily portable to different DS standards. The paper illustrates the design guidelines of SimJ and presents an example use based on the HLA DS standard.
Summer Computer Simulation Conference 2006, SCSC'06, Part of the 2006 Summer Simulation Multiconference, SummerSim'06
Calgary (Canada)
2006
Rilevanza internazionale
2006
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Discrete-event simulators; Distributed simulations; Distribution services; HLA; Java; Java library; Model components; Network infrastructure; Simulation mechanisms; Standard programming language, C (programming language); Computer simulation languages; Discrete event simulation; Standardization, Simulators
https://www.scopus.com/inward/record.uri?eid=2-s2.0-50149099672&partnerID=40&md5=d2720c3ec54b8e318b0231b9ab847d3a
Intervento a convegno
D'Ambrogio, A., Gianni, D., Iazeolla, G. (2006). SimJ: a framework to develop distributed simulators. In Proceedings of the Summer Computer Simulation Conference 2006, SCSC 2006, Part of the 2006 Summer Simulation Multiconference, SummerSim 2006 (pp.149-156).
D'Ambrogio, A; Gianni, D; Iazeolla, G
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/46211
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 11
  • ???jsp.display-item.citation.isi??? ND
social impact