Prerequisites & Notation
Before You Begin
This chapter introduces distributed computing as the practical setting in which all the information-theoretic problems of this book live. The mathematical demands are modest — the goal is to motivate the formal framework that Chapter 2 will build. If anything below feels unfamiliar, spend a few minutes refreshing it before proceeding.
- Basic probability: random variables, expectation, independence
Self-check: Given i.i.d. exponential service times , can you write ?
- Asymptotic notation: , ,
Self-check: Is ?
- Vector / matrix notation, gradients of multivariate functions
Self-check: For , what is ?
- Stochastic gradient descent at a high level
Self-check: Can you write the update rule and say in one sentence why we use a sample-based gradient instead of the full one?
- Comfort with order statistics — at least the maximum of i.i.d. samples
Self-check: For i.i.d., do you remember that ?
Notation for This Chapter
Symbols introduced in this chapter. We use for the number of workers and for the number of users in a federated setting, distinguishing the two compute architectures we will see in Parts II and III. Throughout the SC book, is reserved for the recovery threshold (Part II) and the number of files (Part IV); we point out the context whenever it matters.
| Symbol | Meaning | Introduced |
|---|---|---|
| Number of workers (compute nodes) coordinated by a master | s01 | |
| Number of distinct intermediate-value chunks (MapReduce shuffle) | s01 | |
| Computation (storage) load: fraction of dataset stored per worker | s01 | |
| Communication load (bits exchanged, normalized by file size) | s01 | |
| Random task-completion time of worker | s02 | |
| Maximum (slowest) of task-completion times | s02 | |
| Model parameter vector at iteration | s03 | |
| Local gradient computed by worker (or user) | s03 | |
| Aggregated gradient at the master / parameter server | s03 | |
| Model dimensionality (parameters per gradient) | s03 | |
| Learning rate (step size) | s03 | |
| Number of Byzantine (malicious) workers | s04 |