Building decentralized systems using DHTs – Part 1


May 29, 2012


Decentralized systems based on distributed hash tables (DHTs) have received a lot of attention during the past decade, and systems based on this technology are now in production use. In this series of lectures, we cover the main technical challenges in decentralized systems (self-organization, robustness, security, incentives), study important state-of-the-art technologies, and discuss important classes of applications, and some deployed systems. Finally, we introduce accountability techniques, which can provide fault detection, transparency and trust in decentralized systems.


Peter Druschel

Peter Druschel is the founding director of The Max Planck Institute for Software Systems. He also leads the distributed systems research group. Prior to joining the MPI-SWS in August 2005, Peter was a Professor of Computer Science at Rice University in Houston, TX. He also spent time with the SRC group at Laboratoire d’Informatique de Paris 6 (LIP6) (May-June 2000, June 2002), the Cambridge Distributed Systems group at Microsoft Research Cambridge, UK (August- December 2000), and the PDOS group at the MIT Laboratory for Computer Science (January-June 2001).

Peter received his Ph.D. from the University of Arizona in 1994, under the direction of Larry L. Peterson. He is the recipient of an NSF CAREER Award (1995), an Alfred P. Sloan Fellowship (2000), and the 2008 Mark Weiser Award. He is on the editorial boards of the Communications of the ACM (CACM) and the ACM Transactions on Computer Systems (TOCS) and has served as program chair for SOSP, OSDI and NSDI. Together with Antony Rowstron and Frans Kaashoek, he started the IPTPS series of workshops. Peter is a member of the Academia Europaea and the German Academy of Sciences Leopoldina.