Centralized Transactional Memory Scheduling
Working on this project involved designing and refining a detailed simulation of conflict-free transaction execution under adversarial conditions. I focused on modeling realistic transaction generation, congestion control, and processor scheduling while preserving strong execution guarantees across intervals. A key contribution was improving the adversarial model to balance object usage, minimize unnecessary conflicts, and prevent early overloads, resulting in more stable and interpretable system behavior. The project required careful reasoning about concurrency, fairness, and worst-case scenarios, as well as iterative debugging to align theoretical constraints with practical implementation. Overall, it strengthened my skills in systems modeling, algorithm design, and experimental validation.