Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

A utility-based unified disk scheduling framework for shared mixed-media services

Published: 25 February 2008 Publication History

Abstract

We present a new disk scheduling framework to address the needs of a shared multimedia service that provides differentiated multilevel quality-of-service for mixed-media workloads. In such a shared service, requests from different users have different associated performance objectives and utilities, in accordance with the negotiated service-level agreements (SLAs). Service providers typically provision resources only for average workload intensity, so it becomes important to handle workload surges in a way that maximizes the utility of the served requests.
We capture the performance objectives and utilities associated with these multiclass diverse workloads in a unified framework and formulate the disk scheduling problem as a reward maximization problem. We map the reward maximization problem to a minimization problem on graphs and, by novel use of graph-theoretic techniques, design a scheduling algorithm that is computationally efficient and optimal in the class of seek-optimizing algorithms. Comprehensive experimental studies demonstrate that the proposed algorithm outperforms other disk schedulers under all loads, with the performance improvement approaching 100% under certain high load conditions. In contrast to existing schedulers, the proposed scheduler is extensible to new performance objectives (workload type) and utilities by simply altering the reward functions associated with the requests.

References

[1]
Aggarwal, G., Dubey, P. K., Ghosal, S., Kulshreshtha, A., and Sarkar, A. 2000. iPURE: Perceptual and user-friendly retrieval of images. In the IEEE International Conference on Multimedia and Expo (ICME).
[2]
Andrews, M., Bender, M. A., and Zang, L. 2002. New algorithms for the disk scheduling problem. Algorithmica 32, 2, 277--301.
[3]
Bruno, J., Brustoloni, J., Gabber, E., Ozden, B., and Silberschatz, A. 1999. Disk scheduling with quality of service guarantees. In Proceedings of the International Conference on Multimedia Computing and Systems.
[4]
Chase, J. S., Anderson, D., Thakar, P., Vahdat, A., and Doyle, R. 2001. Managing energy and server resources in hosting centers. In the 18th Symposium on Operating Systems Principles (SOSP).
[5]
Chen, S., Stankovic, J. A., Kurose, J. F., and Towsley, D. 1991. Performance evaluation of two new disk scheduling algorithms for real-time systems. J. Real-Time Syst. 3, 307--336.
[6]
Dasgupta, K., Ghosal, S., Jain, R., Sharma, U., and Verma, A. 2005. QoSMig: Adaptive rate-controlled migration of bulk data in storage systems. In the International Conference on Data Engineering.
[7]
Department of Distributed Systems. 2007. Index of MPEG traces. http://www3.informatik. uni-wuerzburg.de/MPEG/traces.
[8]
Ganger, G. R., Worthington, B. L., and Patt, Y. N. 1999. The DiskSim simulation environment: Version 2.0 reference manual. Tech. Rep. CSE-TR-358-98, Department of Electrical Engineering and Computer Science, University of Michigan.
[9]
Ghandeharizadeh, S., Huang, L., and Kamel, A. 2003. A cost driven disk scheduling algorithm for multimedia object retrieval. IEEE Trans. Multimedia 5, 2, 186--196.
[10]
Gallo, G., Malucelli, F., and Marre, M. 1995. Hamiltonian paths algorithms for disk scheduling. Tech. Rep. HPL-95-71, HP Labs.
[11]
Hsu, W. W. and Smith, A. J. 2003. Characteristics of I/O traffic in personal computer and server workloads. IBM Syst. J. 42, 2, 347--372.
[12]
Huang, L. and Chiueh, T. 2002. Experiences in building a software-based SATF scheduler. Tech. Rep., State University of New York at StonyBrook, July.
[13]
Huang, L., Peng, G., and Chiueh, T. 2004. Multi-Dimensional storage virtualization. In Proceedings of the ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems.
[14]
Iyengar, A. K., Squillante, M. S., and Zhang, L. 1999. Analysis and characterization of large-scale web server access patterns and performance. In Proceedings of the International World Wide Web Conference.
[15]
Irwin, D., Chase, J. S., and Grit, L. E. 2004. Balancing risk and reward in market-based task scheduling. In Proceedings of the 13th International Symposium on High-Performance Distributed Computing.
[16]
Jin, W., Chase, J. S., and Kaur, J. 2004. Access method concurrency with recovery. In Proceedings of the ACM Conference on Electronic Commerce (EC), 213--223.
[17]
Liu, Z., Squillante, M. S., and Wolf, J. L. 2001. On maximizing service level agreement profits.ACM Trans. Comput. Syst.
[18]
Lumb, C., Merchant, A., and Alvarez, G. A. 2003. Façade: Virtual storage devices with performance guarantees. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST).
[19]
Lund, K. and Goebel, V. 2003. Adaptive disk scheduling in a multimedia DBMS. In Proceedings of the ACM International Multimedia Conference, 65--74.
[20]
Mokbel, M. F., Aref, W. G., El-Bassyouni, K., and Kamel, I. 2005. Scalable multimedia disk scheduling. In the International Conference on Data Engineering.
[21]
Papadimitriou, C. H. 1977. The Euclidean traveling salesman problem is NP-complete. Theor. Comput. Sci. 4, 237--244.
[22]
PC Technology Guide. 2004. Storage-Hard disks. http://www.pctechguide.com/04disks.htm.
[23]
PC Technology Guide. 2002. Components-Processors. http://www.pctechguide.com/02procs.htm.
[24]
Popovici, F. I., Arpaci-Dusseau, A. C., and Arpaci-Dusseau, R. H. 2003. Robust, portable I/O scheduling with the disk mimic. In Proceedings of the USENIX Annual Technical Conference, 297--310.
[25]
Reddy, A. N. and Wyllie, J. 1993. Disk scheduling in multimedia I/O system. In Proceedings of the ACM Multimedia Conference, 225--234.
[26]
Romopogiannakis, Y., Nerjes, G., Muth, P., Paterakis, M., Triantafillou, P., and Weikum, G. 1998. Disk scheduling for mixed-media workloads in a multimedia server. In Proceedings of the ACM Multimedia Conference.
[27]
Schindler, J. and Ganger, G. R. 1999. Automated disk drive characterization. Tech. Rep. CMU-CS-99-176, Carnegie Mellon University, December.
[28]
Schindler, J., Griffin, J. L., Lumb, C. R., and Ganger, G. R. 2002. Track-Aligned extents: Matching access patterns to disk drive characteristics. In the USENIX Conference on File and Storage Technologies (FAST).
[29]
Seagate Corporation. 2007. Cheetah4LP disk specification datasheet. http://www.seagate.com.
[30]
Seltzer, M., Chen, P., and Ousterhout, J. 1990. Disk scheduling revisited. In Proceedings of the USENIX Winter Technical Conference, 313--324.
[31]
Shenoy, P. and Vin, H. M. 1999. Efficient support for interactive operations in multi-resolution video servers. Multimedia Syst. 7, 241--253.
[32]
Shenoy, P. and Vin, H. M. 1998. Cello: A disk scheduling framework for next generation operating systems. In Proceedings of the ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems, 44--55.
[33]
Verma, A. and Ghosal, S. 2003. Online admission control for profit maximization of networked service providers. In Proceedings of the World Wide Web Conference, 128--137.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Storage
ACM Transactions on Storage  Volume 3, Issue 4
February 2008
156 pages
ISSN:1553-3077
EISSN:1553-3093
DOI:10.1145/1326542
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 February 2008
Accepted: 01 October 2007
Revised: 01 May 2007
Received: 01 January 2007
Published in TOS Volume 3, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. GSP
  2. Profit maximization
  3. disk scheduling
  4. shortest path

Qualifiers

  • Research-article
  • Research
  • Pre-selected

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media