Kitlog : un service de journalisation generique
Institution:
Paris 6Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
De nombreuses applications utilisent un journal pour stocker des etats, soit pour refaire des actions passees, soit pour corriger les effets de pannes, d'erreurs ou de pertes de coherence dues au parallelisme. Un service generique de journalisation doit s'adapter aux besoins variables, voire antagonistes, des applications, sans imposer un surcout aux applications qui n'utilisent pas toutes ses fonctions. Kitlog fournit une solution originale a ce probleme en decomposant et en encapsulant les differentes fonctions de la journalisation. Cinq principaux mecanismes sont distingues: la politique de gestion des tampons, la distribution d'enregistrements, leur replication, le partage du journal, et la gestion des ressources physiques. Chaque mecanisme est represente par une classe d'objets. Pour chaque classe, differentes realisations peuvent etre fournies. Les instances de ces classes sont composables dans n'importe quel ordre approprie et en n'importe quel nombre. Un programmeur d'applications adapte son journal logique a un ensemble d'hypotheses de pannes, en choisissant les classes adequates, en les instanciant, et en inter-connectant les instances