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 条
  • [31] Scheduling analysis using discrete event simulation
    Williams, EJ
    Ahitov, I
    PROCEEDINGS OF THE 29TH ANNUAL SIMULATION SYMPOSIUM, 1996, : 148 - 154
  • [32] DISCRETE EVENT SIMULATION IN OBESITY: A FEASIBILITY STUDY
    Skandamis, A.
    McEwan, P.
    Tewary, A.
    Modley, B.
    Flavin, J.
    VALUE IN HEALTH, 2022, 25 (12) : S75 - S75
  • [33] DISCRETE EVENT OPTIMIZATION: SINGLE-RUN INTEGRATED SIMULATION-OPTIMIZATION USING MATHEMATICAL PROGRAMMING
    Pedrielli, Giulia
    Matta, Andrea
    Alfieri, Arianna
    2015 WINTER SIMULATION CONFERENCE (WSC), 2015, : 3557 - 3568
  • [34] A HEIJUNKA STUDY FOR AUTOMOTIVE ASSEMBLY USING DISCRETE-EVENT SIMULATION: A CASE STUDY
    Renteria-Marquez, Ivan Arturo
    Almeraz, Carmen Noemi
    Tseng, Tzu-Liang
    Renteria, Anabel
    2020 WINTER SIMULATION CONFERENCE (WSC), 2020, : 1641 - 1651
  • [35] DISCRETE EVENT SIMULATION IN SEVERE COPD: A FEASIBILITY STUDY USING DICE METHODOLOGY
    Modley, B.
    Sterling, K.
    Ehrsam-Tosi, D.
    Wabnitz, C.
    Bjoerkquist, N.
    VALUE IN HEALTH, 2022, 25 (01) : S207 - S207
  • [36] DESIGNING RELIABLE SYSTEMS AND NETWORKS USING DISCRETE EVENT SIMULATION: A CASE STUDY
    Juan, Angel A.
    Serra, Carles
    Faulin, Javier
    Marques, Joan M.
    INTERNATIONAL MEDITERRANEAN MODELLING MULTICONFERENCE 2006, 2006, : 359 - +
  • [37] CHALLENGES OF USING DISCRETE EVENT SIMULATION FOR FACILITY PLANNING IN SMEs: A CASE STUDY
    Hughes, Ruby Wai Chung
    Scott, Rab
    Ridgway, Keith
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2012, 2012, : 269 - +
  • [38] Using system dynamics in a discrete-event simulation study of a manufacturing plant
    Greasley, A
    INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 2005, 25 (5-6) : 534 - 548
  • [39] Discrete Event Simulation
    Jacob, Matthew
    RESONANCE-JOURNAL OF SCIENCE EDUCATION, 2013, 18 (01): : 78 - 86
  • [40] Mathematical programming time-based decomposition algorithm for discrete event simulation
    Alfieri, Arianna
    Matta, Andrea
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2013, 231 (03) : 557 - 566