Abstract
Disk idle behavior has a significant impact on the energy efficiency of disk storage systems. For example, accurately predicting or extending the idle length experienced by disks can generate more potential opportunities to save energy. This paper employs a trace driven simulation to evaluate the impacts of different disk schedulers and queue length thresholds on the disk idle behavior. Experimental results give three implications: (1) Position based schedulers and long queue length thresholds can significantly reduce the maximal queue length and the average queue length. (2) Position based schedulers and long queue length thresholds can generate more idle periods which are shorter than 1 s, but they do not affect those long idle periods contained in the modern server workloads. (3) Disk idle periods demonstrate both self-similarity and weak long-range dependence, and the disk schedulers and queue length thresholds do impact the Hurst parameter and the correlation behavior of the workloads. The analysis results in this paper provide useful insights for designing and implementing energy efficient policies for the disk drive based storage systems.
Similar content being viewed by others
References
Akyurek S, Salem K (1995) Adaptive block rearrangement. ACM Trans Comput Syst 12(2): 89–121
Battles B, Belleville C, Grabau S, Maurier J (2007) Reducing data center power consumption through efficient storage. Netapp white paper
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
Bucy J, Schindler J, Schlosser S, Ganger G et al. (2008) The DiskSim simulation environment version 4.0 reference manual. CMU-PDL-08-101
Carrera E, Pinheiro E, Bianchini R (2003) Conserving disk energy in network servers. In: Proceedings of the 17th international conference on supercomputing, pp 86–97
Chang L, Kuo T (2005) Efficient management for large-scale flash-memory storage systems with resource conservation. ACM Trans Storage 1(4): 381–418
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
Deng Y, Wang F, Helian N (2008) EED: energy efficient disk drive architecture. Inf Sci 178(22): 4403–4417
Deng Y (2009) Exploiting the performance gains of modern disk drives by enhancing data locality. Inf Sci 179(14): 2494–2511
Deng Y, Pung B (2011) Conserving disk energy in virtual machine based environments by amplifying bursts. Computing 91(1): 3–21
Deng Y (2011) What is the future of disk drives, death or rebirth? ACM Comput Surv 43(3) (article 23)
Deng Y, Zhou J (2011) Architectures and optimization methods of flash memory based storage systems. J Syst Archit 57(2): 214–227
Fan X, Weber W, Barroso L (2007) Power provisioning for a warehouse-sized computer. In: Proceedings of the 34th annual international symposium on computer architecture, pp 13–23
Geist R, Daniel S (1987) A continuum of disk scheduling algorithms. ACM Trans Comput Syst 5(1): 77–92
Gribble S, Manku G, Roselli D, Brewer E, Gibson T, Miller E (1998) Self-similarity in file systems. In: Proceedings of the 1998 ACM SIGMETRICS joint international conference on measurement and modelling of computer systems, pp 141–150
Greenawalt PM (1994) Modeling power management for hard disks. In: Proceedings of the second international workshop on modeling, analysis, and simulation on computer and telecommunication systems (MASCOTS 94), pp 62–66
Gurumurthi S, Sivasubramaniam A, Kandemir M, Franke H (2003) Reducing disk power consumption in servers with DRPM. Computer 36(12): 59–66
Helmbold D, Long D, Sconyers T, Sherrod B (2000) Adaptive disk spin-down for mobile computers. Mobile Netw Appl 5(4): 285–297
Hitachi (2009) Power and acoustic management. Hitachi white paper. http://www.hitachigst.com/
Hofri M (1980) Disk scheduling: FCFS vs. SSTF revisited. Commun ACM 23(11): 645–653
Hsu W, Smith A (2003) Characteristics of I/O traffic in personal computer and server workloads. IBM Syst J 42(2): 347–372
Hwang C, Wu A (2000) A predictive system shutdown method for energy saving of event-driven computation. ACM TODAES 5(2): 226–241
Karagiannis T, Faloutsos M, Molle M (2003) A user-friendly self-similarity analysis tool. ACM SIGCOMM Comput Commun Rev 33(3): 81–93
Leland W, Taqqu M, Willinger W, Wilson D (1994) On the self-similar nature of Ethernet traffic (extended version). IEEE/ACM Trans Netw 2(1): 1–15
Li K, Kumpf R, Horton P, Anderson T (1994) Quantitative analysis of disk drive power management in portable computers. In: Proceedings of the USENIX Winter Conference, pp 279–291
Li D, Wang J (2004) EERAID: energy-efficient redundant and inexpensive disk array. In: Proceedings of the 11th ACM SIGOPS European workshop
Lu L, Doshi K, Varman P (2008) Workload decomposition for QoS in hosted storage services. In: Proceedings of the 3rd workshop on middleware for service oriented computing, pp 19–24
Maximum Throughput, Inc. (2002) Power, Heat, and Sledgehammer
Moore F (2002) More power needed. Energy user news
Narayanan D, Donnelly A, Rowstron A (2008) Write off-Loading: practical power management for enterprise storage. ACM Trans Storage 4(3) (article 10)
Ostring S, Sirisena H (2001) The influence of long-range dependence on traffic prediction. In: Proceedings of the IEEE international conference on communications (ICC 2001), pp 1000–1005
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
Riska A, Riedel E (2003) It’s not fair—evaluating efficient disk scheduling. In: Proceedings of 11th IEEE international symposium on modeling, analysis, and simulation of computer and telecommunications systems (MASCOTS’03), pp 288–295
Riska A, Riedel E, Iren S (2004) Adaptive disk scheduling for overload management. In: Proceedings of the 1st international conference on the quantitative evaluation of systems (QEST04), pp 176–185
Riska A, Riedel E (2006) Long-range dependence at the disk drive level. In: Proceedings of the 3rd international conference on the quantitative evaluation of systems, pp 41–50
Ruemmler C, Wilkes J (1993) Unix disk access patterns. In: Proceedings of the Winter 1993 USENIX technical conference, pp 313–323
Son S, Chen G, Kandemir M (2005) Disk layout optimization for reducing energy consumption. In: Proceedings of the 19th international conference on supercomputing, pp 274–283
SPEC-power and performance (2009) http://www.spec.org/power_ssj2008/
Welsh M, Culler D (2003) Adaptive overload control for busy internet servers. In: Proceedings of the 4th USENIX symposium on internet technologies and systems (USITS’03)
Worthington B, Ganger G, Patt Y (1994) Scheduling algorithms for modern disk drives. In: Proceedings of the 1994 ACM SIGMETRICS conference on measurement and modeling of computer systems, pp 241–251
Zedlewski J, Sobti S, Garg N, Zheng F, Krishnamurthy A, Wang R (2003) Modeling hard-disk power consumption. In: Proceedings of the 2nd USENIX conference on file and storage technology (FAST03), pp 217–230
Zhu Q, Chen Z, Tan L et al. (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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Deng, Y., Li, K., Zhang, L. et al. Evaluating disk idle behavior by leveraging disk schedulers. Computing 94, 69–93 (2012). https://doi.org/10.1007/s00607-011-0167-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-011-0167-7