Flashmon V2: Monitoring Raw NAND Flash Memory I/O Requests on Embedded Linux

Pierre Olivier 1 Jalil Boukhobza 1 Eric Senn 2
1 Lab-STICC_UBO_CACS_MOCS
UBO - Université de Brest, Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
2 Lab-STICC_UBS_CACS_MOCS
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
Abstract : This paper presents Flashmon version 2, a tool for monitoring embedded Linux NAND flash memory I/O requests. It is designed for embedded boards based devices containing raw flash chips. Flashmon is a kernel module and stands for "flash monitor". It traces flash I/O by placing kernel probes at the NAND driver level. It allows tracing at runtime the 3 main flash operations: page reads / writes and block erasures. Flashmon is (1) generic as it was successfully tested on the three most widely used flash file systems that are JFFS2, UBIFS and YAFFS, and several NAND chip models. Moreover, it is (2) non intrusive, (3) has a controllable memory footprint, and (4) exhibits a low overhead (<6%) on the traced system. Finally, it is (5) simple to integrate and used as a standalone module or as a built-in function / module in existing kernel sources. Monitoring flash memory operations allows a better understanding of existing flash management systems by studying and analyzing their behavior. Moreover it is useful in development phase for prototyping and validating new solutions.
Type de document :
Communication dans un congrès
EWiLi, the Embedded Operating Systems Workshop, Aug 2013, Toulouse, France. pp.4, 2013
Liste complète des métadonnées

Littérature citée [6 références]  Voir  Masquer  Télécharger

http://hal.univ-brest.fr/hal-00859316
Contributeur : Jalil Boukhobza <>
Soumis le : vendredi 6 septembre 2013 - 18:11:49
Dernière modification le : mardi 16 janvier 2018 - 15:54:24
Document(s) archivé(s) le : samedi 7 décembre 2013 - 04:21:53

Fichier

ewili13_submission_4.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00859316, version 1
  • ARXIV : 1309.1714

Citation

Pierre Olivier, Jalil Boukhobza, Eric Senn. Flashmon V2: Monitoring Raw NAND Flash Memory I/O Requests on Embedded Linux. EWiLi, the Embedded Operating Systems Workshop, Aug 2013, Toulouse, France. pp.4, 2013. 〈hal-00859316〉

Partager

Métriques

Consultations de la notice

754

Téléchargements de fichiers

183