2007
DOI: 10.1109/tc.2007.52
|View full text |Cite
|
Sign up to set email alerts
|

Utility Accrual Real-Time Scheduling under Variable Cost Functions

Abstract: We present a utility accrual real-time scheduling algorithm called CIC-VCUA, for tasks whose execution times are functions of their starting times. We model such variable execution times employing variable cost functions (or VCFs). The algorithm considers application activities that are subject to time/utility function time constraints (or TUFs), execution times described using VCFs, and concurrent, mutually exclusive sharing of non-CPU resources. We consider the multi-criteria scheduling objective of (1) assu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2008
2008
2013
2013

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 16 publications
(9 citation statements)
references
References 26 publications
0
8
0
Order By: Relevance
“…It may even assign a 3.0 GHz clocked CPU for 0.67 seconds and halts this CPU for the remaining time. We are confident that this degree of freedom will allow us to combine our scheduling approach with others, such as Jensen's TUF-based scheduling [13].…”
Section: Modes -A Heuristic For Utilitymentioning
confidence: 95%
“…It may even assign a 3.0 GHz clocked CPU for 0.67 seconds and halts this CPU for the remaining time. We are confident that this degree of freedom will allow us to combine our scheduling approach with others, such as Jensen's TUF-based scheduling [13].…”
Section: Modes -A Heuristic For Utilitymentioning
confidence: 95%
“…Psychometrics have also been presented in the form of utility functions [15], [23]- [25]. The usefulness of a received data item is considered to be a function of the waiting time that is required to become available.…”
Section: Related Workmentioning
confidence: 99%
“…These cover a wide range of problem spaces: from processor scheduling [55,31,22,50,51,52,27]; to memory management and garbage collection [28,23,34]; to non-blocking synchronization [22,24,26]; to energy management [72,73,7,74]; to packet scheduling [69,70]; and to network routing [19,20,62]; They also cover step TUFs [31]; to non-step TUFs [22,24,26,69,72,19,62]; to abitrarilyshaped TUFs [50].…”
Section: Timeliness Modelmentioning
confidence: 99%