-
Book Overview & Buying
-
Table Of Contents
Architecture and Design of the Linux Storage Stack
By :
Architecture and Design of the Linux Storage Stack
By:
Overview of this book
The Linux storage stack serves as a prime example of meticulously coordinated layers. Embark on a journey through the kernel code with Architecture and Design of the Linux Storage Stack, crafted for anyone seeking in-depth knowledge about the layered design of Linux storage and its landscape.
You’ll explore the Linux storage stack and its various concepts. You’ll unlock the secrets of the virtual filesystem and the actual filesystem and the differences in their implementation, the role of the block layer, the Multi-Queue and Device Mapper frameworks, I/O schedulers, physical storage layout, and how to analyze all the layers in the storage stack.
By the end of this book, you’ll be acquainted with how a simple I/O request from a process travels down through all the layers and ends up in physical storage.
Table of Contents (18 chapters)
Preface
Part 1: Diving into the Virtual Filesystem
Chapter 1: Where It All Starts From – The Virtual Filesystem
Chapter 2: Explaining the Data Structures in a VFS
Chapter 3: Exploring the Actual Filesystems Under the VFS
Part 2: Navigating Through the Block Layer
Chapter 4: Understanding the Block Layer, Block Devices, and Data Structures
Chapter 5: Understanding the Block Layer, Multi-Queue, and Device Mapper
Chapter 6: Understanding I/O Handling and Scheduling in the Block Layer
Part 3: Descending into the Physical Layer
Chapter 7: The SCSI Subsystem
Chapter 8: Illustrating the Layout of Physical Media
Part 4: Analyzing and Troubleshooting Storage Performance
Chapter 9: Analyzing Physical Storage Performance
Chapter 10: Analyzing Filesystems and the Block Layer
Chapter 11: Tuning the I/O Stack
Index