HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation

KITLOG : a generic logging service

Michel Ruffin 1
1 SOR - Distributed Object Systems
Inria Paris-Rocquencourt
Abstract : Many applications use a log to store state, either to "redo" past actions or to correct possible faults, errors or loss of consistency. A generic logging service should cater to the variable and even antagonistic needs of applications, without imposing overhead on applications which do not use all its functions. For instance a transaction manager needs a different degree of reliability than a debugger. Kitlog provides an original solution to this problem by decomposing and encapsulating logging functions. Five main mechanisms are distinguished : buffering policy, disdribution of records, replication of records, sharing and multiplexing mechanisms and management of physical media. Each mechanism is embodied in an object class. For each class, multiple policy implementations can be provided. Instances of these classes are stackable in any appropriate number or order. An application programmer customizes his logical log to a set of failure assumptions by selecting adequate classes, instantiating them and connecting the instances together. Thus, the application pays only the cost of the logging functions it chooses.
Document type :
Complete list of metadata

Contributor : Rapport de Recherche Inria Connect in order to contact the contributor
Submitted on : Monday, May 29, 2006 - 11:17:41 AM
Last modification on : Thursday, February 3, 2022 - 11:18:39 AM
Long-term archiving on: : Monday, April 5, 2010 - 9:21:39 PM


  • HAL Id : inria-00076901, version 1



Michel Ruffin. KITLOG : a generic logging service. [Research Report] RR-1678, INRIA. 1992. ⟨inria-00076901⟩



Record views


Files downloads