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

Drone Package Delivery: A Heuristic approach for UAVs path planning and tracking

In this paper we propose a new approach based on a heuristic search for UAVs path planning with terrestrial wireless network tracking. In a previous work we proposed and exact solution based on an integer linear formulat...

A Capability – Driven modelling approach applied in smart transportation & management systems for large scale events

Economic growth in Europe has been, strongly associated with urbanization, overwhelming cities with vehicles. This renders mobility inside cities problematic, since it is often associated with large waste of time in traf...

FREACSIM - A Framework for Creating and Simulating Real-Time Capable Network on Chip Systems and Applications

This paper presents the new Framework for Real-time capable Embedded system and ArChitecture SIMulation (FREACSIM), a highly configurable full-system simulation environment enabling and easing the modeling, simulation an...

Wearable device for swim assessment: a new ecologic approach for communication and analysis

This paper describes a wearable system for the assessment of swim performance focusing on the description of the system and especially on the novel method for data transmission in water, and the algorithm used for extrac...

Stretchable and Highly Conductive Carbon Nanotube-Graphene Hybrid Yarns for Wearable Systems

Carbon Nanotubes (CNTs) have emerged as potential candidates for replacement of conventional metals due to their significant mechanical, electrical, thermal properties and non-oxidizing abilities [1, 2]. The density of C...

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