• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊
论文

Evaluating the Encoding Performance of  the Double FaultTolerant Codes in ZFS

Expand
  • (School of Information Technical Science,Nankai University,Tianjin 300071,China)

Received date: 2010-03-13

  Revised date: 2010-06-15

  Online published: 2010-09-02

Abstract

ZFS is an innovative file system invented by Sun, on which a user can construct mirror, single faulttolerant or double faulttolerant soft Raid systems. Its doubleerasure code is the ReedSolomon (RS) code. RS code based on calculating in the Galois field has a high time complexity. ZFS uses an appending writing strategy after the writing request aggregation instead of the traditional overwriting strategy. The performance of coding is one of the most important factors for ZFS, because coding calculation is necessary during every write operation. An approach to improving the writing performance by combining between ZFS and the RDP code whose computation is based on exclusiveor, instead of RS code, is shown. We have designed and implemented an algorithm by using cache’s feature to improve the RDP coding performance in ZFS. Finally, the experiments have validated this approach.

Cite this article

ZHANG Bin,SUI Julei,TONG Jiancong,WANG Gang,LIU Xiaoguang . Evaluating the Encoding Performance of  the Double FaultTolerant Codes in ZFS[J]. Computer Engineering & Science, 2010 , 32(9) : 107 -110 . DOI: 10.3969/j.issn.1007130X.2010.

Outlines

/