Abstract
In this paper, we describe a novel architecture for Energy-efficient Hybrid storAge system composed of a flash memory-based solid state disk (SSD) and multiple hard disk drives (HDD) called E-HASH. We arrange SSD and HDDs in a horizontal style. The SSD stores the most frequently read data and the HDDs store a log of update distance between currently accessed I/O blocks and their corresponding original blocks and handle all the writes. In consideration of disk energy saving, the distance and original data will be merged periodically. Consequently, the underutilized HDD can gain more chance to switch to low power state even spin down. E-HASH makes use of the fast read performance of SSD and the considerably high sequential write speed of mechanical HDDs to maximize system performance. The lifespan of SSD is prolonged due to avoidance of online writes. Our trace-driven simulation combined with a popular storage simulator has been implemented to evaluate E-HASH performance. Compared with most of existing SSD/HDD hybrid architectures, our experimental results show that E-HASH reduces average I/O response time by 72% to RAID and 53% to existing SSD/HDD storage hierarchies. The energy consumption is reduced by 61% and 45.2%, respectively.
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
Karamcheti, V.: Virident: Delivering High Sustained Performance with Enterprise Class Reliability, White Paper (2011)
Koomey, J.G.: Growth in data center electricity use 2005 to 2010. Technical report, Standord University (2011), www.koomey.com
Schulz, G.: Storage industry trends and it infrastructure resource management (irm) (2007), www.storageio.com/DownloadItems/CMG/MSPCMGMay032007.pdf
Patterson, D., Gibson, G., Katz, R.: A Case for Redundant Arrays of Inexpensive Disks (RAID). In: Proc.of ACM SIGMOD International Conference on Management of Data, pp. 109–116 (1988)
Weddle, C., Oldham, M., Qian, J., Wang, A.A., Reiher, P., Kuenning, G.: PARAID: A gear-shifting power-aware RAID. In: Proceedings of the Fifth USENIX Conference on File and Storage Technologies (FAST 2007), San Jose, CA, pp. 245–260. USENIX Association (February 2007)
Wu, X., Reddy, A.L.N.: Exploiting concurrency to improve latency and throughput in a hybrid storage system. In: Proceedings of the 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (2010)
Ren, J., Yang, Q.: I-CASH: Intelligently coupled array of ssd and hdd. In: Proceedings of HPCA 2011, San Antonio, Texas (February 2011)
Gregory, B.L.W., Ganger, R., Patt, Y.N.: The disksim simulation environment. University of Michigan, EECS, Technical Report CSE-TR-358-98 (February 1998), http://www.pdl.cmu.edu/DiskSim/
Agrawal, N., Prabhakaran, V., Wobber, T., Davis, J.D., Manasse, M., Panigrahy, R.: Design tradeoffs for SSD performance. In: USENIX Annual Technical Conference, Boston, MA, pp. 57–70 (June 2008)
Ge, X., Feng, D., Du, D.H.C.: DiscPOP: Power Aware Buffer Management for disk accesses. In: 2011 IEEE International Green Computing Conference and Workshops, IGCC 2011, Orlando, USA, July 25-28 (2011)
Bostoen, T., Mullender, S., Berbers, Y.: Power-reduction techniques for data-center storage systems, 2011-10-CW611, Katholieke Universiteit Leuven (2011)
Verma, A., Koller, R., Useche, L., Rangaswami, R.: SRCMap: Energy Proportional Storage Using Dynamic Consolidation. In: FAST 2010: Proceedings of the USENIX Conference on File and Storage Technologies (2010)
Narayanan, D., Donnelly, A., Rowstron, A.: Write Off-Loading: Practical Power Management for Enterprise Storage. In: Proc. 6th USENIX Conference on File and Storage Technologies, FAST 2008. Microsoft Research Ltd. (2008)
Ge, X., Feng, D., Lu, C., Jin, C., Jiao, H.: Dynamics Analysis Model for Energy Efficient Distributed Storage Systems. In: 2011 International Conference on Energy and Environmental Science (ICEES), vol. 11 (2011)
Chen, S.: Flashlogging: Exploiting flash devices for synchronous logging performance. In: Proceedings of SIGMOD 2009 (June 2009)
Kgil, T., Roberts, D., Mudge, T.: Improving NAND Flash Based Disk Caches. In: Proc. of 35th International Symposium on Computer Architecture (ISCA 2008), Beijing, China, pp. 327–338 (2008)
Lee, S., Moon, B., Park, C., Kim, J., Kim, S.: A Case for Flash Memory SSD in Enterprise Database Applications. In: Proc. of ACM SIGMOD International Conference on Management of Data (SIGMOD), pp. 1075–1086 (2008)
Narayanan, D., Thereska, E., Donnelly, A., Elnikety, S., Rowstron, A.: Migrating Server Storage to SSDs: Analysis of Tradeoffs. In: Proc. of Fourth ACM European Conference on Computer Systems, pp. 145–158 (2009)
Pritchett, T., Thottethodi, M.: SieveStore: A Highly-selective, Ensemble-level Disk Cache for Cost-Performance. In: Proc. of 37th International Symposium on Computer Architecture (ISCA 2010), pp. 163–174 (2010)
Josephson, W.K., Bongo, L.A., Li, K., Flynn, D.: Dfs: A file system for virtualized flash storage. In: Proceedings of the 8th USENIX Conference on File and Storage Technologies, FAST 2010. USENIX Association, Berkeley (2010)
Kawaguchi, S., Nishioka, A., Motoda, H.: A flash-memory based file system. In: Proceedings of USENIX Winter, pp. 155–164 (January 1995)
Kim, H., Ahn, S.: Bplru: A buffer management scheme for improving random writes in flash storage. In: Proceedings of FAST 2008 (February 2008)
Makatos, T., Kionatos, Y., Marazakis, M., Flouris, M.D., Bilas, A.: Using transparent compression to improve ssd-based i/o caches. In: Proceedings of EuroSys 2010 (April 2010)
Pritchett, T., Thottethodi, M.: Sievestore: a highly-selective, ensemble-level disk cache for cost-performance. In: Proceedings of ISCA 2010 (June 2010)
Colarelli, D., Grunwald, D.: Massive Arrays of Idle Disks for Storage Archives. In: Proceedings of the 2002 ACM/IEEE Conference on Supercomputing, pp. 1–11 (2002)
Ganesh, L., Weatherspoon, H., Balakrishnan, M., Birman, K.: Optimizing power consumption in large scale storage systems. In: Proceedings of the 11th USENIX Workshop on Hot Topics in Operating Systems, pp. 9:1–9:6. USENIX Association, Berkeley (2007)
Zhu, Q., David, F.M., Devaraj, C.F., Li, Z., Zhou, Y., Cao, P.: Reducing energy consumption of disk storage using power-aware cache management. In: Proceedings of the 10th International Symposium on High Performance Computer Architecture, HPCA 2004, pp. 118–129. IEEE Computer Society, Washington, DC (2004)
Zhu, Q., Shankar, A., Zhou, Y.: Pb-lru: a self-tuning power aware storage cache replacement algorithm for conserving disk energy. In: Proceedings of the 18th Annual International Conference on Supercomputing, ICS 2004, pp. 79–88. ACM, New York (2004)
Zhu, Q., Zhou, Y.: Power-aware storage cache management. IEEE Trans. Comput. 54, 587–602 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hui, J., Ge, X., Huang, X., Liu, Y., Ran, Q. (2012). E-HASH: An Energy-Efficient Hybrid Storage System Composed of One SSD and Multiple HDDs. In: Tan, Y., Shi, Y., Ji, Z. (eds) Advances in Swarm Intelligence. ICSI 2012. Lecture Notes in Computer Science, vol 7332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31020-1_63
Download citation
DOI: https://doi.org/10.1007/978-3-642-31020-1_63
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31019-5
Online ISBN: 978-3-642-31020-1
eBook Packages: Computer ScienceComputer Science (R0)