Instructions
and Topics for Class Projects
Distributed
Computing 2020:
Instructions:
- The
projects are done in pairs.
- End
of January and/or during Feb/March we will schedule to meet and go over
the presentation and discuss each project.
- The
idea is to take a topic (which would typically cover two or three tightly
related papers), and to cover them
briefly but in detail, and try to suggest either an improvement, a
variation, or to suggest a problem with the papers.
- Each
project should submit
a)
Two
to three pages that summarize the research done,
and
b)
15
minutes powerpoint presentation.
- The
summary document should describe the topic in at most one a page, and
describe your suggestions, observations, contributions in at most 2 more
pages.
- The
presentation should follow a similar outline.
- Let
me know if you encounter difficulties in finding any specific paper(s).
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 about your
selection and get an approval.
The
deadline for the projects is End of January
One option
to find good topics is to go over the papers presented in (use google search)
different years for the following conferences:PODC-2022 …. PODC-2019, PODC -2018
/ PODC-2017/2016/2015, or DISC-2022
…. DISC 2019 DISC2018 OR USENIX
Security 2022 USENIX
Security 2021 etc. (check for PODC
2023, when the list of accepted papers is announced). Or search for SIGCOMM, SPAA, Infocom, SODA, etc., programs and published papers. 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 examples. For each topic/paper use https://www.google.com and https://scholar.google.com
and similar sites and search engines to locate related paper, more up to date
papers and publications.
- Theoretical
Distributed Computing
LOOK AT: PODC-2022 …. PODC-2019, PODC -2018
/ PODC-2017/2016/2015, or DISC-2022
…. DISC 2019 DISC2018
A.Blockchain Consensus related of interest
1.
Player Replaceability
-- Part I
2.
Player Replaceability
-- Part II
3.
Unknown participation
4.
Unknown
Dynamic participation https://blog.chain.link/instant-finality-in-byzantine-generals-with-unknown-and-dynamic-participation/
5.
2.
View Synchronization
6.
Fluctuating
Participation
7.
Player
Replacability
8.
Hotstuff
paper
9.
5. Two
round HOTSTUFF
10.
6. Conider other topics from Decentralized thoughts
11.
Book: Foundations of Distributed Consensus
and Blockchains
in particular Chp 15 or 16.
- https://dl.acm.org/doi/pdf/10.1145/2957760
Designing
Self-Stabilizing Systems Using Game Theory LI-HSING YEN, National Chiao Tung University JEAN-YAO HUANG, National
University of Kaohsiung VOLKER TURAU, Hamburg University of Technology
- Dynamic
Scheduling in Distributed Transational Memory Costas
Busch ; Maurice
Herlihy ; Miroslav
Popovic ; Gokarna
Sharma https://ieeexplore.ieee.org/abstract/document/9139858
- Revisiting
Fast Practical Byzantine Fault Tolerance Ittai
Abraham, Guy Gueta, Dahlia Malkhi
VMware Research
- Communication Complexity of Byzantine Agreement,
Revisited. Ittai Abraham, T-H.Hubert
Chan, Danny Dolev, Kartik
Nayak, Rafael Pass, Ling Ren, Elaine Shi. PODC
2019
- Asymptotically Optimal Validated Asynchronous
Byzantine Agreement. Ittai Abraham,Dahlia Malkhi,
Alexander Spiegelman. PODC 2019
- Scalable Byzantine Reliable Broadcast
Rachid Guerraoui,
Petr Kuznetsov, Matteo Monti, Matej Pavlovic and Dragos-Adrian Seredinschi. DISC
2019
- Concurrent Connected Components. Robert Tarjan talk: https://www.univie.ac.at/ct/stefan/tarjan-ct-talk.pdf
- Symmetry Breaking with Noisy Processes, Seth Gilbert
(National University of Singapore) and Calvin Newport (Georgetown
University)
- 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)
- Deterministic Objects: Life beyond Consensus Yehuda
Afek, Faith Ellen and Eli Gafni send me email if you want the pdf. AND
- Eli Daian Thesis (DISC 2018
paper, and presentation available).
- Life Beyond Set Agreement, David Yu Cheng Chan
(University of Toronto), Vassos Hadzilacos (University of Toronto) and Sam Toueg (University of Toronto)
- How to Spread a Rumor: Call Your Neighbors or Take a
Walk? George Giakkoupis,Frederik Mallmann-Trenn, Hayk Saribekyan, PODC 2019
- Efficient Size Estimation and Impossibility of
Termination in Uniform Dense Population Protocols.David
Doty, Mahsa Eftekhari.
PODC 2019
- On Counting the Population Size. Petra Berenbrink, Dominik Kaaser, Tomasz Radzik. Podc 2019
- Secure Distributed Computing Made Optimal. Merav Parter, Eylon Yogev. PODC 2019
- Optimal Memory-Anonymous Symmetric Deadlock-Free
Mutual Exclusion. Zahra Aghaz-adeh, Damien Imbs, Michel Raynal, Gadi Taubenfeld, Philipp Woelfel. PODC 2019
- Small Cuts and Connectivity Certificates: A Fault
Tolerant Approach
Merav Parter.
DISC 2019
- Randomized Concurrent Set Union and Generalized
Wake-Up. Siddhartha Jayanti, RobertE. Tarjan, Enric Boix-Adserŕ. PODC 2019
- Monotonically relaxing concurrent data-structure
semantics for increasing performance: An efficient 2D design framework
Adones Rukundo,
Aras Atalar and Philippas
Tsigas. DISC 2019
- Putting Strong Linearizability
in Context: Preserving Hyperproperties in
Programs that Use Concurrent Objects
Hagit Attiya
and Constantin Enea. DISC 2019
- Consensus with max registers
James Aspnes and He Yang Er
DISC 2019
- Population protocols
- Corona distribution process
- Why Extension-Based Proofs Fail.
Dan Alistarh, James Aspnes, Faith
Ellen, Rati
Gelashvili , Leqi
Zhu
· Distributed
MST and Routing in Almost Mixing Time, Mohsen Ghaffari (ETH Zurich), Fabian
Kuhn (University of Freiburg) and Hsin-Hao Su (MIT)
· More
practical distributed computing
z. Various
Algorithms from Algorand, here:
aa. Vitor
Enes, Carlos
Baquero, Tuanir
França Rezende, Alexey
Gotsman, Matthieu
Perrin, Pierre
Sutra:
State-Machine Replication for Planet-Scale Systems (Extended
Version). CoRR
abs/2003.11789 (2020) (talk video is available)
bb. You
may choose a topic(s) from https://decentralizedthoughts.github.io/ and after discussing with me, it and its related
papers can be a project.
cc.
Revisiting
Fast Practical Byzantine Fault Tolerance Ittai Abraham, Guy Gueta, Dahlia
Malkhi VMware Research
dd. Breaking
the O(n^2 ) Bit Barrier: Scalable Byzantine agreement with an Adaptive
Adversary. Valerie King ∗ Jared Saia †
ee.
Communication
Complexity of Byzantine Agreement, Revisited. Ittai Abraham, T-H.
Hubert Chan, Danny Dolev, Kartik Nayak, Rafael Pass, Ling Ren, Elaine Shi.
ff.
HotStuff:
BFT Consensus with Linearity and Responsiveness. Maofan Yin, Dahlia
Malkhi,Michael K. Reiter, Guy Golan Gueta, Ittai Abraham PODC 2019
gg.
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
hh.
“The Gap Game”, Itay
Tsabary, Ittay Eyal (Presenter: Itay Tsabary,)
ii.
The
Impact of RDMA on Agreement. Marcos K. Aguilera, Naama Ben-David, RachidGuerraoui,
Virendra Marathe, Igor Zablotchi. PODC
2019
jj.
On
the Parallels between Paxos and Raft, and how to Port Optimizations. Zhaoguo
Wang,Changgeng Zhao, Shuai Mu, Haibo Chen, Jinyang Li. PODC 2019
kk.
Implementing
Mediators with Asynchronous Cheap Talk. Ittai Abraham, Danny Dolev,Ivan
Geffner, Joseph Y. Halpern. PODC 2019
ll.
Gossip in a Smartphone
Peer-to-Peer Network, Calvin Newport (Georgetown University)
mm.
Strongly
Linearizable Implementations of Snapshots and Other Types. Sean Ovens,
PhilippWoelfel. PODC 2019
·
Cyber
Security
LOOK
AT USENIX Security 2022 USENIX Security 2021 etc. and other related conferences
a)
https://www.sivak.dev/projects/8-ferret
b)
https://dl.acm.org/doi/abs/10.1145/3387514.3405871
c)
https://team-cymru.com/blog/2022/03/08/record-breaking-ddos-potential-discovered-cve-2022-26143/
d)
https://www.m3aawg.org/
e)
https://www.cylab.cmu.edu/news/2022/08/26-eliminating-algorithmic-complexity-attacks.html
f)
https://dl.acm.org/doi/pdf/10.1145/3484266.3487369
g)
https://dl.acm.org/doi/abs/10.1145/3365609.3365863?casa_token=RX9vohlmya8AAAAA:8dkLy2uFIqlNqIwBQ6NVhOxwQfG_UpeiM06Vri5TbnedrWcOqSm_2bxuM2pg__imN_AflFq0L4Y
h) https://www.oecd.org/sti/security-of-the-domain-name-system-dns-285d7875-en.htm
i)
https://www.usenix.org/conference/usenixsecurity21/presentation/moon
j)
https://www.oecd.org/sti/security-of-the-domain-name-system-dns-285d7875-en.htm
k)
https://lizizhikevich.github.io/assets/papers/ZDNS.pdf
l)
https://cyber-security-group.cs.tau.ac.il/
· Blockchain
- https://scholar.google.com/citations?view_op=view_citation&hl=en&user=rejzeocAAAAJ&citation_for_view=rejzeocAAAAJ:u5HHmVD_uO8C
- https://dl.acm.org/doi/abs/10.1145/3433210.3460016
-
-
b.
Formal Barriers to Longest-Chain Proof-of-Stake Protocols
Jonah Brown-Cohen, Arvind Narayanan, Christos-Alexandros Psomas, S.
Matthew Weinberg.
Manuscript, 2018.
c.
Stellar Consensus by Instantiation
Eli Gafni, Giuliano Losa and David Mazičres
DISC 2019
d.
VMWare
Blockchain, SBFT:
https://research.vmware.com/projects/vmware-blockchain
e.
Majority is not Enough: Bitcoin Mining is Vulnerable∗ Ittay Eyal and Emin
G¨un Sirer
f.
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.
g.
https://www.cs.cornell.edu/~ie53/publications/btcProcFC.pdf
h.
Short Overview of Alternatives of PoW
i.
Christian
Badertscher, Peter Gazi, Aggelos Kiayias, Alexander Russell, and Vassilis
Zikas. 2018. Ouroboros Genesis: Composable Proof-of-Stake Blockchains with
Dynamic Availability. In Proceedings of the 2018 ACM SIGSAC Conference on
Computer and Communications Security, CCS 2018, Toronto, ON, Canada, October
15-19, 2018, David Lie, Mohammad Mannan, Michael Backes, and XiaoFeng Wang
(Eds.). ACM, 913–930. https://doi.org/10.1145/3243734.3243848
j.
Jing
Chen and Silvio Micali. 2019. Algorand: A secure and efficient distributed
ledger. Theor. Comput. Sci. (2019), 155–183.