resilient software mirroring with untrusted third parties
Open-source communities depend on donated third-party servers, known as mirrors, to distribute their software to millions of end-users. However, existing mirror infrastructures lack the mechanisms to deal with the wide-range of faults that can occur. In this paper we describe our ongoing work to construct a mirror infrastructure that is highly resilient to failures. In particular, our infrastructure is constructed to tolerate Byzantine failures so that a potential attacker cannot deny user service even if he is in control of one or more mirrors.
denial-of-service attack intrusion-tolerance overlay network software distribution