Skip to main navigation Skip to search Skip to main content

Fine grained kernel logging with KLogger: Experience and insights

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

Understanding the detailed behavior of an operating system is crucial for making informed design decisions. But such an understanding is very hard to achieve, due to the increasing complexity of such systems and the fact that they are implemented and maintained by large and diverse groups of developers. Tools like KLogger - presented in this paper - can help by enabling fine-grained logging of system events and the sharing of a logging infrastructure between multiple developers and researchers, facilitating a methodology where design evaluation can be an integral part of kernel development. We demonstrate the need for such methodology by a host of case studies, using KLogger to better understand various subsystems in the Linux kernel, and pinpointing overheads and problems therein.

Original languageEnglish
Title of host publicationProceedings of the EuroSys 2007 Conference
Pages259-272
Number of pages14
Edition3
DOIs
StatePublished - 2007
Event2nd European Conference on Computer Systems, EuroSys 2007 - Lisbon, Portugal
Duration: 21 Mar 200723 Mar 2007

Publication series

NameOperating Systems Review (ACM)
Number3
Volume41
ISSN (Print)0163-5980

Conference

Conference2nd European Conference on Computer Systems, EuroSys 2007
Country/TerritoryPortugal
CityLisbon
Period21/03/0723/03/07

Keywords

  • KLogger
  • Kernel logging
  • Linux
  • Locking
  • Operating systems
  • Overheads
  • Performance evaluation
  • Scheduling

Fingerprint

Dive into the research topics of 'Fine grained kernel logging with KLogger: Experience and insights'. Together they form a unique fingerprint.

Cite this