Instructions
and Topics for Class Projects
Distributed
Computing 2024:
Instructions:
a)
Two
to four pages that summarize the research done,
and
b)
15
minutes powerpoint presentation.
Topics are from either 1. Distributed computing, 2. Network security, 3. You may suggest a topic for approval.
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 mid April (but earlier
is accepted too)
One option
to find good topics is to go over the papers presented in (use google search)
different years for the following conferences:PODC-2023 PODC-2022 …. PODC-2019, PODC -2018
/ PODC-2017/2016/2015, orDISC-2023
DISC-2022
…. DISC 2019 DISC2018 OR USENIX
Security 2022 USENIX
Security 2021 etc. 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.com/ 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.
1.
Theoretical Distributed Computing
LOOK AT: PODC-2023
PODC-2022 …. PODC-2019, PODC -2018
/ PODC-2017/2016/2015, orDISC-2023
DISC-2022
…. DISC 2019 DISC2018 and additional related conferences e.g.,
Sirocco, OPODIS,
Examples:
Gadi Taubenfeld
:
Anonymous Shared Memory. J. ACM 69(4): 24:1-24:30 (2022) link to paper
Michel Raynal, Gadi Taubenfeld:
Corrigendum to "Mutual exclusion in fully anonymous
shared memory systems" [Inf. Process. Lett. 158 (2020) 105938]. Inf.
Process. Lett. 179: 106304 (2023)
Michel Raynal, Gadi Taubenfeld:
Symmetry and Anonymity in Shared Memory Concurrent Systems. Bull.
EATCS 136 (2022)
Eli Gafni, Vasileios Zikas:
Synchrony/Asynchrony vs. Stationary/Mobile? The Latter is
Superior...in Theory. CoRR abs/2302.05520 (2023)
A.Blockchain Consensus related of interest
1.
QuePaxa: timeouts consensus
2.
Player Replaceability
-- Part I
3.
Player Replaceability
-- Part II
5.
Unknown
Dynamic participation https://blog.chain.link/instant-finality-in-byzantine-generals-with-unknown-and-dynamic-participation/
6.
2.
View Synchronization
9.
Hotstuff
paper
10.
5. Two
round HOTSTUFF
11.
6. Conider other topics from Decentralized thoughts
12.
Book: Foundations of Distributed Consensus
and Blockchains
in particular Chp 15 or 16.
a.
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
b.
Dynamic
Scheduling in Distributed Transational Memory Costas Busch ; Maurice Herlihy ; Miroslav Popovic ; Gokarna Sharma https://ieeexplore.ieee.org/abstract/document/9139858
d.
Communication
Complexity of Byzantine Agreement, Revisited. Ittai
Abraham, T-H.Hubert Chan, Danny Dolev,
Kartik Nayak, Rafael Pass,
Ling Ren, Elaine Shi. PODC 2019
e.
Asymptotically
Optimal Validated Asynchronous Byzantine Agreement. Ittai
Abraham,Dahlia Malkhi, Alexander Spiegelman. PODC 2019
f.
Scalable
Byzantine Reliable Broadcast
Rachid Guerraoui,
Petr Kuznetsov, Matteo Monti, Matej
Pavlovic and Dragos-Adrian Seredinschi. DISC 2019
g.
Concurrent
Connected Components. Robert Tarjan talk: https://www.univie.ac.at/ct/stefan/tarjan-ct-talk.pdf
h.
Symmetry
Breaking with Noisy Processes, Seth Gilbert (National University of Singapore)
and Calvin Newport (Georgetown University)
i.
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)
j.
Deterministic
Objects: Life beyond Consensus Yehuda Afek, Faith Ellen and Eli Gafni send me email
if you want the pdf. AND
k.
Eli
Daian Thesis (DISC 2018 paper, and presentation
available).
l.
Life
Beyond Set Agreement, David Yu Cheng Chan (University of Toronto), Vassos Hadzilacos (University of
Toronto) and Sam Toueg (University of Toronto)
m.
How
to Spread a Rumor: Call Your Neighbors or Take a Walk? George Giakkoupis,Frederik Mallmann-Trenn,
Hayk Saribekyan, PODC 2019
n.
Efficient
Size Estimation and Impossibility of Termination in Uniform Dense Population Protocols.David Doty, Mahsa Eftekhari. PODC 2019
o.
On
Counting the Population Size. Petra Berenbrink,
Dominik Kaaser, Tomasz Radzik.
Podc 2019
p.
Secure
Distributed Computing Made Optimal. Merav Parter, Eylon Yogev.
PODC 2019
q.
Optimal
Memory-Anonymous Symmetric Deadlock-Free Mutual Exclusion. Zahra Aghaz-adeh, Damien Imbs, Michel Raynal, Gadi Taubenfeld,
Philipp Woelfel. PODC 2019
r.
Small
Cuts and Connectivity Certificates: A Fault Tolerant Approach
Merav Parter. DISC
2019
s.
Randomized
Concurrent Set Union and Generalized Wake-Up. Siddhartha Jayanti,
RobertE. Tarjan, Enric Boix-Adserà. PODC 2019
t.
Monotonically
relaxing concurrent data-structure semantics for increasing performance: An
efficient 2D design framework
Adones Rukundo,
Aras Atalar and Philippas Tsigas. DISC 2019
u.
Putting
Strong Linearizability in Context: Preserving Hyperproperties in Programs that Use Concurrent Objects
Hagit Attiya and
Constantin Enea.
DISC 2019
v.
Consensus
with max registers
James Aspnes and He Yang Er
DISC 2019
w.
Population
protocols
x.
Corona
distribution process
y. Why Extension-Based Proofs Fail. Dan Alistarh, James Aspnes, Faith Ellen, Rati
· More
practical distributed computing
z. Various
Algorithms from Algorand, here:
hh.
“The Gap Game”, Itay
Tsabary, Ittay Eyal (Presenter: Itay Tsabary,)
ll.
Gossip in a Smartphone
Peer-to-Peer Network, Calvin Newport (Georgetown University)
b)
https://www.usenix.org/conference/usenixsecurity23/presentation/li-xiang
c)
https://www.usenix.org/conference/usenixsecurity23/presentation/dahlberg
d)
https://www.usenix.org/conference/usenixsecurity23/presentation/nisenoff-awareness
e)
Hazardous Echos: DNS …
f)
TsuKing
g)
HTTP/2
Rapid Reset DDoS attack
j)
k)
https://www.sivak.dev/projects/8-ferret
l)
https://dl.acm.org/doi/abs/10.1145/3387514.3405871
m)
https://team-cymru.com/blog/2022/03/08/record-breaking-ddos-potential-discovered-cve-2022-26143/
o)
https://www.cylab.cmu.edu/news/2022/08/26-eliminating-algorithmic-complexity-attacks.html
p)
https://dl.acm.org/doi/pdf/10.1145/3484266.3487369
r)
https://www.oecd.org/sti/security-of-the-domain-name-system-dns-285d7875-en.htm
s)
https://www.usenix.org/conference/usenixsecurity21/presentation/moon
t)
https://www.oecd.org/sti/security-of-the-domain-name-system-dns-285d7875-en.htm
u)
https://lizizhikevich.github.io/assets/papers/ZDNS.pdf
v)
https://cyber-security-group.cs.tau.ac.il/
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
g.
https://www.cs.cornell.edu/~ie53/publications/btcProcFC.pdf
h.
https://arxiv.org/pdf/1905.04374.pdf
5/19 Fast and Secure Distributed Learning in High Dimension
j.
https://arxiv.org/pdf/1705.08435.pdf
2/18 Personalized and Private Peer-to-Peer Machine
Learning
l.
https://arxiv.org/pdf/1802.07834.pdf
feb 2018 Learning to Gather
without Communication
m. https://arxiv.org/pdf/1805.11447.pdf
may 2018 Virtuously Safe Reinforcement Learning
p. https://arxiv.org/pdf/1703.02757.pdf
Byzantine-Tolerant Machine Learning
s.
http://proceedings.mlr.press/v97/chen19m/chen19m.pdf
t.
https://openreview.net/pdf?id=rk4Qso0cKm