© University of Kent - Contact | Feedback | Legal | FOI | Cookies
What is the future of disk drives, death or rebirth?
Yuhui Deng
ACM Computing Surveys (CSUR), 43(3):30, April 2011 [doi].Abstract
Disk drives have experienced dramatic development to meet performance requirements since the IBM 1301 disk drive was announced in 1961. However, the performance gap between memory and disk drives has widened to 6 orders of magnitude and continues to widen by about 50% per year. Furthermore, energy efficiency has become one of the most important challenges in designing disk drive storage systems. The architectural design of disk drives has reached a turning point which should allow their performance to advance further, while still maintaining high reliability and energy efficiency. This article explains how disk drives have evolved over five decades to meet challenging customer demands. First of all, it briefly introduces the development of disk drives, and deconstructs disk performance and power consumption. Secondly, it describes the design constraints and challenges that traditional disk drives are facing. Thirdly, it presents some innovative disk drive architectures discussed in the community. Fourthly, it introduces some new storage media types and the impacts they have on the architecture of the traditional disk drives. Finally, it discusses two important evolutions of disk drives: hybrid disk and solid state disk. The article highlights the challenges and opportunities facing these storage devices, and explores how we can expect them to affect storage systems.
Download publication 354 kbytes (PDF)Bibtex Record
@article{3237, author = {Yuhui Deng}, title = {What is the future of disk drives, death or rebirth?}, month = {April}, year = {2011}, pages = {30}, keywords = {disk drive;storage;hybrid disk;solid state disk}, note = {}, doi = {10.1145/1922649.1922660}, url = {http://www.cs.kent.ac.uk/pubs/2011/3237}, publication_type = {article}, submission_id = {22180_1342542345}, journal = {ACM Computing Surveys (CSUR)}, volume = {43}, number = {3}, publisher = {ACM}, }