发明名称 Erasure Code Prioritization
摘要 Example apparatus and methods selectively generate and store erasure codes differently based on priorities associated with the erasure codes or based on conditions in a data storage system (DSS) that protects messages using erasure codes. Producing a systematic erasure code (EC) may be prioritized over producing a non-systematic EC. Producing an EC associated with correcting X erasures may be prioritized over producing an EC associated with correcting Y erasures, X and Y being numbers, X<Y. The priorities may depend on conditions in the DSS including an erasure code A/B policy, numbers of errors experienced by the DSS, types of errors experienced by the DSS, frequency of errors, an amount of power required to store or retrieve an EC in the DSS, or a network bandwidth required to store or retrieve an EC in the DSS. The priorities may be user configurable or self-adapting.
申请公布号 US2016218742(A1) 申请公布日期 2016.07.28
申请号 US201514607622 申请日期 2015.01.28
申请人 Quantum Corporation 发明人 Goker Turguy;Doerner Don
分类号 H03M13/15;H03M13/35;H03M13/00;G06F11/10 主分类号 H03M13/15
代理机构 代理人
主权项 1. A method for controlling a data storage system (DSS) that uses erasure codes to provide redundancy for messages, comprising: accessing a message for which a non-empty set of erasure codes are to be produced; accessing an erasure code generator, where a first portion of the erasure code generator produces a first type of erasure code (EC) having a first priority, and where a second portion of the EC generator produces a second type of EC having a second different priority; selectively producing the set of ECs for the message using the EC generator and the message, where the membership of the set and the order of ECs in the set depend, at least in part, on a generation priority, and selectively storing a member of the set in a data storage device (DSD) in the DSS, where the member and the DSD are selected based, at least in part, on a storage priority.
地址 San Jose CA US