What This Document Is
This is a practice midterm examination for CS 425/ECE 428, Distributed Systems, offered at the University of Illinois at Urbana-Champaign. It’s designed to simulate the format, scope, and time constraints of an actual midterm assessment within the course. The practice exam is structured to help students evaluate their understanding of core distributed systems principles.
Why This Document Matters
This resource is invaluable for students currently enrolled in a distributed systems course, or those preparing for similar assessments. It’s particularly useful for self-assessment, identifying knowledge gaps, and familiarizing yourself with the types of questions and challenges presented in a midterm setting. Utilizing this practice exam can significantly improve exam performance and reinforce key concepts before a high-stakes evaluation. Students in both on-campus and online (Coursera) sections will find this practice exam helpful, as it acknowledges the different testing environments.
Topics Covered
* Asynchronous System Characteristics
* MapReduce Task Scheduling & Data Locality
* Data Center Efficiency (PUE)
* Peer-to-Peer File Sharing (BitTorrent)
* Vector Clocks and Event Causality
* Hadoop Architecture and Resource Management
* Cassandra Consistency Levels (QUORUM)
* Cassandra Snitching and Data Placement
* CAP Theorem and System Trade-offs
* Gossip Protocols
What This Document Provides
* A full-length practice midterm with a similar structure to the official exam.
* A variety of question types, including multiple-choice questions.
* A breakdown of point values for each question, mirroring the exam weighting.
* Considerations for both on-campus and online (Coursera) students regarding exam conditions and submission methods.
* An opportunity to test your understanding of fundamental distributed systems concepts without revealing the actual exam questions.