• DocumentCode
    3730217
  • Title

    WAP: Unreasonable distributions of execution time under reasonable conditions

  • Author

    David Flater

  • Author_Institution
    National Institute of Standards and Technology, Gaithersburg, MD 20899
  • fYear
    2015
  • Firstpage
    100
  • Lastpage
    105
  • Abstract
    Reliability and safety often depend on the execution times of software tasks being reasonably consistent and predictable if not strictly bounded in the real-time sense. Since commodity computers are theoretically deterministic machines, one might expect the elapsed and CPU time required to execute a fully-defined, deterministic software task with no complications to satisfy that requirement. But experiments at NIST have produced distributions of elapsed and CPU time which are "unreasonable" enough to invalidate the statistical assumptions and confidence intervals that are ordinarily used to summarize results. If this variability is endemic to the modern hardware and operating systems that are deployed, then increasingly invasive methods of controlling it in the lab are of marginal interest. Instead, it needs to be characterized and dealt with. Some approaches are suggested with the aim of starting a discussion.
  • Keywords
    "Kernel","NIST","Central Processing Unit","Hardware","Linux"
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2015 IEEE 26th International Symposium on
  • Type

    conf

  • DOI
    10.1109/ISSRE.2015.7381803
  • Filename
    7381803