OSCommerce Product Manager

OSCommerce Product Manager for Windows
Tasklist

FS#315 - Error correction HTTP transmited data.

Attached to Project: OSCommerce Product Manager
Opened by Mario A. Valdez-Ramirez (mvaldez) - Saturday, 25 March 2006, 14:03 GMT-6
Last edited by Mario A. Valdez-Ramirez (mvaldez) - Wednesday, 30 May 2007, 00:14 GMT-6
Task Type New feature
Category Backend / Core
Status Closed
Assigned To Mario A. Valdez-Ramirez (mvaldez)
Operating System All
Severity Medium
Priority Low
Reported Version any
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

All data send and received should include Low-density parity-check codes so that the receiving application can detect AND CORRECT the data.
This task depends upon

Closed by  Mario A. Valdez-Ramirez (mvaldez)
Wednesday, 30 May 2007, 00:14 GMT-6
Reason for closing:  
Comment by Mario A. Valdez-Ramirez (mvaldez) - Monday, 27 March 2006, 02:46 GMT-6

Reed-Solomon anyone?
Comment by Mario A. Valdez-Ramirez (mvaldez) - Wednesday, 05 April 2006, 17:22 GMT-6

Check http://rscode.sourceforge.net/ for example code.

We can compile the code (is C) into a DLL or as OBJ files. I think we can use CygWin without creating dependencies with the cygwin libs.

Comment by Mario A. Valdez-Ramirez (mvaldez) - Wednesday, 05 April 2006, 17:37 GMT-6 Comment by Mario A. Valdez-Ramirez (mvaldez) - Wednesday, 05 April 2006, 17:38 GMT-6 Comment by Mario A. Valdez-Ramirez (mvaldez) - Wednesday, 05 April 2006, 18:06 GMT-6

I wonder if we really need FEC codes besides the CRC checksums. Data is not really like "we cannot request again the data". Decoding FECs is expensive and we do not have yet a good implementation on sight.

INRIA LDPC implementation looks good (technical and license) but we still need to integrate it into Delphi code somehow.
Comment by Mario A. Valdez-Ramirez (mvaldez) - Wednesday, 05 April 2006, 18:07 GMT-6
I think I'll reset priority to Low.
As severity is really unknown, I'll leave it as Normal.
Comment by Mario A. Valdez-Ramirez (mvaldez) - Wednesday, 30 May 2007, 00:14 GMT-6
After too much thinking, we will Defer this feature request, as error correction is not really needed, with error detection is enough and we already do that with the checksums we attach to the HTTP requests.

Really, FECs should only be used when the data cannot be requested again (as in remote one-way communications, real-time data adquisition or memory storage).

I will close this as Deferred, just because I don't dare to set it as Will Not Implemente. Also, changing Severity to Enhancement.

Loading...