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
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