Event Subsytem
Design goals
- Low latency, high bandwidth
- Efficient
- Reliable message passing
- N-way multicast
- Guarantee in-sequence deliver
Event client
- Client API
- Thread within application code
- Non-blocking
- Send
- Receive
- Event stream subscription
- Classes of service (in development)
Support for QoS
- Miscellaneous services
- Server synchronization
- Timing
Event server
- Robustness
- Scalability
- Distributed servers (in development)
- Client fan-in, fan-out
- Caching slave servers on network boundary
- Reduced bandwidth across core network
- Multi-threaded implementation
monitor, broadcasters, receivers
- Event sequencing
- Manage broadcast streams
- Monitor clients
- Adaptive packet sizing
- Performance
Fast Ethernet Lan: 2-10 msec latency, 30-65 Mbs