]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - src/allmydata/web/reliability.xhtml
provisioning.py: update disk sizes and usage numbers
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / web / reliability.xhtml
1 <html xmlns:n="http://nevow.com/ns/nevow/0.1">
2   <head>
3     <title>Tahoe-LAFS - Reliability Tool</title>
4     <link href="/tahoe.css" rel="stylesheet" type="text/css"/>
5     <link href="/icon.png" rel="shortcut icon" />
6     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7   </head>
8   <body>
9
10 <h1>Tahoe-LAFS Reliability Tool</h1>
11
12 <p>Given certain assumptions, this page calculates probability of share loss
13 over time, to help make informed decisions about how much redundancy and
14 repair bandwidth to configure on a Tahoe-LAFS grid.</p>
15
16 <div n:render="forms" />
17
18 <h2>Simulation Results</h2>
19
20 <p>At the end of the report span (elapsed time <span n:render="report_span"
21 />), the simulated file had the following properties:</p>
22
23 <ul>
24     <li>Probability of loss (no maintenance):
25         <span n:render="P_loss_unmaintained"/></li>
26     <li>Probability of loss (with maintenance):
27         <span n:render="P_loss_maintained"/></li>
28     <li>Average repair frequency:
29         once every <span n:render="P_repair_rate"/> secs</li>
30     <li>Average shares generated per repair:
31         <span n:render="P_repair_shares"/></li>
32 </ul>
33
34 <p>This table shows how the following properties change over time:</p>
35 <ul>
36   <li>P_repair: the chance that a repair was performed in the most recent
37   check period.</li>
38   <li>P_dead (unmaintained): the chance that the file will be unrecoverable
39   without periodic check+repair</li>
40   <li>P_dead (maintained): the chance that the file will be unrecoverable even
41   with periodic check+repair</li>
42 </ul>
43
44 <div>
45 <table n:render="sequence" n:data="simulation_table">
46   <tr n:pattern="header">
47     <td>t</td>
48     <td>P_repair</td>
49     <td>P_dead (unmaintained)</td>
50     <td>P_dead (maintained)</td>
51   </tr>
52   <tr n:pattern="item" n:render="simulation_row">
53     <td><n:slot name="t"/></td>
54     <td><n:slot name="P_repair"/></td>
55     <td><n:slot name="P_dead_unmaintained"/></td>
56     <td><n:slot name="P_dead_maintained"/></td>
57   </tr>
58   <tr n:pattern="empty"><td>no simulation data!</td></tr>
59 </table>
60 </div>
61
62   </body>
63 </html>