Erasure codes have been employed in a wide range of applications to increase content availability, improve channel reliability, or to reduce downloading time. For several applications, such as P2P file sharing, MDS erasure codes are more suitable as the network is typically the most constrained resource, not the CPU. Rateless MDS erasure codes also enable to adjust encoding and decoding algorithms as function of dynamic variables to maximize erasure coding gains. State-of-the-art MDS erasure codes are either fixed-rate or have practical limitations. We propose Storm erasure codes, a rateless MDS construction of Reed-Solomon codes over the finite field \(\mathbb {F}_{p^2}\), where \(p\) is a Mersenne prime. To the best of our knowledge, we are the first to propose a rateless construction (\(n\) can be increased in steps of \(k\)) with \(\varTheta \left( n\log {k}\right) \) encoding time complexity and \(\min \left\{ \varTheta \left( n\log {n}\right) ,\varTheta \left( k\log ^2{k}\right) \right\} \) upper bound for decoding time complexity. We provide the complexity analysis of encoding and decoding algorithms and evaluate Storm’s performance.
[1]
Frédéric Didier.
Efficient erasure decoding of Reed-Solomon codes
,
2009,
ArXiv.
[2]
Ron Knott,et al.
Prime numbers - a computational perspective (2nd edn), by Richard Crandall and Carl Pomerance. Pp. 597. £42.50 (hbk). 2005. ISBN 0-387-25282-7 (Springer Verlag).
,
2008,
The Mathematical Gazette.
[3]
Jiannong Cao,et al.
ROME: Rateless Online MDS Code for Wireless Data Broadcasting
,
2010,
2010 IEEE Global Telecommunications Conference GLOBECOM 2010.
[4]
I. S. Reed,et al.
The fast decoding of Reed-Solomon codes using number theoretic transforms
,
1976
.
[5]
David R. Karger,et al.
Analysis of the evolution of peer-to-peer systems
,
2002,
PODC '02.
[6]
Michael Luby,et al.
LT codes
,
2002,
The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..
[7]
Jérôme Lacan,et al.
FNT-Based Reed-Solomon Erasure Codes
,
2009,
2010 7th IEEE Consumer Communications and Networking Conference.
[8]
Reiner Creutzburg,et al.
Parameter determination for complex number-theoretic transforms using cyclotomic polynomials
,
1989
.