sequential-io · shipping · also Sequential input/output, Sequential access pattern

Sequential I/O

Sequential I/O is an access pattern in which successive requests in a stream address adjacent address ranges in order.

Related Observatory article: Sequential I/O on hesela.com

Address order: Small requests can be sequential; request size is a separate workload setting [1][2]. In a NAND SSD, host logical adjacency does not establish adjacent physical placement, because an FTL maps logical addresses to physical locations [3].

Benchmark setup: fio selects sequential reads or writes with rw=read or rw=write; blocksize and iodepth configure different dimensions. With multiple outstanding requests, completion order need not match submission order [2].

Relations

related
Random I/O, I/O request size, Queue depth, IOPS, Storage throughput, Solid-state drive (SSD), Hard disk drive (HDD), POSIX_FADV_SEQUENTIAL

Citations

  1. SNIA Dictionary, 28 April 2026: random I/O and sequential I/O, pp. 244-245 and 270. (accessed 2026-10-24)
  2. fio documentation: rw, blocksize, random_distribution, iodepth and serialize_overlap. (accessed 2026-10-24)
  3. Agrawal et al. Design Tradeoffs for SSD Performance. USENIX ATC 2008, section 3.1. (accessed 2026-10-24)
Sources & caveats
  • The definitions are original paraphrases, not reproductions of SNIA Dictionary entries.
  • The fio online manual was reviewed on 24 October 2026; option semantics describe a workload generator, not measured device performance.

JSON: /data/terms/sequential-io.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. Sequential I/O. Hesela. 2026-10-24. https://hesela.dev/terms/sequential-io/