Hardening Function For Large Scale Distributed Computations: Doug Szajda Barry Lawson Jason Owen
Hardening Function For Large Scale Distributed Computations: Doug Szajda Barry Lawson Jason Owen
Hardening Function For Large Scale Distributed Computations: Doug Szajda Barry Lawson Jason Owen
Large Scale
Distributed
Computations
Doug Szajda
Barry Lawson
Jason Owen
1
Large Scale Distributed
Computations
n pi (1 p)n i
ik k
n
L=2
P 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
K/N 1.03 1.06 1.09 1.13 1.17 1.23 1.29 1.38 1.52 2.0
Advantages
• Far fewer task compute cycles than simple
redundancy
• Values need not be precomputed
• Method is relatively collusion resistant
(unless supervisor picks an entire group of
colluding participants)
• Method is tunable
• Can also be applied to non-sequential case
Disadvantages
• Increases coordination and
communication costs for supervisor
• Need for synchronization increases
time cost of job
– Especially problematic if participants are
connected via dial-up line or operate
sporadically (PC owners using them)
Disadvantages
• Strategy does not protect well
against adversary who cheats once
• Cheating damage can be magnified
because undetected incorrect results
become inputs to subsequent stages
of calculation
Conclusions
• Presented two strategies for hardening
distributed metacomputations
• Non-sequential: Seed data with ringers
• Sequential: Share N tasks among K > N
participants
• Small increase in average execution time of
modified task
• Overall computing costs significantly less
than redundantly assigning every task