Scheduling algorithms and timing analysis for hard real-time systems

dc.contributor.advisorChen, Jian-Jia
dc.contributor.authorHuang, Wen-Hung Kevin
dc.contributor.refereeReineke, Jan
dc.date.accepted2017-04-18
dc.date.accessioned2017-06-08T11:36:24Z
dc.date.available2017-06-08T11:36:24Z
dc.date.issued2017
dc.description.abstractReal-time systems are designed for applications in which response time is critical. As timing is a major property of such systems, proving timing correctness is of utter importance. To achieve this, a two-fold approach of timing analysis is traditionally involved: (i) worst-case execution time (WCET) analysis, which computes an upper bound on the execution time of a single job of a task running in isolation; and (ii) schedulability analysis using the WCET as the input, which determines whether multiple tasks are guaranteed to meet their deadlines. Formal models used for representing recurrent real-time tasks have traditionally been characterized by a collection of independent jobs that are released periodically. However, such a modeling may result in resource under-utilization in systems whose behaviors are not entirely periodic or independent. Examples are (i) multicore platforms where tasks share a communication fabric, like bus, for accesses to a shared memory beside processors; (ii) tasks with synchronization, where no two concurrent access to one shared resource are allowed to be in their critical section at the same time; and (iii) automotive systems, where tasks are linked to rotation (e.g., of the crankshaft, gears, or wheels). There, their activation rate is proportional to the angular velocity of a specific device. This dissertation presents multiple approaches towards designing scheduling algorithms and schedulability analysis for a variety of real-time systems with different characteristics. Specifically, we look at those design problems from the perspective of speedup factor — a metric that quantifies both the pessimism of the analysis and the non-optimality of the scheduling algorithm. The proposed solutions are shown promising by means of not only speedup factor but also extensive evaluations.en
dc.identifier.urihttp://hdl.handle.net/2003/35984
dc.identifier.urihttp://dx.doi.org/10.17877/DE290R-18002
dc.language.isoende
dc.subjectHard-real timeen
dc.subjectSchedulabity analysisen
dc.subjectTiming analysisen
dc.subject.ddc004
dc.subject.rswkHartes Echtzeitsystemde
dc.subject.rswkWorst-Case-Laufzeitde
dc.subject.rswkSchedulingde
dc.titleScheduling algorithms and timing analysis for hard real-time systemsen
dc.typeTextde
dc.type.publicationtypedoctoralThesisde
dcterms.accessRightsopen access

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Dissertation_Huang_pdfa.pdf
Size:
1.99 MB
Format:
Adobe Portable Document Format
Description:
DNB
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.85 KB
Format:
Item-specific license agreed upon to submission
Description: