Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Design and Implementation of a Simulation Library Using Lightweight Processes

Janche Sang, Ke-hsiung Chung, Vernon Rego, Department of Computer Sciences, Purdue University

The \Si/ lightweight-process based system for simulating process interactions is an enhancement to the C programming language in the form of library primitives with sets of predefined data structures. The \Si/ system encapsulates an existing lightweight-process library to provide a discrete-event simulation environment supporting the process view. It was developed as a research testbed for investigating methods which support simulations efficiently. Easy extensions and modifications to the \Si/ system are a major design objective, accomplished through modularity and layering. This paper describes the system, our experiences with its implementation, and its applicability to simulation modeling. We report on performance measurements of different implementations of the simulation scheduler, and of different algorithms for simulating service disciplines.

Janche Sang, Department of Computer Sciences, Purdue University

Ke-hsiung Chung, Department of Computer Sciences, Purdue University

Vernon Rego, Department of Computer Sciences, Purdue University

BibTeX
@inproceedings {260261,
author = {Janche Sang and Ke-hsiung Chung and Vernon Rego},
title = {Design and Implementation of a Simulation Library Using Lightweight Processes},
booktitle = {USENIX Summer 1993 Technical Conference (USENIX Summer 1993 Technical Conference)},
year = {1993},
address = {Cincinnati, OH},
url = {https://www.usenix.org/conference/usenix-summer-1993-technical-conference/design-and-implementation-simulation-library},
publisher = {USENIX Association},
month = jun
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/cinci93/full_papers/sang.txt
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us