• DocumentCode
    2142831
  • Title

    Stack-free process-oriented simulation

  • Author

    Booth, C.J.M. ; Bruce, D.I.

  • Author_Institution
    Defence Evaluation & Res. Agency, Malvern, UK
  • fYear
    1997
  • fDate
    10-13 Jun 1997
  • Firstpage
    182
  • Lastpage
    185
  • Abstract
    The process interaction world view is widely used in the general simulation community for its expressive power, and is supported by most modern simulation languages. In parallel discrete event simulation, however, its use remains comparatively rare due to the perceived inefficiency (and difficulty) of parallel implementations. We present a new implementation strategy for parallel process-oriented simulation languages. This innovative, semantics-based approach directly addresses two common concerns of such languages. By concentrating on the intrinsic threads of control, we avoid the proliferation of simulation objects (and their associated costs) that might result from a naive translation. More fundamentally, the primary costs associated with process-oriented languages-those of context switching between stacks and, in an optimistic setting, of saving the state of these stacks-are entirely eliminated since our explicit use of continuations avoids the need for stacks in the first place. We similarly obtain cheap and natural thread pre-emption
  • Keywords
    computational linguistics; discrete event simulation; object-oriented languages; parallel algorithms; parallel languages; simulation languages; natural thread pre-emption; parallel discrete event simulation; parallel process-oriented simulation languages; primary costs; process interaction world view; semantics-based approach; simulation objects; stack-free process-oriented simulation; Access protocols; Aging; Cost function; Discrete event simulation; Insulation; Logic; Modems; Object oriented modeling; Programming profession; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Simulation, 1997., Proceedings., 11th Workshop on
  • Conference_Location
    Lockenhaus
  • Print_ISBN
    0-8186-7964-6
  • Type

    conf

  • DOI
    10.1109/PADS.1997.594605
  • Filename
    594605