Ticket #1027: doc_reformat_configuration.txt

File doc_reformat_configuration.txt, 6.3 KB (added by freestorm, at 2010-04-24T12:36:40Z)
Line 
1Sat Apr 24 12:49:03 Paris, Madrid (heure d'été) 2010  freestorm77@gmail.com
2  * doc_reformat_configuration.txt
3 
4 
5  - Added heading format begining and ending by "=="
6  - Added Index
7  - Added Title
8 
9  Note: No change are made in paragraphs content
10 
11
12New patches:
13
14[doc_reformat_configuration.txt
15freestorm77@gmail.com**20100424104903
16 Ignore-this: 4fbabc51b8122fec69ce5ad1672e79f2
17 
18 
19 - Added heading format begining and ending by "=="
20 - Added Index
21 - Added Title
22 
23 Note: No change are made in paragraphs content
24 
25] {
26hunk ./docs/architecture.txt 1
27+= Tahoe-LAFS Architecture =
28 
29hunk ./docs/architecture.txt 3
30-   Tahoe-LAFS Architecture
31+2.  The Key-Value Store
32+3.  File Encoding
33+4.  Capabilities
34+5.  Server Selection
35+6.  Swarming Download, Trickling Upload
36+7.  The Filesystem Layer
37+8.  Leases, Refreshing, Garbage Collection
38+9.  File Repairer
39+10. Security
40+11. Reliability
41 
42hunk ./docs/architecture.txt 14
43-(See the docs/specifications directory for more details.)
44+== Overview  ==
45 
46hunk ./docs/architecture.txt 16
47-OVERVIEW
48+(See the docs/specifications directory for more details.)
49 
50 There are three layers: the key-value store, the filesystem, and the
51 application.
52hunk ./docs/architecture.txt 44
53 filesystem (see the RelatedProjects page of the wiki for a list).
54 
55 
56-THE KEY-VALUE STORE
57+== The Key-Value Store ==
58 
59 The key-value store is implemented by a grid of Tahoe-LAFS storage servers --
60 user-space processes. Tahoe-LAFS storage clients communicate with the storage
61hunk ./docs/architecture.txt 77
62 server to tell a new client about all the others.
63 
64 
65-FILE ENCODING
66+== File Encoding ==
67 
68 When a client stores a file on the grid, it first encrypts the file. It then
69 breaks the encrypted file into small segments, in order to reduce the memory
70hunk ./docs/architecture.txt 118
71 into plaintext, then emit the plaintext bytes to the output target.
72 
73 
74-CAPABILITIES
75+== Capabilities ==
76 
77 Capabilities to immutable files represent a specific set of bytes. Think of
78 it like a hash function: you feed in a bunch of bytes, and you get out a
79hunk ./docs/architecture.txt 150
80 key-value layer.
81 
82 
83-SERVER SELECTION
84+== Server Selection ==
85 
86 When a file is uploaded, the encoded shares are sent to other nodes. But to
87 which ones? The "server selection" algorithm is used to make this choice.
88hunk ./docs/architecture.txt 231
89   long-term connections, at the expense of complexity and latency.
90 
91 
92-SWARMING DOWNLOAD, TRICKLING UPLOAD
93+== Swarming Download, Trickling Upload ==
94 
95 Because the shares being downloaded are distributed across a large number of
96 nodes, the download process will pull from many of them at the same time. The
97hunk ./docs/architecture.txt 262
98 See "helper.txt" for details about the upload helper.
99 
100 
101-THE FILESYSTEM LAYER
102+== The Filesystem Layer ==
103 
104 The "filesystem" layer is responsible for mapping human-meaningful pathnames
105 (directories and filenames) to pieces of data. The actual bytes inside these
106hunk ./docs/architecture.txt 292
107 that are globally visible.
108 
109 
110-LEASES, REFRESHING, GARBAGE COLLECTION
111+== Leases, Refreshing, Garbage Collection ==
112 
113 When a file or directory in the virtual filesystem is no longer referenced,
114 the space that its shares occupied on each storage server can be freed,
115hunk ./docs/architecture.txt 313
116 garbage collection.
117 
118 
119-FILE REPAIRER
120+== File Repairer ==
121 
122 Shares may go away because the storage server hosting them has suffered a
123 failure: either temporary downtime (affecting availability of the file), or a
124hunk ./docs/architecture.txt 370
125   in client behavior.
126 
127 
128-SECURITY
129+== Security ==
130 
131 The design goal for this project is that an attacker may be able to deny
132 service (i.e. prevent you from recovering a file that was uploaded earlier)
133hunk ./docs/architecture.txt 434
134 capabilities).
135 
136 
137-RELIABILITY
138+== Reliability ==
139 
140 File encoding and peer-node selection parameters can be adjusted to achieve
141 different goals. Each choice results in a number of properties; there are
142}
143
144Context:
145
146[docs: install.html http-equiv refresh to quickstart.html
147zooko@zooko.com**20100421165708
148 Ignore-this: 52b4b619f9dde5886ae2cd7f1f3b734b
149]
150[docs: install.html -> quickstart.html
151zooko@zooko.com**20100421155757
152 Ignore-this: 6084e203909306bed93efb09d0e6181d
153 It is not called "installing" because that implies that it is going to change the configuration of your operating system. It is not called "building" because that implies that you need developer tools like a compiler. Also I added a stern warning against looking at the "InstallDetails" wiki page, which I have renamed to "AdvancedInstall".
154]
155[Fix another typo in tahoe_storagespace munin plugin
156david-sarah@jacaranda.org**20100416220935
157 Ignore-this: ad1f7aa66b554174f91dfb2b7a3ea5f3
158]
159[Add dependency on windmill >= 1.3
160david-sarah@jacaranda.org**20100416190404
161 Ignore-this: 4437a7a464e92d6c9012926b18676211
162]
163[licensing: phrase the OpenSSL-exemption in the vocabulary of copyright instead of computer technology, and replicate the exemption from the GPL to the TGPPL
164zooko@zooko.com**20100414232521
165 Ignore-this: a5494b2f582a295544c6cad3f245e91
166]
167[munin-tahoe_storagespace
168freestorm77@gmail.com**20100221203626
169 Ignore-this: 14d6d6a587afe1f8883152bf2e46b4aa
170 
171 Plugin configuration rename
172 
173]
174[setup: add licensing declaration for setuptools (noticed by the FSF compliance folks)
175zooko@zooko.com**20100309184415
176 Ignore-this: 2dfa7d812d65fec7c72ddbf0de609ccb
177]
178[setup: fix error in licensing declaration from Shawn Willden, as noted by the FSF compliance division
179zooko@zooko.com**20100309163736
180 Ignore-this: c0623d27e469799d86cabf67921a13f8
181]
182[CREDITS to Jacob Appelbaum
183zooko@zooko.com**20100304015616
184 Ignore-this: 70db493abbc23968fcc8db93f386ea54
185]
186[desert-island-build-with-proper-versions
187jacob@appelbaum.net**20100304013858]
188[docs: a few small edits to try to guide newcomers through the docs
189zooko@zooko.com**20100303231902
190 Ignore-this: a6aab44f5bf5ad97ea73e6976bc4042d
191 These edits were suggested by my watching over Jake Appelbaum's shoulder as he completely ignored/skipped/missed install.html and also as he decided that debian.txt wouldn't help him with basic installation. Then I threw in a few docs edits that have been sitting around in my sandbox asking to be committed for months.
192]
193[TAG allmydata-tahoe-1.6.1
194david-sarah@jacaranda.org**20100228062314
195 Ignore-this: eb5f03ada8ea953ee7780e7fe068539
196]
197Patch bundle hash:
198cb572f143b27421f3a5ee957065756b3bc2c2502