Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Run-time characteristics of a simulation model

Published: 01 July 1976 Publication History

Abstract

This paper compares the efficiency of trace-driven simulation models of computer systems with the efficiency of function driven models. In a trace-driven model (TDM), the next service request for a task is selected from a file of requests which was created earlier, often from data derived from a functioning system. This can be compared to a function-driven model (FDM), in which the next service request is selected using generation techniques based on random deviates. While both kinds of models can produce statistically accurate results, a TDM is thought to be inherently more accurate, but it has been suspected that a FDM is faster.
The comparison of these two techniques is based on a simulation model of a computer system which has been specially constructed so as to operate either as a TDM or an FDM. The key feature of the study is that by using this model, we have isolated the demand-generation technique (either trace-driven or function-driven) as the single factor affecting performance of the model. A run-time program monitor and a software-monitor event probe are used to evaluate the resources used by various runs of the two kinds of simulation models. The results indicate that, contrary to earlier expectations, the performance of both techniques is comparable. We also demonstrate the effects of various block sizes on the performance of the TDM and the effects of the complexity of the request functions on the performance of the FDM.

References

[1]
Abell, V., The Purdue Dual-MACE Operating System, Purdue University Computing Center (Document LO-DMACE), June 1974.
[2]
Beilner, H. and Waldbaum, G., "Statistical Methodology for Calibrating a Trace-Driven Simulator of a Batch Computer System" in Statistical Computer Performance Evaluation {Freiberger, W., ed.} New York: Academic Press, 1972.
[3]
Campbell, D. J. and Heffner, W. J., "Measurement and Analysis of Large Operating Systems During System Development", AFIPS 1968 Spring Joint Computer Conference, pp. 903-914.
[4]
Cheng, P. S., "Trace-Driven System Modeling", IBM Systems Journal, 8:4 (1969), pp. 280-289.
[5]
Darden, Stephen C. and Heller, Steven B., "Compiler Development by Iterative Optimization" in Compiler Techniques {Pollack, Barry W., ed.} Princeton, NJ: Auerbach Publishers, 1972.
[6]
Haynes, Herbert R., "SPR—Sample P Register", Purdue University Computing Center (Document ZO-SPR), June 1974.
[7]
IBM Corporation, "GTF (Generalized Trace Facility)", IBM System/360 Operating System: Service Aids, Manual GC 28-6719-2. White Plains: IBM Corporation, 1972, Chapter 3.
[8]
Keim, Joseph W., and Schwetman, H. D., "Describing Program Behavior in a Multiprogramming Computer System", Proceedings of the Symposium on the Simulation of Computer Systems, (ACM/SIGSIM), August 1975, pp. 21-29.
[9]
Knuth, Donald E., The Art of Computer Programming, Volume 2: Seminumerical Algorithms, Reading, Mass: Addison-Wesley, 1969.
[10]
MacDougall, M. H., "Process and Event Control in ASPOL", Proceedings of the Symposium on the Simulation of Computer Systems, (ACM/SIGSIM), August 1975, pp. 39-51.
[11]
MacDougall, M. H. and McAlpine, J. Stuart, "Computer System Simulation with ASPOL", Proceedings of the Symposium on the Simulation of Computer Systems, (ACM/SIGSIM), June 1973, pp. 93-103.
[12]
Noe, J. D. and Nutt, G. J., "Validation of a Trace-Driven CDC 6400 Simulation", AFIPS 1972 Spring Joint Computer Conference, pp. 749-757.
[13]
Pinkerton, T. B., "Performance Monitoring in a Time-Sharing System", Communications of the ACM, 12:11 (November 1969), pp. 253-262.
[14]
Schwetman, H. D., "Simulation of Computer Systems Using Automatically Generated Load Descriptions", Proceedings of the 1974 Winter Simulation Conference, (ACM/SIGSIM), January 1974, pp. 699-704.
[15]
Schwetman, H. D., "Gathering and Analyzing Data from a Computer System: A Case Study", Proceedings of the ACM '75 Annual Conference, pp. 112-117.
[16]
Sherman, S., Baskett, Forest, III and Browne, J. C., "Trace-Driven Modeling and Analysis of CPU Scheduling in a Multiprogramming System", Communications of the ACM, 15:12 (December 1972), pp. 1063-1069.
[17]
Thornton, J., Design of a Computer: The Control Data 6600, New York: Scott Foresman, 1970.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSIM Simulation Digest
ACM SIGSIM Simulation Digest  Volume 7, Issue 4
July 1976
183 pages
ISSN:0163-6103
DOI:10.1145/1013610
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1976
Published in SIGSIM Volume 7, Issue 4

Check for updates

Author Tags

  1. Simulation of computer systems
  2. Trace-driven modeling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 294
    Total Downloads
  • Downloads (Last 12 months)57
  • Downloads (Last 6 weeks)14
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media