Distributed MapReduce Framework: Design & Performance Evaluation  
Multi-threaded, distributed MapReduce system with scalability and synchronization analysis  

Project Overview
In this project, I designed and evaluated a simplified distributed MapReduce framework that supports parallel execution of data-processing applications such as Word Count and Grep. The framework implements mapper–reducer coordination across multiple nodes using RPC-based communication and distributed storage, enabling systematic exploration of performance trade-offs involving parallelism, synchronization barriers, and buffer sizing.