#197 closed enhancement

small mutable files — at Initial Version

Reported by: warner Owned by: warner
Priority: blocker Milestone: 0.7.0
Component: code-encoding Version: 0.6.1
Keywords: Cc:
Launchpad Bug:

Description

Last week, zooko and I finished designing "Small Distributed Mutable Files". The design notes are in source:docs/mutable.txt . Now it's time to implement them.

Our hope is to have this in an 0.6.2 release within two weeks (since I'm giving a talk on 9-Nov and it'd be nice to have it ready by then), but if that doesn't work out, the goal is for the 0.7 release.

Here's the task list, so we can claim different pieces without colliding too much. Please edit this summary when you claim a piece.

  • adding RSA to allmydata.Crypto
  • backend: new methods in IStorageServer to allocate/locate/read/write mutable buckets, MutableBucketWriter? class to implement the server-side container format
  • client-side SMDF slot format wrangling, given a chunk of data and the right keys, generate the slot contents
  • client-side peer selection: walk through peers, find existing shares, decide upon which shares go where
    • recovery algorithm
  • client-side filenode class: API should have replace method.
  • client-side dirnode class

Change History (0)

Note: See TracTickets for help on using tickets.