An Encoding Algorithm of Triply Extended Reed-Solomon Codes With Asymptotically Optimal Complexities
In this paper, we devise a fast encoding algorithm for triply extended Reed-Solomon codes. The proposed approach requires approximately two XORs per bit, which improves the prior result of three XORs per bit established by certain maximum distance separable (MDS) array codes. We also prove that, for...
        Saved in:
      
    
          | Published in | IEEE transactions on communications Vol. 66; no. 8; pp. 3235 - 3244 | 
|---|---|
| Main Author | |
| Format | Journal Article | 
| Language | English | 
| Published | 
        New York
          IEEE
    
        01.08.2018
     The Institute of Electrical and Electronics Engineers, Inc. (IEEE)  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0090-6778 1558-0857  | 
| DOI | 10.1109/TCOMM.2017.2737441 | 
Cover
| Abstract | In this paper, we devise a fast encoding algorithm for triply extended Reed-Solomon codes. The proposed approach requires approximately two XORs per bit, which improves the prior result of three XORs per bit established by certain maximum distance separable (MDS) array codes. We also prove that, for MDS codes with two and three parities, the scheduling algorithms require at least two XORs per bit. To the best of our knowledge, this is the first provable scheduling algorithm for the triple-parity MDS codes to approach the theoretical lower bounds. The implementation with SIMD instructions is provided. The simulations show that the proposed approach is competitive, as compared with other cutting edge implementations. | 
    
|---|---|
| AbstractList | In this paper, we devise a fast encoding algorithm for triply extended Reed-Solomon codes. The proposed approach requires approximately two XORs per bit, which improves the prior result of three XORs per bit established by certain maximum distance separable (MDS) array codes. We also prove that, for MDS codes with two and three parities, the scheduling algorithms require at least two XORs per bit. To the best of our knowledge, this is the first provable scheduling algorithm for the triple-parity MDS codes to approach the theoretical lower bounds. The implementation with SIMD instructions is provided. The simulations show that the proposed approach is competitive, as compared with other cutting edge implementations. | 
    
| Author | Sian-Jheng Lin | 
    
| Author_xml | – sequence: 1 givenname: Sian-Jheng orcidid: 0000-0002-6309-2876 surname: Lin fullname: Lin, Sian-Jheng  | 
    
| BookMark | eNp9kctOAjEUQBuDiYD-gG6auB7sY4bpLAnBRwIhUYzLSZneYslMO7Ylgb93EOLChatuzrk393SAetZZQOiWkhGlpHhYTZeLxYgRmo9YzvM0pReoT7NMJERkeQ_1CSlIMs5zcYUGIWwJISnhvI_UxOKZrZwydoMn9cZ5Ez8b7DReedPWBzzbR7AKFH4FUMmbq13jLJ46BQF_dCyehEPTRhdNJeuOX7bRNLLuiKatYW-igXCNLrWsA9yc3yF6f5ytps_JfPn0Mp3Mk4oVWUzGUulUAghZMao0kEKsBRNUQLFWmog1l1JqypgaVyrjknHFlM5yrrRKlSB8iO5Pc1vvvnYQYrl1O2-7lSWjNKecFiTtKHGiKu9C8KDLykQZjbPRS1OXlJTHpuVP0_LYtDw37VT2R219d60__C_dnSQDAL-C6H4gY2P-DfudhqM | 
    
| CODEN | IECMBT | 
    
| CitedBy_id | crossref_primary_10_1109_TIT_2023_3300919 crossref_primary_10_1109_TIT_2024_3353111 crossref_primary_10_31857_S003384942309019X crossref_primary_10_1109_TC_2023_3262922 crossref_primary_10_1134_S1064226919080138 crossref_primary_10_1134_S1064226922080137 crossref_primary_10_1109_TC_2019_2963827 crossref_primary_10_1109_TC_2021_3060701 crossref_primary_10_1109_TC_2024_3387069 crossref_primary_10_1134_S106422692309019X  | 
    
| Cites_doi | 10.1007/s00200-011-0160-6 10.1145/50202.50214 10.1109/FOCS.2014.41 10.1109/DSN.2015.19 10.1109/TC.2007.70830 10.1109/18.782102 10.1109/18.179343 10.1109/PIMRC.2016.7794681 10.1109/ITW.2007.4313077 10.1109/18.746809 10.1145/1542275.1542326 10.1137/0108018 10.1145/2421648.2421655 10.1109/ISIT.2006.261569 10.1109/TIT.2016.2536720 10.1145/777412.777458 10.1109/TC.2005.150 10.1109/TSP.2012.2192435 10.1145/339331.339345 10.1145/2700308 10.1145/502059.502053 10.1109/12.364531 10.1109/ISIT.2006.261570 10.1109/18.746771 10.1109/TIT.2011.2159049  | 
    
| ContentType | Journal Article | 
    
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018 | 
    
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018 | 
    
| DBID | 97E RIA RIE AAYXX CITATION 7SP 8FD L7M  | 
    
| DOI | 10.1109/TCOMM.2017.2737441 | 
    
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Electronics & Communications Abstracts Technology Research Database Advanced Technologies Database with Aerospace  | 
    
| DatabaseTitle | CrossRef Technology Research Database Advanced Technologies Database with Aerospace Electronics & Communications Abstracts  | 
    
| DatabaseTitleList | Technology Research Database | 
    
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Engineering | 
    
| EISSN | 1558-0857 | 
    
| EndPage | 3244 | 
    
| ExternalDocumentID | 10_1109_TCOMM_2017_2737441 8004526  | 
    
| Genre | orig-research | 
    
| GrantInformation_xml | – fundername: CAS Pioneer Hundred Talents Program grantid: KJ2100060007 – fundername: Fundamental Research Funds for the Central Universities grantid: WK2100000004  | 
    
| GroupedDBID | -~X .DC 0R~ 29I 3EH 4.4 5GY 5VS 6IK 85S 97E AAJGR AARMG AASAJ AAWTH ABAZT ABFSI ABQJQ ABVLG ACGFO ACGFS ACIWK ACKIV ACNCT AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 E.L EBS EJD HZ~ H~9 IAAWW IBMZZ ICLAB IES IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ O9- OCL P2P RIA RIE RNS TAE TN5 VH1 ZCA ZCG AAYXX CITATION 7SP 8FD L7M RIG  | 
    
| ID | FETCH-LOGICAL-c295t-6adf4aee8ac21dfe098b82818e9bdf08b3aaaf122d6cd53a23d2df573dfd4d803 | 
    
| IEDL.DBID | RIE | 
    
| ISSN | 0090-6778 | 
    
| IngestDate | Mon Jun 30 10:19:17 EDT 2025 Wed Oct 01 00:48:24 EDT 2025 Thu Apr 24 22:57:18 EDT 2025 Wed Aug 27 06:01:21 EDT 2025  | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 8 | 
    
| Language | English | 
    
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c295t-6adf4aee8ac21dfe098b82818e9bdf08b3aaaf122d6cd53a23d2df573dfd4d803 | 
    
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14  | 
    
| ORCID | 0000-0002-6309-2876 | 
    
| PQID | 2117131904 | 
    
| PQPubID | 85472 | 
    
| PageCount | 10 | 
    
| ParticipantIDs | crossref_citationtrail_10_1109_TCOMM_2017_2737441 proquest_journals_2117131904 ieee_primary_8004526 crossref_primary_10_1109_TCOMM_2017_2737441  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2018-08-01 | 
    
| PublicationDateYYYYMMDD | 2018-08-01 | 
    
| PublicationDate_xml | – month: 08 year: 2018 text: 2018-08-01 day: 01  | 
    
| PublicationDecade | 2010 | 
    
| PublicationPlace | New York | 
    
| PublicationPlace_xml | – name: New York | 
    
| PublicationTitle | IEEE transactions on communications | 
    
| PublicationTitleAbbrev | TCOMM | 
    
| PublicationYear | 2018 | 
    
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE)  | 
    
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)  | 
    
| References | ref35 ref13 ref34 ref36 ref14 ref31 plank (ref6) 0 farnum (ref9) 2016 ref32 ref10 desai (ref8) 2016 ref2 ref1 plank (ref25) 2011 ref38 ref16 ref19 ref18 bordewijk (ref37) 1956; 6 blömer (ref12) 1995 macwilliams (ref33) 1997 ref24 ref23 plank (ref39) 2013 ref26 corbett (ref17) 2004 ref20 plank (ref42) 2014 position (ref11) 2009 ref21 huang (ref4) 2012 ref28 (ref30) 2016 wang (ref22) 2012; 8 fedorenko (ref27) 2003 ref29 ref7 ref3 ref5 center (ref41) 2016 ref40 blaum (ref15) 2001  | 
    
| References_xml | – ident: ref34 doi: 10.1007/s00200-011-0160-6 – start-page: 15 year: 2012 ident: ref4 article-title: Erasure coding in Windows Azure storage publication-title: Proc of USENIX Annual Technical Conf (USENIX) – start-page: 1 year: 2004 ident: ref17 article-title: Row-diagonal parity for double disk failure correction publication-title: Proc 3rd USENIX Symp File Storage Technol – ident: ref10 doi: 10.1145/50202.50214 – year: 2016 ident: ref8 publication-title: Erasure Code Support-Swift 2 9 1 dev229 Documentation – ident: ref29 doi: 10.1109/FOCS.2014.41 – ident: ref35 doi: 10.1109/DSN.2015.19 – year: 2014 ident: ref42 article-title: Jerasure: A library in C facilitating erasure coding for storage applications-Version 2.0 – ident: ref21 doi: 10.1109/TC.2007.70830 – year: 2016 ident: ref30 publication-title: Facebook's Realtime Distributed FS based on Apache Hadoop 0 20-append – ident: ref36 doi: 10.1109/18.782102 – volume: 6 start-page: 1 year: 1956 ident: ref37 article-title: Inter-reciprocity applied to electrical networks publication-title: Appl Sci Res sec A – start-page: 503 year: 2011 ident: ref25 article-title: XOR's, lower bounds and MDS codes for storage publication-title: Proc IEEE Inf Theory Workshop (ITW) – year: 0 ident: ref6 article-title: Tutorial: Erasure coding for storage applications – ident: ref24 doi: 10.1109/18.179343 – ident: ref31 doi: 10.1109/PIMRC.2016.7794681 – ident: ref26 doi: 10.1109/ITW.2007.4313077 – ident: ref16 doi: 10.1109/18.746809 – ident: ref20 doi: 10.1145/1542275.1542326 – ident: ref7 doi: 10.1137/0108018 – ident: ref23 doi: 10.1145/2421648.2421655 – year: 1997 ident: ref33 publication-title: The Theory of Error-Correcting Codes – ident: ref18 doi: 10.1109/ISIT.2006.261569 – ident: ref5 doi: 10.1109/TIT.2016.2536720 – ident: ref38 doi: 10.1145/777412.777458 – ident: ref32 doi: 10.1109/TC.2005.150 – ident: ref28 doi: 10.1109/TSP.2012.2192435 – ident: ref1 doi: 10.1145/339331.339345 – ident: ref40 doi: 10.1145/2700308 – year: 2016 ident: ref41 publication-title: Intel(R) Intelligent Storage Acceleration Library – volume: 8 start-page: 1731 year: 2012 ident: ref22 article-title: Triple-star: A coding scheme with optimal encoding complexity for tolerating triple disk failures in RAID publication-title: Int J Innov Comput Inf Control – ident: ref2 doi: 10.1145/502059.502053 – ident: ref14 doi: 10.1109/12.364531 – year: 2016 ident: ref9 publication-title: Erasure Code-CEPH Documentation – start-page: 1 year: 2013 ident: ref39 article-title: Screaming fast Galois field arithmetic using Intel SIMD extensions publication-title: Proc 11th Conf File Storage Syst – year: 1995 ident: ref12 article-title: An XOR-based erasure-resilient coding scheme – ident: ref19 doi: 10.1109/ISIT.2006.261570 – year: 2009 ident: ref11 publication-title: Common RAID Disk Data Format Specification Version 2 0 – start-page: 187 year: 2001 ident: ref15 publication-title: The EVENODD Code and its Generalization – ident: ref13 doi: 10.1109/18.746771 – start-page: 108 year: 2003 ident: ref27 article-title: On computing the fast Fourier transform over finite fields publication-title: Proc V Int Workshop Algebr Combin Coding Theory – ident: ref3 doi: 10.1109/TIT.2011.2159049  | 
    
| SSID | ssj0004033 | 
    
| Score | 2.342976 | 
    
| Snippet | In this paper, we devise a fast encoding algorithm for triply extended Reed-Solomon codes. The proposed approach requires approximately two XORs per bit, which... | 
    
| SourceID | proquest crossref ieee  | 
    
| SourceType | Aggregation Database Enrichment Source Index Database Publisher  | 
    
| StartPage | 3235 | 
    
| SubjectTerms | Algorithm design and analysis algorithm design and anlaysis Algorithms Approximation algorithms Coding Complexity theory Computer simulation Decoding Encoding Generators Lower bounds parallel processing Reed-Solomon codes Scheduling Scheduling algorithms  | 
    
| Title | An Encoding Algorithm of Triply Extended Reed-Solomon Codes With Asymptotically Optimal Complexities | 
    
| URI | https://ieeexplore.ieee.org/document/8004526 https://www.proquest.com/docview/2117131904  | 
    
| Volume | 66 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1558-0857 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0004033 issn: 0090-6778 databaseCode: RIE dateStart: 19720101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07b9swED4kmZKhbR5F3aYBh2ytHIqkKGo0DAdBATdA6qDZhOOrLWpLQSwP6a8vScvuE0U3DUeJwHe8B3X3HcB55Qr0ZVVmmFPMBKcuU8gxC64SmdWMc4yNwtP38upWvLsr7nbg7bYXxjmXis_cMD6mf_m2Nat4VXahEgG43IXdUsl1r9aPHkjKe8bJWM5eqk2DDK0uZuPr6TRWcZXD4KxLIfJfnFCaqvKHKU7-5fIpTDc7W5eVfB2uOj00334jbfzfrT-DJ32gSUZrzTiEHdccwcFP9IPHYEcNmTSmje6LjOaf2ocv3ecFaT2ZBVMyfyST_oac3AQfl30IdjIoLRm31i3JxyBLRsvHxX3XpvvwIH8d7M8ifDQamUi0GclaT-D2cjIbX2X91IXMsKroMonWC3ROoWG59Y5WSqvIGeUqbT1VmiOizxmz0tiCI-OWWV-U3HorrKL8Oew1beNeANFCGiORcu0KwRAr5rhFHl4mtReeDSDfwFCbnpI8TsaY1yk1oVWdoKsjdHUP3QDebNfcrwk5_il9HLHYSvYwDOB0g3bdn9llHVLhkLGHAEm8_PuqV7DPYvNDHAcjT2Gve1i51yEk6fRZ0sXvHrnexw | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3Pb9MwFH4a4wA7MGCglQ3wgRukc2wncY5V1anAsknQid2i59geiDaZ1vQw_npsJy0wJsQth-fY0vfyfjjvfQ_gTW4StFmeRRhTjASnJpLIMXKuEplWjHP0jcLFaTo9Fx8ukosteLfphTHGhOIzM_SP4V--bqqVvyo7koEAPL0H9xMhRNJ1a_3qgqS855z0Be2ZXLfI0PxoNj4rCl_HlQ2du86EiP9wQ2Guyl_GOHiY410o1mfrCku-D1etGlY_btE2_u_hH8OjPtQko043nsCWqZ_Czm8EhHugRzWZ1FXjHRgZzS-b62_t1wVpLJk5YzK_IZP-jpx8cl4u-uwspVNbMm60WZIvTpaMljeLq7YJN-JO_sxZoIXb1JsZT7Xp6VqfwfnxZDaeRv3chahiedJGKWor0BiJFYu1NTSXSnrWKJMrbalUHBFtzJhOK51wZFwzbZOMa6uFlpQ_h-26qc0-ECXSqkqRcmUSwRBzZrhG7l6WKissG0C8hqGselJyPxtjXobkhOZlgK700JU9dAN4u1lz1VFy_FN6z2OxkexhGMDhGu2y_2qXpUuGXc7uQiTx4u5Vr-HBdFaclCfvTz8ewEO3j-yKAQ9hu71emZcuQGnVq6CXPwHvN-IZ | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+Encoding+Algorithm+of+Triply+Extended+Reed%E2%80%93Solomon+Codes+With+Asymptotically+Optimal+Complexities&rft.jtitle=IEEE+transactions+on+communications&rft.au=Lin%2C+Sian-Jheng&rft.date=2018-08-01&rft.issn=0090-6778&rft.eissn=1558-0857&rft.volume=66&rft.issue=8&rft.spage=3235&rft.epage=3244&rft_id=info:doi/10.1109%2FTCOMM.2017.2737441&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TCOMM_2017_2737441 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0090-6778&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0090-6778&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0090-6778&client=summon |