CS244b project presentations
Timing
Please prepare a 10-minute presentation and demo, which will leave 1-2 minutes for questions.
Venue and timing
Presentations will be in Gates 403. All students are encouraged to attend all presentations. Lunch will be served.
Saturday, June 8th
9:00am Remote Presentation 1
9:10am Consensus and Replication
HotStuff: Implementation and Advice. Onkar Manik Deshpande, Gordon Martinez-Piedra, Ava Jih-Schiff, Soumya Chatterjee. code. paper
Streamlet: Optimizations, Implementation and Benchmarks. Ben Auslin, Sheryl Hsu, Ankur Agarwal, Ertem Nusret Tas. code. paper
Witness Paxos Made Possible. Matthew Joseph Mucklo, Riteshkumar Ashokkumar Singh, Vishnuswaroop Ramesh. code. paper
Byzantine Fault-tolerant RAID-like Filesystem. Adrien Wu, Brandon Lou, Joe Tsai. code. paper
Raftlet: A Byzantine Fault Tolerant Raft. Conner Takehana, Dylan Lim, Siddharth Sharma. code. paper
10:10am AI/ML
Prophet: Speeding Up Distributed LLM Inference Latency via Length Perception. Schwinn Saereesitthipitak, Ashish Rao, Cathy Zhou, William Li. code. paper
Training Through Failure: Effects of Data Consistency in Parallel Machine Learning Training. Ray Cao, Sherry Luo, Steve Gan, Sujeeth Jinesh. code. paper
Towards Distributed Federated Learning with Differential Privacy. Young Chen, Ryan Cheng, Qi Han, Akshana Dassanaike-Perera. code. paper
An Empirical Exploration of Distributed Training for Large Language Models. Lucas Bosman. code. paper
11:10am Developer Tools
Distributed Futures with Mixed Worker-Scheduler Modes for Retrieval Augmented Generation. Aadhith Narayan Murugavel, Krish Vishal Agarwal, Masoud Charkhabi, Swarnim Vyas. code. paper
Redstone: A Deterministic Simulation Testing Framework for Distributed Systems. Benjamin Friedman, Katherine Li, Matthew Mattei, Ron Dubinsky. code. paper
Baby Ray: Re-implementing a distributed Python runtime in Go. Rodrigo Castellon, Trevor Leon, Isaac Aguilar, Russell Tran. code. paper
Distributed Futures Executor in Rust. Colin Schultz. code. paper
A Distributed Future System in Rust. Jacob Householder. code. paper
12:10pm Lunch
1:10pm Infrastructure and Debugging
An Efficient Network Orchestrator for Compound Language Model Systems. Muhammad Shahir Abdurrahman. code. paper
Distributed System for Enhanced Drug Discovery Through Molecular Docking. AkshatKumar Nigam. code. paper
Carrot: A Distributed Interposition Library for Networking and File Systems. Ihyun Nam, Christopher Lawrence Marcelino Pondoc, Daniel Ma, Kamyar John Salahi. code. paper
Distributed Tracing for IPFS. Haorui Guo, Sushant Kumar Gupta, Rachel Han, Marshall Miller. code1, code2. paper
KiraraMQ: A Lightweight, Fault Tolerant and Distributed Message Queue. Zhemin Huang, Gavin Li, Ericka Liu, Yichun Qian. code. paper
2:10pm Databases
Designing a distributed data store over bare-metal Raspberry Pi. Roshan Prabhakar, Maggie Sun. code. paper
Rapid Recovery in Distributed Systems: Integrating Raft and Memcached for Frequent Leader Failures. John Finkelman. code. paper
Orrery: A Deterministic Distributed NoSQL Database. Maximilien Cura. code. paper
Nami: a partitioned, replicated, transactional KV store with optimistic concurrency control.. Lillian Ma, Juan Tamayo. code. paper
TinyDFS: A Distributed File System Optimized for Sequential Read/Write Throughput. Zhenbang You, Zhiyu Xie. code. paper
3:10pm Break
3:40pm Remote presentations
ZOOM Distributed Messaging Sytem. Anna Levenberg. code.
4:00pm Consistent Hashing and P2P systems
Scalable Load Balanced Web Cache with Dynamic Consistent Hashing. Lovish Chopra, Neha Kunjal, MacVincent Agha-Oko. code. paper
Scales: A Sharded Key-Value Store with CARP Hashing and Fault Tolerance. Raphael Ruban, Ari Webb, Daniel Zamoshchin. code. paper
Web Cache with Consistent Hashing and Fault Tolerant Leader Election. Vrushank Gunjur, Andy Liang, Viraj Mehta, Pilli Cruz-De Jesus. code. paper
4:45pm Applications
Local-based collaborative text editor using CRDT. Tianyi Cui. code. paper
Concerto: Transaction-Parallel EVM. Yash Govil, Jeffrey Hu, Sumer Kohli, Stephen Su. code. paper
Buoyant DNS: Using a Raft-Based Mechanism to Float DNS Infrastructure. Donovan Jasper, Yasmine Mitchell, Aditya Saligrama, Kelechi Uhegbu. code. paper
Catamaran: A Raft-Based Fault-Tolerant and Distributed DNS Nameserver. Kamran Ahmed, Jeremy Kim, Hari Vallabhaneni, and Ruiqi Wang. code. paper
Distributed LazIR Tag. Olayinka Adekola, Varun Desai, Zihao Ding, Pino Cholsaipant. code. paper