Abstract
We study integrated prefetching and caching in single and parallel disk systems. A recent approach used linear programming to solve the problem. We show that integrated prefetching and caching can also be formulated as a min-cost multicommodity flow problem and, exploiting special properties of our network, can be solved using combinatorial techniques. Moreover, for parallel disk systems, we develop improved approximation algorithms, trading performance guarantee for running time. If the number of disks is constant, we achieve a 2-approximation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. Albers, N. Garg, and S. Leonardi. Minimizing stall time in single and parallel disk systems. In Proc. 30th Annual ACM Symp. on Theory of Computing, pages 454–462, 1998.
Bershad, Cao, E. W. Felten, G. A. Gibson, A. R. Karlin, T. Kimbrel, K. Li, R. H. Patterson, and A. Tomkins. A trace-driven comparison of algorithms for parallel prefetching and caching. In Proc. ACM SIGOPS/USENIX Assoc. Symp. on Operating System Design and Implementation (OSDI), 1996.
P. Cao, E. W. Felten, A. R. Karlin, and K. Li. A study of integrated prefetching and caching strategies. In Proc. ACM Int. Conf. on Measurement and Modeling of Computer Systems (SIGMETRICS), pages 188–196, 1995.
P. Cao, E. W. Felten, A. R. Karlin, and K. Li. Implementation and performance of integrated application-controlled caching, prefetching and disk scheduling. ACM Transaction on Computer Systems, 14(4):311–343, 1996.
G. A. Gibson, E. Ginting, R. H. Patterson, D. Stodolsky, and J. Zelenka. Informed prefetching and caching. In Proc. 17th Int. Conf. on Operating Systems Principles, pages 79–95, 1995.
A. Kamath, O. Palmon, and S. Plotkin. Fast approximation algorithm for minimum cost multicommodity flow. In Proc. 6th Annual ACM-SIAM Symp. on Discrete Algorithms, pages 493–501, 1995.
R. Karlin and T. Kimbrel. Near-optimal parallel prefetching and caching. In Proc. 37th Annual Symp. on Foundations of Computer Science, pages 540–549. IEEE Society, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Albers, S., Witt, C. (2001). Minimizing Stall Time in Single and Parallel Disk Systems Using Multicommodity Network Flows. In: Goemans, M., Jansen, K., Rolim, J.D.P., Trevisan, L. (eds) Approximation, Randomization, and Combinatorial Optimization: Algorithms and Techniques. RANDOM APPROX 2001 2001. Lecture Notes in Computer Science, vol 2129. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44666-4_6
Download citation
DOI: https://doi.org/10.1007/3-540-44666-4_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42470-3
Online ISBN: 978-3-540-44666-8
eBook Packages: Springer Book Archive