USING SR FOR DISCRETE EVENT SIMULATION - A STUDY IN CONCURRENT PROGRAMMING

被引:5
|
作者
OLSSON, RA
机构
[1] Division of Computer Science, University of California, Davis, California
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1990年 / 20卷 / 12期
关键词
Asynchronous message passing; Concurrent programming; Concurrent programming languages; Discrete event simulation; Rendezvous; Synchronization mechanisms;
D O I
10.1002/spe.4380201202
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper demonstrates the use of the SR concurrent programming language for discrete event simulation. SR provides a rich collection of synchronization mechanisms, whose use can lead to programs that are simpler and more efficient than those constrained to employ only one synchronization mechanism. Several SR solutions to a simulation problem are presented and contrasted with an Ada solution to the same problem. The paper also introduces a technique that exploits asynchronous message passing to program concise solutions to several problems involving lists. In the context of the simulation problem, this technique is used to manage the event list and the list of blocked processes. The technique can also be applied to several other concurrent programming problems. The results of this paper should be of interest both to programmers using concurrent programming languages and to language designers. Copyright © 1990 John Wiley & Sons, Ltd
引用
收藏
页码:1187 / 1208
页数:22
相关论文
共 50 条
  • [41] Practical Benefits of Aspect-Oriented Programming Paradigm in Discrete Event Simulation
    Chibani, Meriem
    Belattar, Brahim
    Bourouis, Abdelhabib
    MODELLING AND SIMULATION IN ENGINEERING, 2014, 2014
  • [42] Identifying Signal Correlations Using Discrete Event Simulation
    Sabet, Pirouz Bazargan
    Ledu, Dominique
    2013 IEEE 11TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2013,
  • [43] Woolshed Throughput Improvement Using Discrete Event Simulation
    Al-Zqebah, Ruba
    Hoffmann, Florian
    Bennett, Nick
    Deuse, Jochen
    Clemon, Lee
    JOURNAL OF INDUSTRIAL ENGINEERING AND MANAGEMENT-JIEM, 2022, 15 (02): : 296 - 308
  • [44] Linking discrete event simulation models using HLA
    Price, DJ
    Nahavandi, S
    Walsh, S
    Creighton, D
    INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 696 - 701
  • [45] Using Discrete Event Simulation to Analyze Contention Managers
    Brian Demsky
    International Journal of Parallel Programming, 2011, 39
  • [46] Modeling Public Transportation Using Discrete Event Simulation
    Pratama, Yohanssen
    Dirgayussa, I. Gde Eka
    PROCEEDINGS OF THE 3RD INTERNATIONAL SYMPOSIUM OF INFORMATION AND INTERNET TECHNOLOGY (SYMINTECH 2018), 2019, 565 : 25 - 33
  • [47] PARALLEL DISCRETE EVENT SIMULATION USING SHARED MEMORY
    REED, DA
    MALONY, AD
    MCCREDIE, BD
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (04) : 541 - 553
  • [48] Using distance learning to understand discrete event simulation
    Hunting, B.
    Moller, J.
    Caro, J. J.
    VALUE IN HEALTH, 2006, 9 (06) : A275 - A275
  • [49] Using discrete event simulation in the teaching of decision analysis
    Ståhl, I
    PROCEEDINGS OF THE 2005 WINTER SIMULATION CONFERENCE, VOLS 1-4, 2005, : 2280 - 2289
  • [50] Discrete event simulation of hybrid models using DESLCS
    Naamane, A
    Boyarm, A
    Iuspim, ND
    SIMULATION IN INDUSTRY'99: 11TH EUROPEAN SIMULATION SYMPOSIUM 1999, 1999, : 371 - 375