Our Taxonomy of ENS Design Space
Initiation
- Source- (interrupt) vs. Sink-initiated (poll)
Synchronization
- Synchronous (batched) vs. Asynchronous (deferred)
Blocking
- Blocking vs. Non-blocking handlers
Causality
- Ordered vs. unordered, duplicate, and/or missing
Timing (may be a spectrum)
- Real- (deadlined) to Virtual-time (eventual) delivery