From a4bbd1edaaf080371f5e050e5fa8af7380a37160 Mon Sep 17 00:00:00 2001 From: daira <> Date: Sun, 4 Oct 2015 01:00:30 +0000 Subject: [PATCH] current status of MDMF [Imported from Trac: page FAQ, version 113] --- FAQ.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/FAQ.md b/FAQ.md index 0bbf12f..433da25 100644 --- a/FAQ.md +++ b/FAQ.md @@ -100,12 +100,9 @@ So you've got a 50% chance of the ideal distribution, and a 1/1000 chance of the **Q13: Is it possible to modify a mutable file by "patching" it? Also... if I have a file stored and I want to update a section of the file in the middle, is that possible or would be file need to be downloaded, patched and re-uploaded?** -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 -downloaded or uploaded at once. We have plans for "medium" MDMF files, which will fix this. MDMF files are broken into segments (default size -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 -N/k*128KiB or about 440KiB for the default `3-of-10` encoding. +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. -Kevan Carstensen has implemented MDMF, thanks in part to the sponsorship of Google Summer Of Code. Ticket #393 is tracking this work. +Kevan Carstensen implemented MDMF thanks in part to the sponsorship of Google Summer Of Code. **Q14: How can Tahoe-LAFS ensure that every node ID is unique?**