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 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 only the peak performance of such systems. To this end, we propose a reasonable polynomial-time exact algorithm while this problem and simpler variants have been conjectured NP-hard. We also refine the proposed model by considering U-turn penalty costs accounting for inherent mechanical accelerations. Then, we propose a low-cost variant of our optimal algorithm by restricting the solution space, yet still yielding an accurate suboptimal solution. Finally, we compare our algorithms to existing solutions from the literature on logs of the mass storage management system of a major datacenter. This allows us to assess the quality of previous solutions and the improvement achieved by our low-cost algorithm. Aiming for reproducibility, we make available the complete implementation of the algorithms used in our evaluation, alongside the dataset of tape requests that is, to the best of our knowledge, the first of its kind to be publicly released.
Original language | English |
---|---|
Title of host publication | Proceedings of the 32nd International Conference on Automated Planning and Scheduling, ICAPS 2022 |
Editors | Akshat Kumar, Sylvie Thiebaux, Pradeep Varakantham, William Yeoh |
Publisher | Association for the Advancement of Artificial Intelligence |
Pages | 151-159 |
Number of pages | 9 |
ISBN (Electronic) | 9781577358749 |
DOIs | |
State | Published - Jun 13 2022 |
Event | 32nd International Conference on Automated Planning and Scheduling, ICAPS 2022 - Virtual, Online, Singapore Duration: Jun 13 2022 → Jun 24 2022 |
Publication series
Name | Proceedings International Conference on Automated Planning and Scheduling, ICAPS |
---|---|
Volume | 32 |
ISSN (Print) | 2334-0835 |
ISSN (Electronic) | 2334-0843 |
Conference
Conference | 32nd International Conference on Automated Planning and Scheduling, ICAPS 2022 |
---|---|
Country/Territory | Singapore |
City | Virtual, Online |
Period | 06/13/22 → 06/24/22 |
Funding
We thank Pierre-Emmanuel Brinette for fruitful discussions. Experiments presented in this paper were carried out using the Grid'5000 testbed, supported by a scientific interest group hosted by Inria and including CNRS, RENATER and several Universities as well as other organizations (see https://www.grid5000.fr).