On the Hard-Real-Time Scheduling of Embedded Streaming Applications