Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Learn Harvard CS 165
·
Module 9
Parallel and Distributed Databases
1
Parallel Database Architectures Compared
Compare shared-memory, shared-disk, and shared-nothing architectures for parallel databases.
2
Data Sharding Strategies: Hash and Range Partitioning
Implement hash-based and range-based data partitioning (sharding) strategies.
3
Parallelism in Shared-Nothing Systems
Explain inter-operator and intra-operator parallelism in a shared-nothing system.
4
Parallel Hash Join Optimization
Design and analyze a parallel hash join algorithm, including data shuffling and skew handling.
5
Phases of Two-Phase Commit (2PC)
Describe the phases of the two-phase commit (2PC) protocol for distributed transactions.
6
2PC Failure and Blocking Scenarios
Analyze failure and blocking scenarios in the 2PC protocol.
7
Understanding CAP Theorem Trade-offs
Explain the trade-offs defined by the CAP theorem (Consistency, Availability, Partition Tolerance).
Previous module
Write-Optimized Storage: LSM-Trees
Next module
Advanced Data System Concepts