DEV Community

Cover image for Architecture & Design of Linux Storage Stack
Muhammad Umer
Muhammad Umer

Posted on

Architecture & Design of Linux Storage Stack

I'm excited to announce my book: "Architecture and Design of Linux Storage Stack". The book will explore the multilayered design of the Linux kernel's storage stack and is divided into the following four parts:

  • Diving into the Virtual filesystem: This part offers a detailed introduction to the virtual filesystem (VFS) layer, its major data structures, and the concepts associated with the different filesystems in Linux
  • Navigating through block layer: This part will explain the role of block layer and focus on some of its major components, such as the device mapper framework, block devices, the multi-queue framework, and the different I/O schedulers
  • Descending into the physical layer: This part will focus on the major components of the SCSI subsystem and the different types of physical storage media available today and the differences in their implementation.
  • Analzying & troubleshooting storage performance: This part will present the different metrics for assessing and troubleshooting storage performance.

Top comments (0)