Topics for
Class Projects in Distributed Computing 2017:
Here are
some suggestions for topics for the class project. Better yet would be if you
can come up with your own idea/suggestion, please talk to me. The deadline for
the projects is June 16.
To find good topics you can go over the papers presented in (use google search) different years for the following conferences: PODC -2018 / PODC-2017/2016/2015, or DISC2018
/ 2017/ etc, or SIGCOMM, or SPAA, Infocom, SODA, etc. Find them on the internet and find the pdf's of the relevant papers. To find relevant papers use scholar.google. https://scholar.google.co.il/ to find papers that had referenced a particular paper, or papers on different topics. Here are some possible topics in a random order. These are just example!:Here are
recent additions :
1. Formal Barriers to Longest-Chain
Proof-of-Stake Protocols
Jonah Brown-Cohen, Arvind Narayanan,
Christos-Alexandros Psomas,
S. Matthew Weinberg. Manuscript, 2018.
2.
Web-based
Attacks to Discover and Control Local IoT Devices
Gunes Acar, Danny Yuxing Huang, Frank Li, Arvind
Narayanan, Nick Feamster.
SIGCOMM Workshop on IoT Security and Privacy, 2018.
Blog
post.
3.
An empirical study
of Namecoin and lessons for decentralized namespace
design
Harry Kalodner, Miles Carlsten,
Paul Ellenbogen, Joseph Bonneau,
Arvind Narayanan.
WEIS 2015.
Blog
post.
4.
https://www.cs.cornell.edu/~ie53/publications/btcProcFC.pdf
5.
Short
Overview of Alternatives of PoW
6.
Concurrent
Connected Components. Robert Tarjan talk: https://www.univie.ac.at/ct/stefan/tarjan-ct-talk.pdf
7.
Symmetry
Breaking with Noisy Processes, Seth Gilbert (National University of Singapore)
and Calvin Newport (Georgetown University)
8.
Ignore
or Comply? On Breaking Symmetry in Consensus, Petra Berenbrink
(University of Hamburg), Andrea Clementi (Università di Roma Tor Vergata), Robert Elsässer
(University of Salzburg), Peter Kling (University of Hamburg), Frederik Mallmann-Trenn (École normale supérieure) and Emanuele Natale (Max-Planck-Institut)
9.
Distributed
MST and Routing in Almost Mixing Time, Mohsen Ghaffari (ETH Zurich), Fabian Kuhn (University of Freiburg)
and Hsin-Hao Su (MIT)
10.
Analyzing
Contention and Backoff in Asynchronous Shared Memory,
Naama Ben-David (Carnegie Mellon University) and Guy Blelloch (Carnegie Mellon University)
11.
A
Template For Implementing Fast Lock-free Trees Using HTM, Trevor Brown
(University of Toronto)
12.
Deterministic
Objects: Life beyond Consensus Yehuda Afek, Faith Ellen and Eli Gafni
send me email if you want the pdf. AND
13.
Eli
Daian Thesis (DISC 2018 paper, and presentation
available).
14.
Life
Beyond Set Agreement, David Yu Cheng Chan (University of Toronto), Vassos Hadzilacos (University of
Toronto) and Sam Toueg (University of Toronto)
15.
Population
protocols
16.
Gossip
in a Smartphone Peer-to-Peer Network, Calvin Newport (Georgetown University)
17.
Study
EPaxos: http://delivery.acm.org/10.1145/2520000/2517350/p358-moraru.pdf?ip=109.65.0.103&id=2517350&acc=OA&key=4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35%2EC42B82B87617960C&__acm__=1556294623_da160791f66c9d49abca2cd71d1c3bd5 https://www.youtube.com/watch?v=9Bvfy9pXXpk and other variations of PBFT, can you improve
any of them? Increase the
concurrency? Make them permissionless?
18.