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 条
  • [21] ANALYSIS OF AN ELEVATOR SYSTEM USING DISCRETE EVENT SIMULATION: CASE STUDY
    Henriques, Marcelo F. N.
    Vieira, Antonio A. C.
    Luis, M. S.
    Dias
    Pereira, Guilherme A. B.
    Oliveira, Jose A.
    INTERNATIONAL JOURNAL FOR QUALITY RESEARCH, 2019, 13 (04) : 823 - 836
  • [22] Concurrent Simulation of Concurrent Discrete Systems
    Karatkevich, Andrei
    EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS IN MICROELECTRONICS: PROCEEDINGS OF THE XTH INTERNATIONAL CONFERENCE CADSM 2009, 2009, : 218 - 222
  • [23] Evaluating the Cost of Prevention Programming and Universal Screening with Discrete Event Simulation
    von der Embse, Nathaniel
    Jenkins, Andrew S.
    Christensen, Kenneth
    Kilgus, Stephen
    Mishra, Maithili
    Chin, Brianna
    ADMINISTRATION AND POLICY IN MENTAL HEALTH AND MENTAL HEALTH SERVICES RESEARCH, 2021, 48 (06) : 962 - 973
  • [24] Evaluating the Cost of Prevention Programming and Universal Screening with Discrete Event Simulation
    Nathaniel von der Embse
    Andrew S. Jenkins
    Kenneth Christensen
    Stephen Kilgus
    Maithili Mishra
    Brianna Chin
    Administration and Policy in Mental Health and Mental Health Services Research, 2021, 48 : 962 - 973
  • [25] DISCRETE RATE SIMULATION USING LINEAR PROGRAMMING
    Damiron, Cecile
    Nastasi, Anthony
    2008 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2008, : 740 - 749
  • [26] Pharmacoeconamic analyses using discrete event simulation
    Caro, JJ
    PHARMACOECONOMICS, 2005, 23 (04) : 323 - 332
  • [27] Pharmacoeconomic analyses using discrete event simulation
    J. Jaime Caro
    PharmacoEconomics, 2005, 23 : 323 - 332
  • [28] Framework for Ecolabeling using Discrete Event Simulation
    Andersson, Jon
    Johansson, Bjorn
    Berglund, Jonatan
    Skoogh, Anders
    EMERGING M&S APPLICATIONS IN INDUSTRY AND ACADEMIA SYMPOSIUM 2012 (EAIA 2012), 2012, 44 (05): : 77 - 84
  • [29] DISCRETE-EVENT SIMULATION USING R
    Lawson, Barry
    Leemis, Lawrence M.
    2015 WINTER SIMULATION CONFERENCE (WSC), 2015, : 3502 - 3513
  • [30] Optimization of Layout using Discrete Event Simulation
    Kurkin, Ondrej
    Simon, Michal
    BUSINESS TRANSFORMATION THROUGH INNOVATION AND KNOWLEDGE MANAGEMENT: AN ACADEMIC PERSPECTIVE, VOLS 1-2, 2010, : 268 - 276