[mnet-devel] FEC performance again

Zooko zooko at zooko.com
Wed Aug 6 02:05:02 BST 2003


Err.. hey waitasecond!  What were those numbers I posted?

Here are the times to encode a 256 MB file with different share sizes:

share size      num shares      time (secs)
----------      ----------      -----------
      2 MB             128              283
      4 MB              64              142
      8 MB              32               72
     16 MB              16               37
     32 MB               8               19
     64 MB               4               14
    128 MB               2               29
    256 MB               1               48

That's for a 256 MB file with 2x redundancy, so to store it on Mnet would 
require that you transfer (about) 512 MB.  So even if you generate 128 shares 
required (256 shares total), where each share is 2 MB, then you are generating 
1.8 MB/sec.

That's pretty good.

We may have been thinking that one has to wait all 283 seconds and *then* 
begin storing the file onto the Mnet filespace, but that's wrong.  Rizzo's 
fec.c and Myers's fecmodule.c are designed so that you generate one share at a 
time, which means we can be publishing the first share to blockservers right 
away.

--Z



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
mnet-devel mailing list
mnet-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mnet-devel




More information about the Mnet-devel mailing list