Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 2

Evaluating deterministic asynchronous disk benchmarking using the linux asynchronous I/O

JUTI: Jurnal Ilmiah Teknologi Informasi · Vol. 24 No. 2 (2026) · pp. 286–307

DOI
10.12962/j24068535.v24i2.a1539
ISSN
2406-8535, 1412-6389
Published
2026-07-15
Publisher
Institut Teknologi Sepuluh Nopember
Language
eng
License
creativecommons.org/licenses/by-sa/4.0

Abstract

Accurate storage performance characterization in virtualized environments requires benchmarking tools with minimal runtime overhead. Conventional asynchronous I/O introduces scheduling overhead and latency variability, degrading measurement stability. This study designs and evaluates Calyx, a deterministic disk benchmarking tool built on Linux io_uring that integrates submission queue polling, fixed resource registration, and an allocation-free I/O path. Evaluation on HyperV virtualized NVMe compared Calyx against fio. Under sequential reads on ext4, Calyx achieves 4,576.92 MB/s throughput with 0.18% CV and 3,979.54 μs P99 latency, versus fio's 4,560.49 MB/s, 0.73% CV, and 5,210.11 μs P99 latency. For sequential writes on XFS, Calyx maintains 3,320.09 MB/s (2.25% CV, 9,529.98 μs P99) while fio drops to 1,388.92 MB/s (49.57% CV, 39,059.46 μs P99), which is plausibly attributed to SSD cache exhaustion. CPU utilization for Calyx scales flatly from 49.5% (QD=8) to 53.1% (QD=64), whereas fio scales linearly from 35.2% to 59.8%. Calyx's deterministic pipeline reduces measurement variability without sacrificing throughput, confirming that registered-resource execution improves benchmarking reliability in virtualized systems.

Collaboration network of the authors

2 authors · 1 co-authorship link

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • Informatics and Business Institute Darmajaya
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

Metadata source: OAI-PMH (metadata jurnal) https://juti.if.its.ac.id/index.php/juti/oai, first harvested 26 Okt 2026, last seen 26 Okt 2026.
Original metadata (oai_dc)
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/  http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
	<dc:title xml:lang="en">Evaluating deterministic asynchronous disk benchmarking using the linux asynchronous I/O</dc:title>
	<dc:creator xml:lang="en">Syahputri, Rahmalia</dc:creator>
	<dc:creator xml:lang="en">Juniardi, Rizky</dc:creator>
	<dc:description xml:lang="en">Accurate storage performance characterization in virtualized environments requires benchmarking tools with minimal runtime overhead. Conventional asynchronous I/O introduces scheduling overhead and latency variability, degrading measurement stability. This study designs and evaluates Calyx, a deterministic disk benchmarking tool built on Linux io_uring that integrates submission queue polling, fixed resource registration, and an allocation-free I/O path. Evaluation on HyperV virtualized NVMe compared Calyx against fio. Under sequential reads on ext4, Calyx achieves 4,576.92 MB/s throughput with 0.18% CV and 3,979.54 μs P99 latency, versus fio's 4,560.49 MB/s, 0.73% CV, and 5,210.11 μs P99 latency. For sequential writes on XFS, Calyx maintains 3,320.09 MB/s (2.25% CV, 9,529.98 μs P99) while fio drops to 1,388.92 MB/s (49.57% CV, 39,059.46 μs P99), which is plausibly attributed to SSD cache exhaustion. CPU utilization for Calyx scales flatly from 49.5% (QD=8) to 53.1% (QD=64), whereas fio scales linearly from 35.2% to 59.8%. Calyx's deterministic pipeline reduces measurement variability without sacrificing throughput, confirming that registered-resource execution improves benchmarking reliability in virtualized systems.</dc:description>
	<dc:publisher xml:lang="en">Institut Teknologi Sepuluh Nopember</dc:publisher>
	<dc:date>2026-07-15</dc:date>
	<dc:type>info:eu-repo/semantics/article</dc:type>
	<dc:type>info:eu-repo/semantics/publishedVersion</dc:type>
	<dc:type xml:lang="en">Peer-reviewed Article</dc:type>
	<dc:format>application/pdf</dc:format>
	<dc:identifier>https://juti.if.its.ac.id/index.php/juti/article/view/1539</dc:identifier>
	<dc:identifier>10.12962/j24068535.v24i2.a1539</dc:identifier>
	<dc:source xml:lang="en">JUTI: Jurnal Ilmiah Teknologi Informasi; Vol. 24, No. 2, July 2026; 286-307</dc:source>
	<dc:source>2406-8535</dc:source>
	<dc:source>1412-6389</dc:source>
	<dc:source>10.12962/j24068535.v24i2</dc:source>
	<dc:language>eng</dc:language>
	<dc:relation>https://juti.if.its.ac.id/index.php/juti/article/view/1539/598</dc:relation>
	<dc:rights xml:lang="en">Copyright (c) 2026 Rahmalia Syahputri, Rizky Juniardi</dc:rights>
	<dc:rights xml:lang="en">https://creativecommons.org/licenses/by-sa/4.0</dc:rights>
</oai_dc:dc>