Personal Projects

01

Replicating Lamport's Distributed Mutual Exclusion Algorithm in DistAlgo

View project on GitHub

This project is a replication of research by Liu et al. (2024). Unlike traditional implementations that use polling-based code with manual message handling and state management, DistAlgo enables incremental computation to atuomatically optimize the condition evaluation, only re-checking when relevant messages arrive rather than continuously polling across all conditions, resulting in much better performance while maintaining accuracy, as described by Liu et al. Many thanks to Dr. Liu for answering my questions and for the resources to help in understanding her work in incrementalization for efficiency improvement. Read More

02

Multiplayer Voting Game for Distributed Systems in DistAlgo

View project on GitHub

An algorithm for distributed systems based on the voting elimination game mechanic of Among Us, created using the incrementalization framework for efficient distributed computation developed by Liu et al. (2024). The system showcases how incremental techniques can optimize distributed gaming scenarios by avoiding unnecessary recomputation and maintaining efficient state management across multiple processes. Read More

Other Projects

01

Learning Enrichment Engine

02

Peer Tutor Web Development