Skip to content

Commit 62034db

Browse files
author
Chris Whealy
committed
Rename lecture files so they appear in sorted order
1 parent 165dcbc commit 62034db

10 files changed

+26
-29
lines changed

Lecture 2.md renamed to Lecture 02.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| | [Lecture 3](./Lecture%203.md)
7+
| | [Lecture 3](./Lecture%2003.md)
88

99
## What is a Distributed System?
1010

@@ -198,4 +198,4 @@ You know that if event `A` happened before event `B`, then you can ensure that y
198198

199199
| Previous | Next
200200
|---|---
201-
| | [Lecture 3](./Lecture%203.md)
201+
| | [Lecture 3](./Lecture%2003.md)

Lecture 3.md renamed to Lecture 03.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| [Lecture 2](./Lecture%202.md) | [Lecture 4](./Lecture%204.md)
7+
| [Lecture 2](./Lecture%2002.md) | [Lecture 4](./Lecture%2004.md)
88

99
## Causality and the "Happens Before" Relation
1010

@@ -204,7 +204,7 @@ Whenever we talk about a relation being a partial order, we must first look at t
204204

205205
| Previous | Next
206206
|---|---
207-
| [Lecture 2](./Lecture%202.md) | [Lecture 4](./Lecture%204.md)
207+
| [Lecture 2](./Lecture%2002.md) | [Lecture 4](./Lecture%2004.md)
208208

209209
---
210210

Lecture 4.md renamed to Lecture 04.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| [Lecture 3](./Lecture%203.md) | [Lecture 5](./Lecture%205.md)
7+
| [Lecture 3](./Lecture%2003.md) | [Lecture 5](./Lecture%2005.md)
88

99
## Recap
1010

@@ -235,4 +235,4 @@ In order to remove this indeterminacy, we need a different type of clock, called
235235

236236
| Previous | Next
237237
|---|---
238-
| [Lecture 3](./Lecture%203.md) | [Lecture 5](./Lecture%205.md)
238+
| [Lecture 3](./Lecture%2003.md) | [Lecture 5](./Lecture%2005.md)

Lecture 5.md renamed to Lecture 05.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| [Lecture 4](./Lecture%204.md) | [Lecture 6](./Lecture%206.md)
7+
| [Lecture 4](./Lecture%2004.md) | [Lecture 6](./Lecture%2006.md)
88

99

1010

@@ -303,6 +303,6 @@ This is an example of where a diagram provides a very useful way to represent th
303303
304304
| Previous | Next
305305
|---|---
306-
| [Lecture 4](./Lecture%204.md) | [Lecture 6](./Lecture%206.md)
306+
| [Lecture 4](./Lecture%2004.md) | [Lecture 6](./Lecture%2006.md)
307307
308308

Lecture 6.md renamed to Lecture 06.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| [Lecture 5](./Lecture%205.md) | [Lecture 7](./Lecture%207.md)
7+
| [Lecture 5](./Lecture%2005.md) | [Lecture 7](./Lecture%2007.md)
88

99
## Recap
1010

@@ -257,5 +257,5 @@ Once this out-of-sequence message has been delivered, the message waiting in the
257257

258258
| Previous | Next
259259
|---|---
260-
| [Lecture 5](./Lecture%205.md) | [Lecture 7](./Lecture%207.md)
260+
| [Lecture 5](./Lecture%2005.md) | [Lecture 7](./Lecture%2007.md)
261261

Lecture 7.md renamed to Lecture 07.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| [Lecture 6](./Lecture%206.md) | [Lecture 8](./Lecture%208.md)
7+
| [Lecture 6](./Lecture%2006.md) | [Lecture 8](./Lecture%2008.md)
88

99

1010
## Causal Broadcast Using Vector Clocks
@@ -294,6 +294,6 @@ It has been designed to ensure that the entire event history of each process in
294294

295295
| Previous | Next
296296
|---|---
297-
| [Lecture 6](./Lecture%206.md) | [Lecture 8](./Lecture%208.md)
297+
| [Lecture 6](./Lecture%2006.md) | [Lecture 8](./Lecture%2008.md)
298298

299299

Lecture 8.md renamed to Lecture 08.md

+2-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| [Lecture 7](./Lecture%207.md) | [Lecture 9](./Lecture%209.md)
7+
| [Lecture 7](./Lecture%2007.md) | [Lecture 9](./Lecture%2009.md)
88

99

1010
## Rules of the Chandy-Lamport Algorithm
@@ -222,10 +222,7 @@ Management of an entire system snapshot needs to be handled by some external coo
222222

223223
| Previous | Next
224224
|---|---
225-
| [Lecture 7](./Lecture%207.md) | [Lecture 9](./Lecture%209.md)
226-
227-
228-
225+
| [Lecture 7](./Lecture%2007.md) | [Lecture 9](./Lecture%2009.md)
229226

230227
---
231228

Lecture 9.md renamed to Lecture 09.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| [Lecture 8](./Lecture%208.md) | [Lecture 10](./Lecture%2010.md)
7+
| [Lecture 8](./Lecture%2008.md) | [Lecture 10](./Lecture%2010.md)
88

99

1010
## Big Picture View of the Chandy-Lamport Algorithm
@@ -262,5 +262,5 @@ Let's now briefly introduce the next topic, that of ***safety*** and ***liveness
262262

263263
| Previous | Next
264264
|---|---
265-
| [Lecture 8](./Lecture%208.md) | [Lecture 10](./Lecture%2010.md)
265+
| [Lecture 8](./Lecture%2008.md) | [Lecture 10](./Lecture%2010.md)
266266

Lecture 10.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Previous | Next
66
|---|---
7-
| [Lecture 9](./Lecture%209.md) | [Lecture 11](./Lecture%2011.md)
7+
| [Lecture 9](./Lecture%2009.md) | [Lecture 11](./Lecture%2011.md)
88

99
## Recap: Safety & Liveness Properties
1010

@@ -274,7 +274,7 @@ The objective here is not to remove all uncertainty, but to lower it to a level
274274

275275
| Previous | Next
276276
|---|---
277-
| [Lecture 9](./Lecture%209.md) | [Lecture 11](./Lecture%2011.md)
277+
| [Lecture 9](./Lecture%2009.md) | [Lecture 11](./Lecture%2011.md)
278278

279279

280280
---

README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ Notes have not been created for these events; however, you can watch the videos
1515
| Date | Description | Subjects Recapped |
1616
|---|---|---|
1717
| Lecture 1 | There are no notes for this lecture as it was concerned with course administration and logistics |
18-
| [Lecture 2](./Lecture%202.md)<br>April&nbsp;1<sup>st</sup>,&nbsp;2020 | Distributed Systems: What and why?<br>Time and clocks |
19-
| [Lecture 3](./Lecture%203.md)<br>April&nbsp;3<sup>rd</sup>,&nbsp;2020| Lamport diagrams<br>Causality and the "happens before" relation<br>Network models<br>State and events<br>Partial orders
20-
| [Lecture 4](./Lecture%204.md)<br>April&nbsp;6<sup>th</sup>,&nbsp;2020 | Total orders and Lamport clocks | Partial orders<br>Happens before relation
21-
| [Lecture 5](./Lecture%205.md)<br>April&nbsp;8<sup>th</sup>,&nbsp;2020 | Vector clocks<br>Protocol runs and anomalies<br>Message Delivery vs. Message Receipt<br>FIFO delivery | Lamport Clocks
22-
| [Lecture 6](./Lecture%206.md)<br>April&nbsp;10<sup>th</sup>,&nbsp;2020 | Causal delivery<br>Totally-ordered delivery<br>Implementing FIFO delivery<br>Preview of implementing causal broadcast | Delivery vs. Receipt<br>FIFO delivery
23-
| [Lecture 7](./Lecture%207.md)<br>April&nbsp;13<sup>th</sup>,&nbsp;2020 | Implementing causal broadcast<br>Uses of causality in distributed systems<br>Consistent snapshots<br>Preview of the Chandy-Lamport snapshot algorithm | Causal anomalies and vector clocks
24-
| [Lecture 8](./Lecture%208.md)<br>April&nbsp;15<sup>th</sup>,&nbsp;2020 | Chandy-Lamport Snapshot Algorithm |
25-
| [Lecture 9](./Lecture%209.md)<br>April&nbsp;17<sup>th</sup>,&nbsp;2020 | Chandy-Lamport wrap-up: limitations, assumptions and properties<br>Uses of snapshots<br>Centralized vs. decentralized algorithms<br>Safety and liveness | Delivery guarantees and protocols
18+
| [Lecture 2](./Lecture%2002.md)<br>April&nbsp;1<sup>st</sup>,&nbsp;2020 | Distributed Systems: What and why?<br>Time and clocks |
19+
| [Lecture 3](./Lecture%2003.md)<br>April&nbsp;3<sup>rd</sup>,&nbsp;2020| Lamport diagrams<br>Causality and the "happens before" relation<br>Network models<br>State and events<br>Partial orders
20+
| [Lecture 4](./Lecture%2004.md)<br>April&nbsp;6<sup>th</sup>,&nbsp;2020 | Total orders and Lamport clocks | Partial orders<br>Happens before relation
21+
| [Lecture 5](./Lecture%2005.md)<br>April&nbsp;8<sup>th</sup>,&nbsp;2020 | Vector clocks<br>Protocol runs and anomalies<br>Message Delivery vs. Message Receipt<br>FIFO delivery | Lamport Clocks
22+
| [Lecture 6](./Lecture%2006.md)<br>April&nbsp;10<sup>th</sup>,&nbsp;2020 | Causal delivery<br>Totally-ordered delivery<br>Implementing FIFO delivery<br>Preview of implementing causal broadcast | Delivery vs. Receipt<br>FIFO delivery
23+
| [Lecture 7](./Lecture%2007.md)<br>April&nbsp;13<sup>th</sup>,&nbsp;2020 | Implementing causal broadcast<br>Uses of causality in distributed systems<br>Consistent snapshots<br>Preview of the Chandy-Lamport snapshot algorithm | Causal anomalies and vector clocks
24+
| [Lecture 8](./Lecture%2008.md)<br>April&nbsp;15<sup>th</sup>,&nbsp;2020 | Chandy-Lamport Snapshot Algorithm |
25+
| [Lecture 9](./Lecture%2009.md)<br>April&nbsp;17<sup>th</sup>,&nbsp;2020 | Chandy-Lamport wrap-up: limitations, assumptions and properties<br>Uses of snapshots<br>Centralized vs. decentralized algorithms<br>Safety and liveness | Delivery guarantees and protocols
2626
| [Lecture 10](./Lecture%2010.md)<br>April&nbsp;20<sup>th</sup>,&nbsp;2020 | Reliable delivery<br>Fault classification and fault models<br>The Two Generals problem | Safety and liveness
2727
| [Lecture 11](./Lecture%2011.md)<br>April&nbsp;22<sup>nd</sup>,&nbsp;2020 | Implementing reliable delivery<br> Idempotence<br>At-least-once/at-most-once/exactly-once delivery<br>Unicast/Broadcast/Multicast<br>Reliable broadcast<br>Implementing reliable broadcast<br>Preview of replication
2828
| [Lecture 12](./Lecture%2012.md)<br>April&nbsp;24<sup>th</sup>,&nbsp;2020 | Replication<br>Total order vs. determinism<br>Consistency models: FIFO, causal and strong<br>Primary-backup replication<br> Chain replication<br>Latency and throughput

0 commit comments

Comments
 (0)