While distributed systems have been studied for some time, they have only recently become essentially ubiquitous: Together, these sources of uncertainty make achieving even relatively modest guarantees in large-scale systems extremely difficult. Uncertainty about what may go wrong during an execution (e.g., computers crashing, messages being lost) gives rise to concerns about the completeness of these outputs and states. Uncertainty about the ordering and timing of events and communication give rise to concerns about the consistency of program outputs and states. Much of this difficulty arises from uncertainty in the executions of distributed programs. This course will explore fundamental as well as emerging topics in distributed systems.ĭistributed systems are notoriously difficult to program, and even harder to reason about. Mondays 2:25 (begins at Merrill Academic 102 and ends in E2)įridays 12:30 (begins at E2 and ends at Merrill)ĬSE101 or CE150 required. CMPS128 Fall 2019 Distributed Systems key
0 Comments
Leave a Reply. |