From 47219823ab37dd7d47ce69e28f40deaa8e41ef1d Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Mon, 4 Dec 2006 04:43:33 -0700 Subject: [PATCH] more roadmap updates --- roadmap.txt | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/roadmap.txt b/roadmap.txt index 0f595eaf..a4099f3e 100644 --- a/roadmap.txt +++ b/roadmap.txt @@ -8,7 +8,7 @@ Connection Management: Brian Encoding: Zooko *v1: fake it (replication), no merkle trees - v2: mnet codec + v2: mnet codec, Reed-Solomon? v3: merkle tree to verify each share v4: merkle tree to verify each segment @@ -16,21 +16,30 @@ Peer selection: *v1: permuted peer list, consistent hash filetable maintenance: - v1: steal webfront code, encodingsdb, queen.set_filetable_uri +*v1: queen-based tree of MutableDirectoryNodes, persisted to queen's disk + no accounts + v2: move tree to client side, serialize to a file, upload, + queen.set_filetable_uri (still no accounts, just one global tree) + v3: break world up into accounts, separate mutable spaces. Maybe + implement SSKs checker/repairer: - v1: none +*v1: none v2: centralized checker, repair agent v3: nodes also check their own files storage: RobK *v1: no deletion, one directory per verifierid, one owner per share, leases never expire + v2: multiple shares per verifierid [zooko] v2: leases expire, delete expired data on demand, multiple owners per share -UI: +UI: (brian) webish? webfront? PB + CLI tool? FUSE? - v1: +*v1: readonly webish (nevow, URLs are filepaths) + v2: read/write webish + v3: PB+CLI tool + v4: FUSE back pocket ideas: when nodes are unable to reach storage servers, make a note of it, inform -- 2.45.2