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

Innovative services for informing visually impaired persons in indoor environments

Movement and informing visually impaired persons is difficult because mobile application solutions and services are unable to work in indoors environments (location based service using GPS technology). Main precondition...

Algorithm and Formal Model of Recovering Network Connectivity in Battlefield Surveillance

Battlefield surveillance requires mission-critical operations and tasks which can effectively be performed using Wireless Sensor and Actor Networks (WSANs). We have used clustering approach for deployment of WSAN to mini...

Design and Analysis of a Wireless Nanosensor Network for Monitoring Human Lung Cells

Thanks to nanotechnology, it is now possible to fabricate sensor nodes below 100 nanometers in size. Although wireless communication at this scale has not been successfully demonstrated yet, simulations confirm that thes...

Driver’s ECG Signal Detection and Transmission by Impulse-Radio-Based Human Body Communication Technology

In this study, we developed a wearable electrocardiogram (ECG) sensor with human body communication (HBC) tech- nology for vital data transmission in a car. The ECG signals were modulated with wideband pulse signals betw...

A Review on Cloud and Fog Computing Integration for IoT: Platforms Perspective

The fourth industrial revolution can connect ecosystems of more than 20 billion devices with an unpredictable gross of the local consumption. Connected devices will produce approximately 44 ZB of raw data by 2020, which...

Download PDF file
  • EP ID EP46466
  • DOI http://dx.doi.org/10.4108/icst.valuetools.2014.258179
  • Views 347
  • 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