Abstract
Achieving high energy efficiency is becoming a very important challenge in designing future storage systems. This paper proposes to incorporate block correlations to perform energy-aware scheduling, thereby significantly improving energy efficiency of disk systems. Since the probability that an access to a file A will be followed by the same file (e.g. file B) that followed the last access to A is very high, we can infer the block correlations between files A and B. For example, block X of file A and block Y of file B may correlate with each other. We discover that energy-saving opportunities occur when the time interval between two accesses of block X and block Y is sufficiently large, and there are only a few sporadic requests distributed between these two accesses. Thus, when there is one access to block X, we can switch the disk drive to the low power state, properly arrange the sporadic requests, and transfer the disk back to the active state to serve the block access Y when saved energy is larger than energy penalty. Our experimental results demonstrate that the proposed energy-aware disk scheduler can strike a good balance between the energy saving, system performance, and reliability.
Similar content being viewed by others
References
Fan X, Weber W, Barroso LA (2007) Power provisioning for a warehouse-sized computer. In: Proceedings of the 34th annual international symposium on computer architecture, pp 13–23
Douglis F, Krishnan P, Marsh B (1994) Thwarting the energy-hungry disk. In: Proceedings of the winter USENIX conference, pp 292–306
Li K, Kumpf R, Horton P, Anderson TE (1994) Quantitative analysis of disk drive energy management in portable computers. In: Proceedings of the USENIX winter conference, pp 279–291
Zedlewski J, Sobti S, Garg N, Zheng F, Krishnamurthy A, Wang R (2003) Modeling hard-disk energy consumption. In: Proceedings of the 2nd USENIX conference on file and storage technology (FAST03), pp 217–230
Deng Y (2011) What is the future of disk drives, death or rebirth? ACM computing surveys, Vol 43, No. 3. ACM Press, Article 23
Deng Y, Wang F, Helian N (2008) EED: energy efficient disk drive architecture. Inform Sci 178(22):4403–4417
Li Z, Chen Z, Zhou Y (2005) Mining block correlations to improve storage performance. ACM Trans Storage 1(2):213–245
Cai J, Deng Y (2011) Mining the potential opportunities for disk energy conservation. In: proceedings of the 2011 IEEE international conference on intelligent computing and integrated systems (ICISS)
Kroeger TM, Long D (1999) The case for efficient file access pattern modelling. In: Proceedings of the seventh workshop on hot topics in operating systems (HotOS-VII)
Lu Y, Micheli GD (1999) Adaptive hard disk energy management on personal computers. In: Proceedings of the IEEE Great Lakes symposium, pp 50–53
Gurumurthi S, Sivasubramaniam A, Kandemir M, Franke H (2003) Reducing disk energy consumption in servers with DRPM. Computer 36(12):59–66
Pinheiro E, Bianchini R (2004) Energy conservation techniques for disk array-based servers. In: Proceedings of the 18th international conference on supercomputing, pp 68–78
Colarelli D, Grunwald D (2002) Massive arrays of idle disks for storage archives. In: Proceedings of the 2002 ACM/IEEE conference on supercomputing, pp 1–11
Li D, Wang J (2004) EERAID: energy-efficient redundant and inexpensive disk array. In: Proceedings of the 11th ACM SIGOPS European workshop
Son SW, Chen G, Kandemir M (2005) Disk layout optimization for reducing energy consumption. In: Proceedings of the 19th international conference on supercomputing, pp 274–283
Zhu Q, Chen Z Tan L , Zhou Y, Keeton K,Wilkes J. (2005) Hibernator: helping disk arrays sleep through the winter. In: Proceedings of the 20th ACM symposium on operating systems principles 2005 (SOSP 2005), pp 177–190
Geist R, Daniel S (1987) A continuum of disk scheduling algorithms. ACM Trans Comput Syst 5(1):77–92
Hofri M (1980) Disk scheduling: FCFS vs. SSTF revisited. Commun ACM 23(11):645–653
Riska A, Riedel E, Iren S (2004) Adaptive disk scheduling for overload management. In: Proceedingsof the 1st international conference on the quantitative evaluation of systems (QEST04), pp 176–185
Worthington B, Ganger G, Patt Y (1994) Scheduling algorithms for modern disk drives. In: Proceedingsof the 1994 ACMSIGMETRICS conference on measurement and modeling of computer systems, pp 241–251
Thomasian A (2011) Survey and analysis of disk scheduling methods. ACM SIGARCH Comput Archit News 39(2):8–25
Deng Y, Zhou J, Meng X (2012) Deconstructing on-board disk cache by using block-level real traces. Simul Model Pract Theor 20(1):33–45
Deng Y (2009) Exploiting the performance gains of modern disk drives by enhancing data locality. Inform Sci 179(14):2494–2511
Deng Y, Li K, Zhang L, Fang M, Huang X (2012) Evaluating disk idle behavior by leveraging disk schedulers. Computing 94(1):69–93
Biswas P, Ramakrishnan KK, Towsley D (1993) Trace driven analysis of write caching policies for disks. In: Proceeding of 1993 ACM sigmetrics conference measurement and modeling of computer systems, pp 13-23
Bisson T, Brandt SA (2007) Reducing hybrid disk write latency with flash-backed I/O requests. In: Proceedings of the 15th international symposium on modeling, analysis, and simulation of computer and telecommunication systems (MASCOTS)
Deng Y, Pung B (2011) Conserving disk energy in virtual machine based environments by amplifying bursts. Computing 91(1):3–21
Papathanasiou AE, Scott ML (2004) Energy efficient prefetching and caching. In: Proceedings of the USENIX annual technical conference
Hipp J, Güntzer U, Nakhaeizadeh G (2000) Algorithms for association rule mining — a general survey and comparison. SIGKDD Explor 2(2):1–58
Yan X, Han J, Afshar R (2003) CloSpan: Mining closed sequentialpatterns in large datasets. In: Proceedings of 2003 SIAM international conference data mining (SDM’03), San Fransisco
Pei J, Han J, Lakshmanan L (2001) Mining frequent itemsets with convertible constraints. In: Proceedings of the 17th international conference on data engineering, pp 433–442
Narayanan D, Donnelly A, Rowstron A (2008) Write off-Loading: practical power management for enterprise storage. ACM Trans Storage 4(3):10
Griffioen J, Appleton R (1995) Performance measurements of automaticprefetching. In: Proceedings of the international conference on paralleland distributed computing systems
Kuenning GH, Popek GJ (1997) Automated hoarding for mobile computers. In: Proceedings of the 15th symposium on operating systems principles, pp 264–275
Bisson T, Brandt SA, Long DDE (2007), A hybrid disk-aware spin-down algorithm with I/O subsystem support. In: proceedings of IEEE international conference on performance, computing, and communications conference 2007 (IPCCC 2007), pp 236–245
SPEC-Power and Performance.http://www.spec.org/power_ssj2008/
Hoxmeier J, DiCesare C (2000) System response time and user satisfaction: an experimental study of browser-based applications. In: Proceedings of the association of information systems Americas conference (AMCIS)
Nielsen J (1993) Usability engineering. Morgan Kaufmann, San Francisco
Acknowledgments
We would like to thank the anonymous reviewers for their comments. This work is supported by the National Natural Science Foundation (NSF) of China under Grant (Nos. 61572232 , 61272073), the key program of Natural Science Foundation of Guangdong Province (No. S2013020012865), the Open Research Fund of Key Laboratory of Computer System and Architecture, Institute of Computing Technology, Chinese Academy of Sciences (CARCH201401), and the Fundamental Research Funds for the Central Universities, and the Science and Technology Planning Project of Guangdong Province (No. 2013B090200021).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Deng, Y., Cai, J., Jiang, W. et al. Employing dual-block correlations to reduce the energy consumption of disk drives. Computing 99, 235–253 (2017). https://doi.org/10.1007/s00607-016-0488-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-016-0488-7