Improving the performance of distributed discrete event simulation by exchange of conditional look-ahead

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

  • Desheng Fu
  • Matthias Becker
  • Helena Szczerbicka
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)3357-3368
Seitenumfang12
FachzeitschriftConcurrency and Computation: Practice and Experience
Jahrgang28
Ausgabenummer12
Frühes Online-Datum5 März 2016
PublikationsstatusVeröffentlicht - 3 Aug. 2016

Abstract

Distributed discrete event simulation is an important approach for enabling the modeling and analysis of the behavior of large systems. This approach presents a major problem, namely, the possible low performance due to the excessive overhead in synchronizing the distributed logical processes. To counter this, our approach to distributed discrete event simulation involves conservative synchronization and its acceleration using dynamic estimation of process-to-process look-ahead with a feedback mechanism. This mechanism allows for the estimation of a larger look-ahead, which may be invalidated and recalculated during the course of the simulation, if one of the processes obtains more detailed knowledge. In this work, we extend the dynamically estimated look-ahead, on the basis of the local state of the logical processes, by exchanging conditional look-aheads, in conjunction with the broadcast of invalidation announcements. A notable reduction in runtime in various cases is thus achieved, especially when the estimated look-ahead is stochastically too conservative.

ASJC Scopus Sachgebiete

Zitieren

Improving the performance of distributed discrete event simulation by exchange of conditional look-ahead. / Fu, Desheng; Becker, Matthias; Szczerbicka, Helena.
in: Concurrency and Computation: Practice and Experience, Jahrgang 28, Nr. 12, 03.08.2016, S. 3357-3368.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Fu, Desheng ; Becker, Matthias ; Szczerbicka, Helena. / Improving the performance of distributed discrete event simulation by exchange of conditional look-ahead. in: Concurrency and Computation: Practice and Experience. 2016 ; Jahrgang 28, Nr. 12. S. 3357-3368.
Download
@article{c37ce208ef694e499ddfa08fe6baf9f2,
title = "Improving the performance of distributed discrete event simulation by exchange of conditional look-ahead",
abstract = "Distributed discrete event simulation is an important approach for enabling the modeling and analysis of the behavior of large systems. This approach presents a major problem, namely, the possible low performance due to the excessive overhead in synchronizing the distributed logical processes. To counter this, our approach to distributed discrete event simulation involves conservative synchronization and its acceleration using dynamic estimation of process-to-process look-ahead with a feedback mechanism. This mechanism allows for the estimation of a larger look-ahead, which may be invalidated and recalculated during the course of the simulation, if one of the processes obtains more detailed knowledge. In this work, we extend the dynamically estimated look-ahead, on the basis of the local state of the logical processes, by exchanging conditional look-aheads, in conjunction with the broadcast of invalidation announcements. A notable reduction in runtime in various cases is thus achieved, especially when the estimated look-ahead is stochastically too conservative.",
author = "Desheng Fu and Matthias Becker and Helena Szczerbicka",
year = "2016",
month = aug,
day = "3",
doi = "10.1002/cpe.3811",
language = "English",
volume = "28",
pages = "3357--3368",
journal = "Concurrency and Computation: Practice and Experience",
issn = "1532-0626",
publisher = "John Wiley and Sons Ltd",
number = "12",

}

Download

TY - JOUR

T1 - Improving the performance of distributed discrete event simulation by exchange of conditional look-ahead

AU - Fu, Desheng

AU - Becker, Matthias

AU - Szczerbicka, Helena

PY - 2016/8/3

Y1 - 2016/8/3

N2 - Distributed discrete event simulation is an important approach for enabling the modeling and analysis of the behavior of large systems. This approach presents a major problem, namely, the possible low performance due to the excessive overhead in synchronizing the distributed logical processes. To counter this, our approach to distributed discrete event simulation involves conservative synchronization and its acceleration using dynamic estimation of process-to-process look-ahead with a feedback mechanism. This mechanism allows for the estimation of a larger look-ahead, which may be invalidated and recalculated during the course of the simulation, if one of the processes obtains more detailed knowledge. In this work, we extend the dynamically estimated look-ahead, on the basis of the local state of the logical processes, by exchanging conditional look-aheads, in conjunction with the broadcast of invalidation announcements. A notable reduction in runtime in various cases is thus achieved, especially when the estimated look-ahead is stochastically too conservative.

AB - Distributed discrete event simulation is an important approach for enabling the modeling and analysis of the behavior of large systems. This approach presents a major problem, namely, the possible low performance due to the excessive overhead in synchronizing the distributed logical processes. To counter this, our approach to distributed discrete event simulation involves conservative synchronization and its acceleration using dynamic estimation of process-to-process look-ahead with a feedback mechanism. This mechanism allows for the estimation of a larger look-ahead, which may be invalidated and recalculated during the course of the simulation, if one of the processes obtains more detailed knowledge. In this work, we extend the dynamically estimated look-ahead, on the basis of the local state of the logical processes, by exchanging conditional look-aheads, in conjunction with the broadcast of invalidation announcements. A notable reduction in runtime in various cases is thus achieved, especially when the estimated look-ahead is stochastically too conservative.

UR - http://www.scopus.com/inward/record.url?scp=84959487763&partnerID=8YFLogxK

U2 - 10.1002/cpe.3811

DO - 10.1002/cpe.3811

M3 - Article

AN - SCOPUS:84959487763

VL - 28

SP - 3357

EP - 3368

JO - Concurrency and Computation: Practice and Experience

JF - Concurrency and Computation: Practice and Experience

SN - 1532-0626

IS - 12

ER -