Using FPGA to Accelerate Deduplication on High-Performance SSD

2014 ◽  
Vol 1042 ◽  
pp. 212-217 ◽  
Author(s):  
Zheng Guo Chen ◽  
Nong Xiao ◽  
Fang Liu ◽  
Yu Xuan Xing ◽  
Zhen Sun

Data deduplication technology applied in solid state disks (SSD), can reduce the amount of write operations and garbage collection, and thus improve writing performance and prolong lifetime. With the significant increase of write performance onto SSD, whether deduplication based on SSD could be a performance bottleneck of SSD comes to a spot worthy of our attention. To this end, this paper, firstly, performs an experiment on achieving deduplication via software method, and reveals that software-based deduplication decreases SSD's read and write performance. And then a hardware-based deduplication with details is proposed and implemented to accelerate deduplication using FPGA, and expected results are achieved. Finally, we come to the conclusion that hardware-based deduplication can not only guarantee read and write performance of SSD, but also save storage capacity and enhance endurance.

2011 ◽  
Vol 341-342 ◽  
pp. 700-704
Author(s):  
Bai Yi Huang

Flash-based solid state disks (SSD) is a performance based data storage technology that optimizes the use of flash-based technology to implement its data storage capabilities compared with mechanically available data storage technologies. It has been argued in theory and practice that SSD devices are better performers compared with mechanical devices. To improve the efficiency of a flash memory SSD device, it is important for it to be designed to be computationally support parallel operations.


2013 ◽  
Vol E96.D (5) ◽  
pp. 1078-1085 ◽  
Author(s):  
Kwanhu BANG ◽  
Kyung-Il IM ◽  
Dong-gun KIM ◽  
Sang-Hoon PARK ◽  
Eui-Young CHUNG

2022 ◽  
Vol 21 (1) ◽  
pp. 1-24
Author(s):  
Katherine Missimer ◽  
Manos Athanassoulis ◽  
Richard West

Modern solid-state disks achieve high data transfer rates due to their massive internal parallelism. However, out-of-place updates for flash memory incur garbage collection costs when valid data needs to be copied during space reclamation. The root cause of this extra cost is that solid-state disks are not always able to accurately determine data lifetime and group together data that expires before the space needs to be reclaimed. Real-time systems found in autonomous vehicles, industrial control systems, and assembly-line robots store data from hundreds of sensors and often have predictable data lifetimes. These systems require guaranteed high storage bandwidth for read and write operations by mission-critical real-time tasks. In this article, we depart from the traditional block device interface to guarantee the high throughput needed to process large volumes of data. Using data lifetime information from the application layer, our proposed real-time design, called Telomere , is able to intelligently lay out data in NAND flash memory and eliminate valid page copies during garbage collection. Telomere’s real-time admission control is able to guarantee tasks their required read and write operations within their periods. Under randomly generated tasksets containing 500 tasks, Telomere achieves 30% higher throughput with a 5% storage cost compared to pre-existing techniques.


2019 ◽  
Vol 7 (13) ◽  
pp. 7501-7515 ◽  
Author(s):  
Xianyi Cao ◽  
Shuai Jia ◽  
Wei Huang ◽  
Yingying Tang ◽  
Jens Øllgaard Duus ◽  
...  

Nitrogen-doped hybrid-dimensional nanocarbons are architectured into special structures and used for fabrication of solid-state flexible supercapacitors showing high-performance energy storage capacity.


Sign in / Sign up

Export Citation Format

Share Document