Skip to main content

Use of a Levy Distribution for Modeling Best Case Execution Time Variation

  • Conference paper
Computer Performance Engineering (EPEW 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8721))

Included in the following conference series:

Abstract

Minor variations in execution time can lead to out-sized effects on the behavior of an application as a whole. There are many sources of such variation within modern multi-core computer systems. For an otherwise deterministic application, we would expect the execution time variation to be non-existent (effectively zero). Unfortunately, this expectation is in error. For instance, variance in the realized execution time tends to increase as the number of processes per compute core increases. Recognizing that characterizing the exact variation or the maximal variation might be a futile task, we take a different approach, focusing instead on the best case variation. We propose a modified (truncated) Levy distribution to characterize this variation. Using empirical sampling we also derive a model to parametrize this distribution that doesn’t require expensive distribution fitting, relying only on known parameters of the system. The distributional assumptions and parametrization model are evaluated on multi-core systems with the common Linux completely fair scheduler.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abramowitz, M., Stegun, I.A.: Handbook of Mathematical Functions: with Formulas, Graphs, and Mathematical Tables. Courier Dover Publications (2012)

    Google Scholar 

  2. Anderson, T.W., Darling, D.A.: Asymptotic theory of certain “goodness of fit” criteria based on stochastic processes. The Annals of Mathematical Statistics, 193–212 (1952)

    Google Scholar 

  3. Bryant, R., O’Hallaron, D.R.: Computer Systems: A Programmer’s Perspective. Prentice Hall (2003)

    Google Scholar 

  4. Chakravarty, I., Roy, J., Laha, R.: Handbook of Methods of Applied Statistics. McGraw-Hill (1967)

    Google Scholar 

  5. Edgar, S., Burns, A.: Statistical analysis of WCET for scheduling. In: Proc. of 22nd IEEE Real-Time Systems Symposium, pp. 215–224 (2001)

    Google Scholar 

  6. Engblom, J., Ermedahl, A.: Pipeline timing analysis using a trace-driven simulator. In: Proc. of 6th Int’l Conf. on Real-Time Computing Systems and Applications, pp. 88–95 (1999)

    Google Scholar 

  7. Jain, R.: The Art of Computer Systems Performance Analysis. John Wiley & Sons (1991)

    Google Scholar 

  8. Kullback, S., Leibler, R.A.: On information and sufficiency. The Annals of Mathematical Statistics, 79–86 (1951)

    Google Scholar 

  9. Li, T., Baumberger, D., Hahn, S.: Efficient and scalable multiprocessor fair scheduling using distributed weighted round-robin. ACM SIGPLAN Notices 44(4), 65 (2009)

    Article  Google Scholar 

  10. Mazouz, A., Touati, S.A.A., Barthou, D.: Study of variations of native program execution times on multi-core architectures. In: Proc. of Int’l Conf. on Complex, Intelligent and Software Intensive Systems, pp. 919–924 (2010)

    Google Scholar 

  11. Nolan, J.: Stable Distributions: Models for Heavy-tailed Data. Birkhauser (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Beard, J.C., Chamberlain, R.D. (2014). Use of a Levy Distribution for Modeling Best Case Execution Time Variation. In: Horváth, A., Wolter, K. (eds) Computer Performance Engineering. EPEW 2014. Lecture Notes in Computer Science, vol 8721. Springer, Cham. https://doi.org/10.1007/978-3-319-10885-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-10885-8_6

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-10884-1

  • Online ISBN: 978-3-319-10885-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics