The Producer Consumer Model
Producer: Creating data / event Consumer: Consuming data or event
Data: State info Event: Action or control information
Synchronization Between Two Devices
These things need to happen to move data
- Data Generation
- Notify other device about there being data available or ask for data (in the blind case you don’t have to do this) Data Notification
- Transfer the data
Data Persistence: How long is data valid for?
Persistent Data: Remains valid until data has been consumed.
Transient Data: Information is only valid for a specific amount of time
Time Sync and Clocking: How signals representing data are enabled
Control Signalling: How control information is exchanged
Estimating Synchronization Times
Terminology
Oops
Lol, this lecture was speed-ran and I am not typing all these definitions