skip to main content
10.1145/2188286.2188308acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Busy bee: how to use traffic information for better scheduling of background tasks

Published: 22 April 2012 Publication History

Abstract

Computer systems, in general, and storage systems, in particular, rely on meeting their performance, reliability, and availability targets via scheduling of management and maintenance activities as background tasks.Such tasks may cause significant delays to user workload if scheduled extemporaneously. Here, we propose a scheduling policy for background tasks that is based on the statistical characteristics of the system's busy periods and that aims at completing background work expediently.Extensive trace-driven simulations show that the scheduling policy is robust and that it succeeds in completing background work faster than common practices while impacting user performance minimally.

References

[1]
E. Bachmat and J. Schindler. Analysis of methods for scheduling low priority disk drive tasks. In SIGMETRICS, pages 55--65, 2002.
[2]
L. N. Bairavasundaram, G. R. Goodson, S. Pasupathy, and J. Schindler. An analysis of latent sector errors in disk drives. In SIGMETRICS, pages 289--300, 2007.
[3]
J. L. Bruno, J. C. Brustoloni, E. Gabber, B. Özden, and A. Silberschatz. Disk scheduling with quality of service guarantees. In ICMCS, Vol. 2, pages 400--405, 1999.
[4]
F. Douglis and P. Krishnan. Adaptive disk spin-down policies for mobile computers. Computing Systems, 8(4):381--413, 1995.
[5]
L. Eggert and J. D. Touch. Idletime scheduling with preemption intervals. In SOSP, pages 249--262, 2005.
[6]
S. Ghemawat, H. Gobioff, and S.-T. Leung. The google file system. In SOSP, pages 29--43, 2003.
[7]
R. A. Golding, P. B. II, C. Staelin, T. Sullivan, and J. Wilkes. Idleness is not sloth. In USENIX Winter, pages 201--212, 1995.
[8]
J. Guerra, H. Pucha, J. S. Glider, W. Belluomini, and R. Rangaswami. Cost effective storage using extent based dynamic tiering. In FAST, pages 273--286, 2011.
[9]
A. Gulati, A. Merchant, and P. J. Varman. pclock: an arrival curve based approach for qos guarantees in shared storage systems. In SIGMETRICS, pages 13--24, 2007.
[10]
D. P. Helmbold, D. D. E. Long, T. L. Sconyers, and B. Sherrod. Adaptive disk spin-down for mobile computers. MONET, 5(4):285--297, 2000.
[11]
H. Huang, W. Hung, and K. G. Shin. Fs2: dynamic data replication in free disk space for improving disk performance and energy consumption. In SOSP, pages 263--276, 2005.
[12]
I. Iliadis, R. Haas, X.-Y. Hu, and E. Eleftheriou. Disk scrubbing versus intra-disk redundancy for high-reliability raid storage systems. In SIGMETRICS, pages 241--252, 2008.
[13]
C. R. Lumb, A. Merchant, and G. A. Alvarez. Façade: Virtual storage devices with performance guarantees. In FAST, pages 131--144, 2003.
[14]
M. K. McKusick and G. R. Ganger. Soft updates: A technique for eliminating most synchronous writes in the fast filesystem. In USENIX Annual Technical Conference, FREENIX Track, pages 1--17, 1999.
[15]
N. Mi, A. Riska, X. Li, E. Smirni, and E. Riedel. Restrained utilization of idleness for transparent scheduling of background tasks. In SIGMETRICS/Performance, pages 205--216, 2009.
[16]
N. Mi, A. Riska, Q. Zhang, E. Smirni, and E. Riedel. Efficient management of idleness in storage systems. TOS, 5(2), 2009.
[17]
J. S. Plank, J. Luo, C. D. Schuman, L. Xu, and Z. Wilcox-O'Hearn. A performance evaluation and examination of open-source erasure coding libraries for storage. In FAST, pages 253--265, 2009.
[18]
A. Riska and E. Riedel. Disk drive level workload characterization. In USENIX Annual Technical Conference, General Track, pages 97--102, 2006.
[19]
M. I. Seltzer, G. R. Ganger, M. K. McKusick, K. A. Smith, C. A. N. Soules, and C. A. Stein. Journaling versus soft updates: Asynchronous meta-data protection in file systems. In USENIX Annual Technical Conference, General Track, pages 71--84, 2000.
[20]
M. Sivathanu, V. Prabhakaran, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Improving storage system availability with d-graid. TOS, 1(2):133--170, 2005.
[21]
E. Thereska, J. Schindler, J. S. Bucy, B. Salmon, C. R. Lumb, and G. R. Ganger. A framework for building unobtrusive disk maintenance applications. In FAST, pages 213--226, 2004.
[22]
W. Vogels. Eventually consistent. ACM Queue, 6(6):14--19, 2008.
[23]
M. Wachs and G. R. Ganger. Co-scheduling of disk head time in cluster-based storage. In SRDS, pages 278--287, 2009.
[24]
F. Yan, X. Mountrouidou, A. Riska, and E. Smirni. Copy rate synchronization with performance guarantees for work consolidation in storage clusters. In GreenMetrics 2011 Workshop, San Jose, CA, USA, 2011.

Cited By

View all
  • (2020)A Smart Background Scheduler for Storage Systems2020 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)10.1109/MASCOTS50786.2020.9285967(1-8)Online publication date: 17-Nov-2020
  • (2016)Workload interleaving with performance guarantees in data centersNOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium10.1109/NOMS.2016.7502934(967-972)Online publication date: Apr-2016
  • (2016)Scheduling data analytics work with performance guaranteesCluster Computing10.1007/s10586-016-0563-z19:2(849-864)Online publication date: 1-Jun-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '12: Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
April 2012
362 pages
ISBN:9781450312028
DOI:10.1145/2188286
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 April 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. asynchronous tasks
  2. background tasks
  3. busy periods
  4. performance
  5. storage systems
  6. user traffic
  7. workload characterization

Qualifiers

  • Research-article

Conference

ICPE'12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 252 of 851 submissions, 30%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)2
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2020)A Smart Background Scheduler for Storage Systems2020 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)10.1109/MASCOTS50786.2020.9285967(1-8)Online publication date: 17-Nov-2020
  • (2016)Workload interleaving with performance guarantees in data centersNOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium10.1109/NOMS.2016.7502934(967-972)Online publication date: Apr-2016
  • (2016)Scheduling data analytics work with performance guaranteesCluster Computing10.1007/s10586-016-0563-z19:2(849-864)Online publication date: 1-Jun-2016
  • (2015)Proactive Management of Systems via Hybrid Analytic TechniquesProceedings of the 2015 International Conference on Cloud and Autonomic Computing10.1109/ICCAC.2015.31(137-148)Online publication date: 21-Sep-2015
  • (2012)A Review of Disc Scrubbing and Intra Disk Redundancy for Reducing Data Loss in Disk FileSystemsProceedings of the Third International Conference on Trends in Information, Telecommunication and Computing10.1007/978-1-4614-3363-7_69(585-589)Online publication date: 11-Sep-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media