Period: spring '25
built subsystems of a database
Highlights
- Implemented a WAL in an ARIES-compliant log manager along with fuzzy checkpointing optimization
- Built a lock manager supporting 2-Phase Locking protocol to enable high-concurrency transaction processing
- Designed a query optimizer that utilizes catalog statistics, selectivity estimation, and join-ordering
Technologies
c++valgrinddatabase systems