real time scheduling
play

Real-Time Scheduling Author: Peter van der Stok CTT-DRTS-WS - PowerPoint PPT Presentation

1 Real-Time Scheduling Real-Time Scheduling Author: Peter van der Stok CTT-DRTS-WS Scheduling dd 5-1-2001 Phi l i ps Res ear ch 2 Real-Time Scheduling Overview Three examples water vessel avionics multimedia


  1. 1 Real-Time Scheduling Real-Time Scheduling Author: Peter van der Stok CTT-DRTS-WS Scheduling dd 5-1-2001 Phi l i ps Res ear ch

  2. 2 Real-Time Scheduling Overview • Three examples – water vessel – avionics – multimedia streaming

  3. 3 Real-Time Scheduling Example of RT system: Problem • Water vessel problem – Requirements • Water should not overflow • Pump should not run dry – Properties: • Positive but limited influx of water when pump is off • Positive but limited outflux of water when pump is on • Sensors are placed ∆ h from critical levels • d time units needed for level change ∆ h ∆ h water high sensor -- o water low sensor --o ∆ h pump

  4. 4 Real-Time Scheduling Example of RT system: Solution – Critical conditions should not exist longer than d without response • critical conditions C : water above/below sensor – Periodic task is released with period T and satisfy deadline D within this period. • If water at low sensor: Task stops pump • If water at high sensor: Task starts pump – Schedulability conditions: T + D < d • If the task finishes within the period ( D = T ) : 2. T < d D T d ¬ C C t

  5. 5 Real-Time Scheduling

  6. 6 Real-Time Scheduling Avionics functions • Control and check airplane – Navigation – Communication – Recording – Steering • Specific requirements for IMA – auto check – maintenance checks • cost effective !! – reliable • one hour < 10 -9 • last fault to maintenance > 200h

  7. 7 Real-Time Scheduling

  8. 8 Real-Time Scheduling • LRM: line replacable modules

  9. 9 Real-Time Scheduling

  10. 10 Real-Time Scheduling

  11. 11 Real-Time Scheduling

  12. 12 Real-Time Scheduling

  13. 13 Real-Time Scheduling

  14. 14 Real-Time Scheduling

  15. 15 Real-Time Scheduling Video streaming over network into terminal

  16. 16 Real-Time Scheduling Terminology Stream Composite stream Task Buffer User application Terminal application

  17. 17 Real-Time Scheduling audio audio rend dec. read dmux DVD sharp dec. enh. main: scalabale mixer digit scaler digitizer: non-scalable pip: scalable mixer : non-scalable buffer hw enc. enc. writer task enc. scaler data transfer disk : non-scalable dec scalable task hierarchical task connection to HW IO

  18. 18 Real-Time Scheduling Application mode Mode parameters Stream modes Application graph

  19. 19 Real-Time Scheduling Load changes in MPEG decoding load structural load running average temporal load time

  20. 20 Real-Time Scheduling Control architecture in terminal Application Manager 1a Set up session 1a 1b Monitor / Alarm / Notify event 1b 2a Select and Set mode Mode Manager 2b Monitor / Alarm / Notify event 2a 2b 3a Set mode and quality level Quality Manager 3b Monitor / Alarm / Notify event 3a 3b 4a Set local parameters 4b Monitor Alarm / Notify event RCE control 5a Select and Set resource contract 4a 4b 5b Monitor resource usage RCE operation 5c 5a 5b 5c Monitor resource usage 6 Resource usage Contract-based Resource Manager

  21. 21 Real-Time Scheduling Layered view of Integrated framework Network and terminal Application Manager Mode Manager Terminal QM Subnet QM RCE NCE Terminal RM Subnet RM Terminal Subnet

  22. 22 Real-Time Scheduling RCE A2 Application A2 audio audio rend dec. tuner dmux sharp dec. enh. mixer Terminal T1 Subnet S1 RCE A3 digit scaler rend Terminal T2

  23. 23 Real-Time Scheduling RCE A2 audio audio rend dec. tuner dmux sharp dec. enh. RCE A3, 1 mixer router scaler Terminal T1 NCE A3 Stream transfer Subnet S1 RCE A3,1 digit router Terminal T2

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend