https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Hierarchical Scheduling and Feedback Control
Mälardalen University, School of Innovation, Design and Engineering.
2011 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Towards Adaptive Hierarchical Scheduling of Real-time Systems (English)
Abstract [en]

Hierarchical scheduling provides predictable timing and temporal isolation; two properties desirable in real-time embedded systems. In hierarchically scheduled systems, subsystems should receive a sufficient amount of CPU resources in order to be able to guarantee timing constraints of its internal parts (tasks). In static systems, an exact amount of CPU resource can be allocated to a subsystem. However, in dynamic systems, where execution times of tasks vary considerably during run-time, it is desirable to give a dynamic portion of the CPU given the current load situation. In this thesis we present a feedback control approach for adapting the amount of CPU resource that is allocated to subsystems during run-time such that each subsystem receives sufficient resources while keeping the number of deadline violations to a minimum. We also show some example simulations where the controller adapts the budget of a subsystems.If we allocate CPU only based on subsystems demand and don't take into account the availability of the resource, timing guarantees of the lower priority subsystems (using a priority based scheduler in the global level) will be violated in the overload situations. In such a situation the high criticality modules should be superior to the low criticality modules in receiving resources. In this thesis, in the extension of our adaptive framework, we propose two techniques for controlling the CPU distribution among modules in an overload circumstance. First we introduce the notion of subsystem criticality and then distribute CPU portions based on the criticality level of subsystems.

Place, publisher, year, edition, pages
2011.
Identifiers
URN: urn:nbn:se:mdh:diva-12127OAI: oai:DiVA.org:mdh-12127DiVA, id: diva2:410764
Presentation
2011-04-15, 17:31 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2011-04-28 Created: 2011-04-14 Last updated: 2011-04-28Bibliographically approved

Open Access in DiVA

fulltext(2691 kB)243 downloads
File information
File name FULLTEXT01.pdfFile size 2691 kBChecksum SHA-512
d5e4fac01628b4db6564732e0b25ef9bc222a1af54e2e1f72a8af802aba27d275d922b610e57343ab5c7f114973ed35ab8d1d91e7d2c7e2c3ff2724e75b7cd9e
Type fulltextMimetype application/pdf

By organisation
School of Innovation, Design and Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 243 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 164 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf