The following module was proposed for inclusion in the Module List: modid: Convert::FEC DSLIP: adcOb description: Forward Error Correction (Vandermonde Matr.) userid: MLEHMANN (Marc Lehmann) chapterid: 17 (Archiving_and_Compression) communities:
similar: rationale: I think forward error corerction, as used in many places (freenet, par) should be available to perl users, too, and couldn't find a module to do it. That's why I want to write Convert::FEC. I am certain about most aspects, except the name. I looked through the Crypt, Data, Convert namespaces and the closest fit was Convert. Althoguh I am not too hapyp with that. So I'd be happy to hear about better names. What does this module do: Take some data, split it into n parts, and create m new ones and put all of these into a set. Then, any n parts of this set taken togetehr can be used to restore the original data blocks as well as the additional ones. Freenet for example uses this to upload larger files by e.g. partiitoning a file into e.g. 100 blocks and uploadign 100 data blocks + 50 fec blocks. If a user wnats to download the file she tries to get any 100 of these 150 blocks, which are enough to a) decode the original file and b) "heal" freenet by re-uploading the parts that couldn't be found. I hope somebody has _the_ perfect existing (or future) namespace that I can use other than Convert. Or tell me that Convetr, indeed, is the right thing for a libarry that encodes/decodes these additional error correction blocks. Thanks (please CC:, as I am not on the list). enteredby: MLEHMANN (Marc Lehmann) enteredon: Mon Sep 8 20:01:16 2003 GMT The resulting entry would be: Convert:: ::FEC adcOb Forward Error Correction (Vandermonde Matr.) MLEHMANN Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=88400000_68b219069653c5cf&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=88400000_68b219069653c5cf&SUBMIT_pause99_add_mod_insertit=1