Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Log-based architectures for general-purpose monitoring of deployed code
 
conference paper

Log-based architectures for general-purpose monitoring of deployed code

Chen, Shimin
•
Falsafi, Babak  
•
Gibbons, Phillip B.
Show more
2006
Proceedings of the Workshop on Architectural and System Support for Improving Software Dependability

Runtime monitoring tools are invaluable for detecting various types of bugs, in both sequential and multi-threaded programs. However, these tools often slow down the monitored program by an order of magnitude or more [4], implying that the tools are ill-suited for always-on monitoring of deployed code. Fortunately, the emergence of chip multiprocessors as a dominant computing platform means that resources are available on-chip to assist in monitoring tasks. In this brief note, we advocate Log-Based Architectures (LBA) that exploit such on-chip resources in order to dramatically reduce the overhead of runtime program monitoring. Specifically, we propose adding hardware support for logging a main program's trace and delivering it to another (otherwise idle) processing core for inspection. A life-guard program running on this other core executes the desired monitoring task.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/1181309.1181319
Author(s)
Chen, Shimin
Falsafi, Babak  
Gibbons, Phillip B.
Kozuch, Michael
Mowry, Todd C.
Teodorescu, Radu
Ailamaki, Anastassia  
Fix, Limor
Ganger, Gregory R.
Lin, Bin
Show more
Date Issued

2006

Published in
Proceedings of the Workshop on Architectural and System Support for Improving Software Dependability
Start page

63

End page

65

Editorial or Peer reviewed

NON-REVIEWED

Written at

OTHER

EPFL units
DIAS  
PARSA  
Event placeEvent date
Available on Infoscience
January 23, 2009
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/34305
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés