An Exact Algorithm for the Linear Tape Scheduling Problem
Valentin Honor\'e (CC-IN2P3), Bertrand Simon (CC-IN2P3), Fr\'ed\'eric, Suter (CC-IN2P3, ORNL)

TL;DR
This paper introduces an exact polynomial-time algorithm for the linear tape scheduling problem, improving request ordering to enhance data access performance in tape storage systems, and compares it with existing solutions using real-world data.
Contribution
It presents a novel exact algorithm for an NP-hard problem, refined with U-turn penalties, and offers low-cost variants for practical use, validated on real storage system logs.
Findings
The exact algorithm outperforms previous heuristics.
Low-cost variants provide near-optimal solutions efficiently.
Reproducible implementation and dataset are publicly available.
Abstract
Magnetic tapes are often considered as an outdated storage technology, yet they are still used to store huge amounts of data. Their main interests are a large capacity and a low price per gigabyte, which come at the cost of a much larger file access time than on disks. With tapes, finding the right ordering of multiple file accesses is thus key to performance. Moving the reading head back and forth along a kilometer long tape has a non-negligible cost and unnecessary movements thus have to be avoided. However, the optimization of tape request ordering has then rarely been studied in the scheduling literature, much less than I/O scheduling on disks. For instance, minimizing the average service time for several read requests on a linear tape remains an open question. Therefore, in this paper, we aim at improving the quality of service experienced by users of tape storage systems, and not…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
