A Tracing Toolset for Embedded Linux Flash File Systems

Journal Title: EAI Endorsed Transactions on Internet of Things - Year 2015, Vol 1, Issue 4

Abstract

NAND flash memory integration in the traditional I/O software stack of Unix-like operating systems (OS) was achieved without modifying most of the OS layers. In fact, one can dissociate two categories of flash memory devices: (1) those which intricacies are abstracted to the OS (e.g. SSDs, USB sticks), and (2) raw flash memory chips driven by a specific Flash File System (FFS) such as JFFS2 and UBIFS. In the latter case, the operating system I/O software stack low level layers (i.e. file system and driver) were upgraded while the higher levels (virtual file system and related buffers) were not. In order to optimize the system behavior in such a case, one must understand the interactions between the different I/O software management layers, and the performance impact of each layer for a given I/O workload. For this sake, we developed a tracing toolset allowing to understand the impact of each layer on the I/O request flow, for instance: caching, overheads, and fragmentation. The developed framework proved to be precious to apprehend the interactions between OS flash specific layers and traditional layers for a better system performance understanding.

Authors and Affiliations

Pierre Olivier, Jalil Boukhobza, Eric Senn, Mathieu Soula, Michelle Le Grand, Ismat Chaib Draa

Keywords

Related Articles

Dedicated networks for IoT: PHY / MAC state of the art and challenges

This paper focuses on the the emerging transmission technologies dedicated to IoT networks.We first analyze the classical cellular network technologies when taking into account the IoT requirements, and point out the nee...

PEACH: Predicting Frost Events in Peach Orchards Using IoT Technology

In 2013, 85% of the peach production in the Mendoza region (Argentina) was lost because of frost. In a couple of hours, farmers can lose everything. Handling a frost event is possible, but it is hard to predict when it i...

BER and NCMSE based Estimation algorithms for Underwater Noisy Channels

Channel estimation and equalization of sparse multipath channels is a real matter of concern for researchers in the recent past. Such type of channel impulse response is depicted by a very few significant non-zero taps t...

Introducing Neuroberry, a platform for pervasive EEG signaling in the IoT domain

The emergence of inexpensive off-the-shelf wireless EEG devices led researchers to explore novel paradigms in the field of Human Computer Interaction. In fact, the compliance of these devices with the IoT principles towa...

Internet of Things Enabled In-Home Health Monitoring System Using Early Warning Score

Early warning score (EWS) is an approach to detect the deterioration of a patient. It is based on a fact that there are several changes in the physiological parameters prior a clinical deterioration of a patient. Current...

Download PDF file
  • EP ID EP46466
  • DOI http://dx.doi.org/10.4108/icst.valuetools.2014.258179
  • Views 295
  • Downloads 0

How To Cite

Pierre Olivier, Jalil Boukhobza, Eric Senn, Mathieu Soula, Michelle Le Grand, Ismat Chaib Draa (2015). A Tracing Toolset for Embedded Linux Flash File Systems. EAI Endorsed Transactions on Internet of Things, 1(4), -. https://europub.co.uk/articles/-A-46466