Design of Fault-Tolerant Virtual Machines
How VMware designed fault-tolerant virtual machines using primary-backup replication, deterministic replay, and failure detection.
Read articleA software engineer who is enthusiastic about back-end engineering and system design. I love to write about the new concepts that I learn. I use this blog as personal technical notes.
How VMware designed fault-tolerant virtual machines using primary-backup replication, deterministic replay, and failure detection.
Read articleA case study of Google File System architecture, including its master, chunkservers, consistency model, and fault-tolerance choices.
Read articleHow pessimistic concurrency control and two-phase locking coordinate database transactions while preserving correctness.
Read articleHow database optimizers transform declarative SQL into efficient plans using heuristics, cost models, and search strategies.
Read articleA practical tour of database join execution, including nested-loop, block nested-loop, index, sort-merge, and hash joins.
Read articleHow database engines execute sorting, hashing, grouping, and aggregation operations efficiently when data exceeds available memory.
Read article