Inferring scheduling behavior with hourglass

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Regehr, John
Title Inferring scheduling behavior with hourglass
Date 2002-01-01
Description Although computer programs explicitly represent data values, time values are usually implicit. This makes it difficult to analyze and debug real-time programs whose correctness depends partially on the time at which results are computed. This paper shows how to use Hourglass, an instrumented, synthetic real-time application, to make inferences about what is happening on a computer at millisecond and microsecond granularities. These inferences are possible because Hourglass records a very fine-grained map of when each of its threads runs, and because Hourglass supports a variety of thread execution models that model the properties and requirements of non-synthetic real-time applications. We conclude that between measurements and inferences, surprisingly detailed knowledge about scheduling behavior can be obtained without modifying, or even explicitly interacting with, the operating system kernel.
Type Text
Publisher USENIX
First Page 1
Last Page 14
Dissertation Institution University of Utah
Language eng
Bibliographic Citation Regehr, J. (2002). Inferring scheduling behavior with hourglass. In Proceedings of the 2002 USENIX Annual Technical Conference FREENIX track, 1-14. June 10-15.
Rights Management (c)Regehr, John
Format Medium application/pdf
Format Extent 281,413 bytes
Identifier uspace,17507
ARK ark:/87278/s6pk10v5
Setname ir_uspace
ID 707993
Reference URL https://collections.lib.utah.edu/ark:/87278/s6pk10v5
Back to Search Results