Top Banner
1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany
11

1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

Jan 01, 2016

Download

Documents

Jewel Lawrence
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

1

What is the meaning of preemption in utility based

real-time scheduling?

Raphael GuerraGerhard Fohler

TU KaiserslauternGermany

Page 2: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

2

Utility based models

task 2

utility model

execution window

task 1

deadlineearliest start time

uti

lity

utility accrual

+

_

Page 3: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

Calculate utility accrualReference point?

Which?

3

Preemptions in utility model

task 2

execution window

task 1

uti

lity

utility accrual

+

_

Page 4: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

4

Preemptions in utility model

task 2

execution window

task 1

uti

lity

Calculate utility accrualReference point?

Which?What happens on preemption?

utility accrual

+

_

Page 5: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

5

Preemptions in utility model

task 2

execution window

task 1

uti

lity

Calculate utility accrualReference point?

Which?What happens on preemption?How many?

same utility accrual?

utility accrual

+

_

Page 6: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

6

Preemptions in utility model

task 2

execution window

task 1

Calculate utility accrualReference point?

Which?What happens on preemption?How many?

Integral over execution?

uti

lity

utility accrual

+

_

Page 7: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

7

Motivating applications

Calculate utility accrualReference point

Multimedia display time dictates video quality

ControlInput/output dictate control performance

Integral over execution???

Page 8: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

11

Discussion

Utility accrual Applications

Reference point

Integral model

Page 9: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

12

Discussion

Utility accrual Applications

Reference point

multimedia and control

Integral model does not ignore

preemption

Page 10: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

13

Discussion

Utility accrual Applications

Reference point

can we ignore preemptions?

multimedia and control

Integral model does not ignore

preemption

are there any?

Page 11: 1 What is the meaning of preemption in utility based real-time scheduling? Raphael Guerra Gerhard Fohler TU Kaiserslautern Germany.

14

Discussion

Utility accrual Applications

Reference point

can we ignore preemptions?

multimedia and control

Integral model does not ignore

preemption

are there any?