103 | | A: Not at present. We've implemented only "Small Distributed Mutable Files" (SDMF) so far, which have the property that the whole file must be |
104 | | downloaded or uploaded at once. We have plans for "medium" MDMF files, which will fix this. MDMF files are broken into segments (default size |
105 | | is 128KiB), and you only have to replace the segments that are dirtied by the write, so changing a single byte would only require the upload of |
106 | | N/k*128KiB or about 440KiB for the default {{{3-of-10}}} encoding. |
107 | | |
108 | | Kevan Carstensen has implemented MDMF, thanks in part to the sponsorship of Google Summer Of Code. Ticket #393 is tracking this work. |
| 103 | A: Some steps have been taken toward implementing this. There are two kinds of mutable file: "Small Distributed Mutable Files" (SDMF), and "Medium Distributed Mutable Files" (MDMF). MDMF files are broken into segments (default size 128 KiB), and are designed to allow replacing only the segments changed by a write. However, although MDMF files work correctly and are the preferred format (soon to be the default in Tahoe-LAFS v1.11), writes to them currently (as of Tahoe-LAFS v1.10.1) still replace the whole file. Once writing individual segments is implemented, a write within a single segment will only require the upload of N/k*128KiB or about 440KiB, for the default segment size and {{{3-of-10}}} encoding. |
| 104 | |
| 105 | Kevan Carstensen implemented MDMF thanks in part to the sponsorship of Google Summer Of Code. |