shingle-translation-layer · shipping · also STL

Shingle translation layer

A shingle translation layer (STL) maps logical blocks to storage locations and manages writes around shingled magnetic recording constraints.

Related Observatory article: Shingle translation layer on hesela.com

In drive-managed SMR, the translation layer runs in firmware and presents conventional rewritable logical blocks while hiding the internal band layout. [1]

An STL is not inherently drive firmware. Software emulators have implemented translation layers as Linux device-mapper targets. Static and dynamic mapping are different design choices, not synonyms for the term. [2]

Relations

related
Device-managed SMR (DM-SMR), SMR persistent cache, SMR garbage collection, Shingled band, Flash translation layer (FTL)

Limitations

  • A conventional interface does not by itself disclose the cleaning policy or guarantee a sustained-write rate. [1]

Citations

  1. Zoned Storage: Shingled Magnetic Recording Hard Disks, interface implementations (accessed 2026-10-19)
  2. Aghayev and Desnoyers. Skylight: a Window on Shingled Disk Operation. FAST 2015, sections 2, 3.1 and 4.5-4.7 (accessed 2026-10-19)
Sources & caveats
  • Skylight section 3.1 describes research emulators; their behavior is not evidence that a particular commercial disk uses the same implementation.

JSON: /data/terms/shingle-translation-layer.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. Shingle translation layer. Hesela. 2026-10-19. https://hesela.dev/terms/shingle-translation-layer/