1 | Last Processed Event |
2 | Node 0 |
3 | Node 1 |
4 | Last Processed Event |
5 | Erroneously Processed Events |
6 | New Event |
7 | Scheduled |
8 | Simulation Time |
9 | Unprocessed Events |
10 | Unprocessed Events |
11 | Conservative approach: Never allows events to be processed if it is possible for "straggler" messages to arrive from other nodes |
12 | Optimistic approach: Fixes straggler message problem by rolling back state and canceling generated events |