Computer Architecture and System Laboratory


CAREER: Architectural Support for Integrating NAND Flash Solid State Disks into Enterprise-Class Storage Systems

(funded by the National Science Foundation under grant CNS-0845105, $436,000, 09/2009 ~ 08/2014)


Overview

With recent advances in capacity, bandwidth, and durability, NAND flash memory has been successfully employed in mobile devices like PDAs and laptops and it is starting to replace hard disks in desktop systems. Integrating NAND flash memory into server domain applications, which normally demands a high level of data reliability and exceptional random I/O performance, however, is much more challenging because NAND flash memory exhibits relatively poor random write performance and insufficient reliability due to limited erasure cycles. To address these problems, an architectural support for flash SSD must be devised in order to fundamentally boost its performance and longevity by a software/hardware combined effort. In this project, we will develop a novel flash disk storage architecture that exploits the addition of RAM and dedicated software schemes to incorporate flash SSDs into enterprise-class storage systems. We plan to implement a flash disk array prototype and deploy it in real-world data-intensive application. In addition, we will develop new software techniques such as a double-buffer write ordering management scheme and an inter-disk wear-leveling technique. This project will contribute to energy conservation, performance enhancement, data management, and reliability technology for enterprise-class storage systems by developing the flash disk array storage architecture, accompanied by an array of new software schemes. This project will also promote teaching, learning, an training by exposing both undergraduate and underrepresented students to technological and scientific underpinnings in the field of server-class storage systems.


Publications

    Wei Wang, Tao Xie, Abhinav Sharma, "SWANS: An Inter-Disk Wear-Leveling Strategy for RAID-0 Structured SSD Arrays," ACM Transactions on Storage, Vol. 12, No. 3, Article 10, April 2016. [PDF]

    Wei Wang, Tao Xie, and Deng Zhou, "Understanding the Impact of Threshold Voltage on MLC Flash Memory Performance and Reliability," The 28th ACM International Conference on Supercomputing (ICS 2014), Munich, Germany, June 10-13, 2014 (acceptance rate 20.9%, 34/162). [At-a-Glance] [PDF]

    Yu Wang, Wei Wang, Tao Xie, Wen Pan, Yanyan Gao, and Yiming Ouyang, "CR5M: A Mirroring-Powered Channel-RAID5 Architecture for An SSD," the 30th International Conference on Massive Storage Systems and Technology (MSST 2014, Research Track, Full Paper), Santa Clara, USA, June 2-6, 2014 (acceptance rate 18.5%, 23/124). [PDF]

    Feng Liu, Wen Pan, Tao Xie, Yanyan Gao, and Yiming Ouyang, "PDB: A Reliability-Driven Data Reconstruction Strategy Based on Popular Data Backup for RAID4 SSD Arrays," The 13th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP 2013), Vietri sul Mare, Italy, December 18-21, 2013 (accepted as a Distinguished Paper). [PDF]

    Wen Pan, Feng Liu, Tao Xie, Yanyan Gao, Yiming Ouyang, and Tian Chen, "SPD-RAID4: Splitting Parity Disk for RAID4 Structured Parallel SSD Arrays," The 15th IEEE International Conference on High Performance Computing and Communications (HPCC 2013), Zhangjiajie, China, November 13-15, 2013 (acceptance rate 29.3%, 208/710). [PDF]

    Abdul R. Abdurrab, Tao Xie, and Wei Wang, "DLOOP: A Flash Translation Layer Exploiting Plane-Level Parallelism," The 27th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2013), Boston, USA, May 20-24, 2013 (acceptance rate 21.8%, 108/494, Best Paper) [At-a-Glance] [PDF]

    Ramya Manjunath, Tao Xie, "Dynamic Data Replication on Flash SSD Assisted Video-on-Demand Servers," The IEEE International Conference on Computing, Networking and Communications (ICNC'12), Maui, Hawaii, USA, Jan. 30 - Feb. 2, 2012. [PDF]

    Tao Xie, Janak Koshia, "Boosting Random Write Performance for Enterprise Flash Storage Systems," The 27th IEEE Symposium on Massive Storage Systems and Technologies (MSST2011, research track, long paper), Denver, Colorado, USA, May 26-27, 2011. [At-a-Glance] [PDF]


People

Tao Xie

Master students: Abhinav Sharma, Abdul Abdurrab, Janak Koshia, Lantian Gai, Xinhua Fahy, Cailiang Xu, Jonathan Tjioe, Madhavi Mutukulloju, Krunal Desai, Shashank Tomar, Vipul Satav

Undergraduate students: Andres Blanco, Tyler Moskovitz, Michael Haddad