Consistency models are used in distributed systems to guarantee that memory operations will be consistent and predictable. High level languages maintain the consistency contract by translating memory operations into low-level operations with library calls. Coherence deals with maintaining a global order of writes, while consistency deals with ordering of operations to multiple locations.
UC Berkeley
Winter 2013
This course provides basic theoretical and practical foundations of distributed systems. Students learn about system models, safety and liveness of protocols, different failure models, reliable group communication abstractions, and more. It utilizes a textbook and additional research paper-based lectures.
No concepts data
+ 17 more concepts