Changes between Version 1 and Version 2 of AdaptiveReplication
- Timestamp:
- Aug 6, 2008, 4:49:15 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdaptiveReplication
v1 v2 1 1 = Adaptive replication = 2 2 3 BOINC's current replication policy replicates a job even if3 BOINC's default replication policy replicates a job even if 4 4 one of the hosts is known to be highly reliable. 5 5 The overhead of replication is high - at least 50% of total CPU time … … 18 18 * It is initialized to 0.1 19 19 * It is multiplied by 0.95 when H reports a correct (replicated) result. 20 * It is incremented by 0. 05when H reports an incorrect (replicated) result.20 * It is incremented by 0.1 when H reports an incorrect (replicated) result. 21 21 22 22 Thus, it takes a long time to earn a good reputation … … 32 32 * Otherwise, preferentially send it replicated jobs. If we have to send it an unreplicated job, mark it as replicated and create new instances accordingly. 33 33 34 == Using adaptive replication == 35 36 To use adaptive replication for a given app: 37 38 * Set app.target_nresults to 2 in the database. 39 * Create jobs with target_nresults=1 and min_quorum=1. 40 34 41 == Implementation == 35 42