CS244b project presentations
Timing
Each team will have 12 minutes. Please prepare a 10-minute presentation to leave 2 minutes for questions.
Venue and timing
All students are encouraged to attend all presentations.
Monday’s presentations will be via zoom. The zoom password is the same as for lecture (see canvas or edstem).
Because of the ventilation-driven classroom shortage, Tuesday’s presentations will be split over two venues: 200-205 for the first half of presentations, and Skilling Auditorium for the second half.
Sadly, Stanford does not allow food in building 200, so we cannot serve lunch. We will serve refreshments in the afternoon at Skilling.
Monday, June 6th (Zoom)
2:30pm: Scalability & fault tolerance
Implementing and Benchmarking a Fault-Tolerant Parameter Server for Distributed Machine Learning Applications. Anusri Pampari and Aman Patel. code. paper
Scalable web cache using consistent hashing. Nobelle Tay and Santosh Mohan. code. paper
Simple Synchronized File System. Rafael Esteves. code. paper
Batch Processing Transactions for a Scalable Banking Application. Dan Ryan. code. paper
3:30pm: Blockchain I
Permissioned Blockchain for establishing Trusted Ratings. Vishal Mahajan. code. paper
Two-Phase Commit Using Blockchain. Benjamin Marks, Yuewei Na, and Heron Yang. code. paper
A blockchain-based digital wallet application with HoneyBadger-BFT consensus algorithm. Carl Zhang, Zhuoyi Huang, Yanfei Xiong, and Rui Li. code. paper
Accountability and Transparency for Privacy-First Network Services. Arden Ma, Abraham Rosloff, and Thea Rossman. code. paper
Tuesday, June 7th (Room 200-005)
12:15pm: Caching and storage
DNSZoo: Replicated DNS Cache Service backed by ZooKeeper-based Membership Management. Haishan Gao, Timothy Gu, and Zhongyang Liu. code. paper
Web Caching with Consistent Hashing. Yu Qing (Ivan) Zhou, Yu Liu, Julius Zhang, and Shreya Ravi. code. paper
GFS Simple Implementation. Vincent Heng and Andy Khuu. code. paper
1:15pm: RPC, performance, and applications
RPC Resource Management and Remote Objects with Rust. Tim Chirananthavat. code. paper
Implementing Critical Path Tracing: A Practitioner’s Approach. Robert McCartney, Bhavika Jain, and Mohan Rao Divate Kodandarama. code. paper
Distributed Dual-Resolution 3D Scene Representations. Colton Stearns, Ian Huang, Congyue Deng, and Archit Sharma. code. paper
Load balancing for actor-based systems. Atem Aguer, Ziheng Wang, and Amir Ziai. code. paper
2:15pm: Privacy
Choo-choo: A Trustworthy Contact Tracing Protocol. Chendi Wu, Angela Montemayor, and Jiani Wang. code. paper
DENSE: A Decentralized Exposure Notification Spreader for Densely Populated Setting. Ruslan AlJabari, Nathan Bhak, Jerry Chen, and Ryan Guan. code. paper
Tuesday, June 7th (Skilling Auditorium)
3:15pm: Refreshments
3:30pm: Profiling, AI, and applications
Profiling Distributed Systems: Two Case Studies. Nelson Liu. code. paper
DCPT: Distributed Critical Path Tracing for Latency Profiling. Will Song, Leo Lopez, and Veera Mannepalli. code. paper
FLADS: Federated Learning with an Asynchronous Distributed System. Aditya Chandrasekar, Aman Bansal, and Gabe Mudel. code. paper
Implementing A Decentralized Messaging Application. Henry Ang, Shaohui Guo, and Jingyi Bian. code. paper
4:30pm: Routing and consensus
Distributed Routing Algorithms for Dynamic Geospatial Networks. Cooper de Nicola, George Hosono, Alex Tamkin, and Raymond Yao. code. paper
RAFT Cluster Reconfiguration Managed by Trusted Registry. Zixi An, Danny Lee, and Jingchi Ma. code. paper
RAFT Under Uncertainty - Simulating Lossy Network Connections. Leon Bi, Michael Chang, and Thomas Jiang. code. paper
GoBadger: Honeybadger Implementation in Go. Vishal Mohanty, Keller Blackwell, Zhiling Huang, and Ana Selvaraj. code. paper
5:30pm: Blockchain II
FRED: A Frontrunning Resistant Darkpool. Henry Friedladner, Federico Zalcberg, Jacob Chudnowsky, and Ajay Vasisht. code. paper
Element: A Decentralized Distributed Key Generation Framework for Blockchains. Daniel Marin. code. paper
2-Phase Commit With a Blockchain Coordinator. Elliot Dauber and Isaac Cheruiyot. code. paper