{"title":"独立磁盘冗余阵列中Reed Solomon码的性能分析","authors":"Zixuan Jiang","doi":"10.1109/ISAIEE57420.2022.00022","DOIUrl":null,"url":null,"abstract":"The Redundant array of independent disks (RAID) is a method of storing the same data on multiple hard disks in different places. By placing data on multiple hard disks, I/O operations can overlap in a balanced way, improving performance. RAID utilizes multiple disks to achieve higher data reliability at the cost of reduced storage capacity. RAID6 has become a popular option for RAID disk array due to its capability to recover two disk failures in a setup with two parity disks. A RAID6 setup usually includes several data disks and two parity disks. Although the general setup is similar, in practice there are a variety of encoding scheme to achieve similar effect. Two commonly used coding schemes are Reed-Solomon (RS) code and EVENODD code. This article will discuss the effectiveness of RS code in theory, by calculating the data I/O operation needed to read, write and rebuild disk in both coding schemes, and compare the result against that of EVENODD coding. Simulation of RAID6 structure will also be performed, both under ideal condition and non-ideal condition, to consider the influence of real factor such as degrading disk has on the effectiveness of such RAID structures.","PeriodicalId":345703,"journal":{"name":"2022 International Symposium on Advances in Informatics, Electronics and Education (ISAIEE)","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Performance Analysis of Utilizing Reed Solomon Code in Redundant Array of Independent Disk\",\"authors\":\"Zixuan Jiang\",\"doi\":\"10.1109/ISAIEE57420.2022.00022\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Redundant array of independent disks (RAID) is a method of storing the same data on multiple hard disks in different places. By placing data on multiple hard disks, I/O operations can overlap in a balanced way, improving performance. RAID utilizes multiple disks to achieve higher data reliability at the cost of reduced storage capacity. RAID6 has become a popular option for RAID disk array due to its capability to recover two disk failures in a setup with two parity disks. A RAID6 setup usually includes several data disks and two parity disks. Although the general setup is similar, in practice there are a variety of encoding scheme to achieve similar effect. Two commonly used coding schemes are Reed-Solomon (RS) code and EVENODD code. This article will discuss the effectiveness of RS code in theory, by calculating the data I/O operation needed to read, write and rebuild disk in both coding schemes, and compare the result against that of EVENODD coding. Simulation of RAID6 structure will also be performed, both under ideal condition and non-ideal condition, to consider the influence of real factor such as degrading disk has on the effectiveness of such RAID structures.\",\"PeriodicalId\":345703,\"journal\":{\"name\":\"2022 International Symposium on Advances in Informatics, Electronics and Education (ISAIEE)\",\"volume\":\"2016 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 International Symposium on Advances in Informatics, Electronics and Education (ISAIEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISAIEE57420.2022.00022\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Symposium on Advances in Informatics, Electronics and Education (ISAIEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISAIEE57420.2022.00022","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
RAID (Redundant array of independent disks)是一种将相同的数据存储在不同位置的多个硬盘上的方法。通过将数据放在多个硬盘上,I/O操作可以以均衡的方式重叠,从而提高性能。RAID采用多块硬盘,以减少存储容量为代价,提高数据可靠性。RAID6已成为RAID磁盘阵列的流行选择,因为它能够在具有两个奇偶校验磁盘的设置中恢复两个磁盘故障。RAID6设置通常包括几个数据磁盘和两个奇偶校验磁盘。虽然一般的设置是相似的,但在实践中有多种编码方案来达到类似的效果。两种常用的编码方案是Reed-Solomon (RS)码和EVENODD码。本文将通过计算两种编码方案中读取、写入和重建磁盘所需的数据I/O操作,从理论上讨论RS编码的有效性,并将结果与EVENODD编码的结果进行比较。在理想状态和非理想状态下对RAID6结构进行仿真,考虑磁盘降级等真实因素对RAID6结构有效性的影响。
Performance Analysis of Utilizing Reed Solomon Code in Redundant Array of Independent Disk
The Redundant array of independent disks (RAID) is a method of storing the same data on multiple hard disks in different places. By placing data on multiple hard disks, I/O operations can overlap in a balanced way, improving performance. RAID utilizes multiple disks to achieve higher data reliability at the cost of reduced storage capacity. RAID6 has become a popular option for RAID disk array due to its capability to recover two disk failures in a setup with two parity disks. A RAID6 setup usually includes several data disks and two parity disks. Although the general setup is similar, in practice there are a variety of encoding scheme to achieve similar effect. Two commonly used coding schemes are Reed-Solomon (RS) code and EVENODD code. This article will discuss the effectiveness of RS code in theory, by calculating the data I/O operation needed to read, write and rebuild disk in both coding schemes, and compare the result against that of EVENODD coding. Simulation of RAID6 structure will also be performed, both under ideal condition and non-ideal condition, to consider the influence of real factor such as degrading disk has on the effectiveness of such RAID structures.