Bocharova, Irina, juhendajaPikani, OliverTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Arvutiteaduse instituut2025-10-212025-10-212025https://hdl.handle.net/10062/116940Erasure-correcting codes add redundancy to data, allowing the recovery of original data in case of erasures, thereby reducing the risk of data loss. This thesis analyzes the application of different erasure-correcting codes in storage systems. Reed-Solomon codes offer the maximum possible erasure correction for a given amount of redundancy, but they are computationally expensive, while XOR-based array codes are computationally efficient, making them ideal for RAID systems. LDPC codes are well-suited for large distributed storage systems, while convolutional codes show promise in simpler storage environment. The thesis also includes the implementation and comparison of a convolutional encoder and two decoding algorithms.Veaparanduskoodid lisavad andmetele liiasust, võimaldades taastada algandmeid rikete korral ning seeläbi vähendades andmekao riski. Töös analüüsitakse erinevate veaparanduskoodide rakendusi salvestussüsteemides. Reed-Solomoni koodid pakuvad maksimaalset võimalikku veaparandusvõimekust antud salvestusmahu juures, kuid eeldavad suurt arvutusressurssi. Seevastu XOR-põhised array-koodid on arvutuslikult soodsad ja sobivad hästi RAID-süsteemidesse. LDPC-koodid sobivad kasutamiseks suurtes salvestussüsteemides, samas kui konvolutsioonilised koodid on perspektiivikad lihtsamates salvestussüsteemides. Töö sisaldab ka konvolutsioonilise kodeerija ning kahe dekodeerija implementeerise protsessi kirjeldust ning nende võrdlust.enhttps://creativecommons.org/licenses/by-nc-nd/4.0/Erasure correcting codesStorage systemRAIDConvolutional codesbakalaureusetöödinformaatikainfotehnoloogiainformaticsinfotechnologyComparative Analysis of Erasure Correcting Codes in Data StorageThesis