✏️ Introduction

multicast → one sender, multiple receiver

unicast → one sender, one receiver

broadcast → one second, all processes receive

receive vs. deliver

why ordering matters? there could be multiple updates at sender & receiver, how to order these?


🙋🏽 FIFO Ordering

this is a per-sender FIFO! order the messages from each sender in order of receiving, but don’t worry about ordering across senders

IMPLEMENTATION


➡️ Causal Ordering

‼️ causal implies FIFO (but reverse is not true) ‼️

image.png

IMPLEMENTATION