TY - JOUR
T1 - Process prioritization using output production
T2 - Scheduling for multimedia
AU - Etsion, Yoav
AU - Tsafrir, Dan
AU - Feitelson, Dror G.
PY - 2006/11/1
Y1 - 2006/11/1
N2 - Desktop operating systems such as Windows and Linux base scheduling decisions on CPU consumption; processes that consume fewer CPU cycles are prioritized, assuming that interactive processes gain from this since they spend most of their time waiting for user input. However, this doesn't work for modern multimedia applications which require significant CPU resources. We therefore suggest a new metric to identify interactive processes by explicitly measuring interactions with the user, and we use it to design and implement a process scheduler. Measurements using a variety of applications indicate that this scheduler is very effective in distinguishing between competing interactive and noninteractive processes.
AB - Desktop operating systems such as Windows and Linux base scheduling decisions on CPU consumption; processes that consume fewer CPU cycles are prioritized, assuming that interactive processes gain from this since they spend most of their time waiting for user input. However, this doesn't work for modern multimedia applications which require significant CPU resources. We therefore suggest a new metric to identify interactive processes by explicitly measuring interactions with the user, and we use it to design and implement a process scheduler. Measurements using a variety of applications indicate that this scheduler is very effective in distinguishing between competing interactive and noninteractive processes.
KW - Multimedia
KW - Resource management
UR - http://www.scopus.com/inward/record.url?scp=33846608118&partnerID=8YFLogxK
U2 - 10.1145/1201730.1201734
DO - 10.1145/1201730.1201734
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:33846608118
SN - 1551-6857
VL - 2
SP - 318
EP - 342
JO - ACM Transactions on Multimedia Computing, Communications and Applications
JF - ACM Transactions on Multimedia Computing, Communications and Applications
IS - 4
ER -