Publishing Service

Polishing & Checking

Frontiers of Information Technology & Electronic Engineering

ISSN 2095-9184 (print), ISSN 2095-9230 (online)

A reliable and energy-efficient storage system with erasure coding cache

Abstract: In modern energy-saving replication storage systems, a primary group of disks is always powered up to serve incoming requests while other disks are often spun down to save energy during slack periods. However, since new writes cannot be immediately synchronized into all disks, system reliability is degraded. In this paper, we develop a high-reliability and energy-efficient replication storage system, named RERAID, based on RAID10. RERAID employs part of the free space in the primary disk group and uses erasure coding to construct a code cache at the front end to absorb new writes. Since code cache supports failure recovery of two or more disks by using erasure coding, RERAID guarantees a reliability comparable with that of the RAID10 storage system. In addition, we develop an algorithm, called erasure coding write (ECW), to buffer many small random writes into a few large writes, which are then written to the code cache in a parallel fashion sequentially to improve the write performance. Experimental results show that RERAID significantly improves write performance and saves more energy than existing solutions.

Key words: Reliability, Energy-efficient, Storage system, Erasure coding, Cache management

Chinese Summary  <20> 一种采用纠删码缓存的高能效且可靠的存储系统

概要:在现代的多副本节能存储系统中,主副本的磁盘总是保持着开启以对外提供服务,而其他副本的磁盘则可以在负载低时保持关闭状态以节能。然而,因为新的写请求不能够被立即同步到所有的磁盘上,所以系统的可靠性被降低了。本文中,我们设计了一个基于RAID10的具有高可靠性和高能效的副本存储系统——RERAID。RERAID使用主副本磁盘上的一部分空闲空间结合纠删码构造了一个编码缓存来接收新的写请求。因为通过使用纠删码,编码缓存能够支持2个甚至更多磁盘的故障恢复,所以RERAID能够保证与RAID10存储系统想当的可靠性。另外,我们还设计了一个纠删码写(erasure coding write, ECW)算法来缓存那些小的随机写,并把它们合并成大的写数据块,然后并行写入编码缓存中以提高写性能。实验结果显示RERAID相比现有的方案能够提高写性能并且节省更多的能源。

关键词组:可靠性;高能效;存储系统;纠删码;缓存管理


Share this article to: More

Go to Contents

References:

<Show All>

Open peer comments: Debate/Discuss/Question/Opinion

<1>

Please provide your name, email address and a comment





DOI:

10.1631/FITEE.1600972

CLC number:

TP316.4

Download Full Text:

Click Here

Downloaded:

2394

Download summary:

<Click Here> 

Downloaded:

1698

Clicked:

6654

Cited:

0

On-line Access:

2017-10-25

Received:

2016-01-31

Revision Accepted:

2016-05-03

Crosschecked:

2017-09-23

Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952276; Fax: +86-571-87952331; E-mail: jzus@zju.edu.cn
Copyright © 2000~ Journal of Zhejiang University-SCIENCE