Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
2007
DOI: 10.1109/rtas.2007.18
|View full text |Cite
|
Sign up to set email alerts
|

Modeling Device Driver Effects in Real-Time Schedulability Analysis: Study of a Network Driver

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
17
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 18 publications
(17 citation statements)
references
References 12 publications
0
17
0
Order By: Relevance
“…For peripheral drivers, Facchinetti et al [5] proposed using a non-preemptive interrupt server to better support the reusing of legacy drivers. Additionally, analysis can be done to model worst-case temporal interference caused by device drivers [12]. For real-time compilation, a tight coupling between compiler and worst-case execution time (WCET) analyzer can optimize a program's WCET [6].…”
Section: Related Workmentioning
confidence: 99%
“…For peripheral drivers, Facchinetti et al [5] proposed using a non-preemptive interrupt server to better support the reusing of legacy drivers. Additionally, analysis can be done to model worst-case temporal interference caused by device drivers [12]. For real-time compilation, a tight coupling between compiler and worst-case execution time (WCET) analyzer can optimize a program's WCET [6].…”
Section: Related Workmentioning
confidence: 99%
“…In dependent mode, a klmirqd thread executes on behalf of a tasklet owner (the real-time client task using the interrupt-raising device), and in independent mode, a klmirqd thread runs as a bandwidth server. The latter mode is useful for constraining the utilization of anonymous tasklets (those with no owners), which is common to network traffic [22], [23].…”
Section: Interrupt Handling In Litmus Rt Litmusmentioning
confidence: 99%
“…While others have proposed methods to unify task and interrupt scheduling [10], or have considered bandwidth constraints on device driver execution [9], Quest attempts to combine both the prioritization of I/O events and budget limits for their handling with task scheduling. In doing so, we describe a method to integrate asynchronous event processing for both device interrupts and tasks waking up after the completion of blocking (e.g., I/O) operations.…”
Section: Related Workmentioning
confidence: 99%