Real-Time Design Patterns Robust Scalable Architecture for Real-Time Systems