https://www.mdu.se/

mdu.sePublikationer
Driftstörningar
Just nu har vi driftstörningar på sök-portalerna på grund av hög belastning. Vi arbetar på att lösa problemet, ni kan tillfälligt mötas av ett felmeddelande.
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Adaptive Hierarchical Scheduling Framework for Real-Time Systems
Mälardalens högskola, Akademin för innovation, design och teknik. (Complex Real-time Systems)ORCID-id: 0000-0003-2670-3022
2013 (Engelska)Licentiatavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

Modern computer systems are often designed to play a multipurpose role. Therefore, they are capable of running a number of software tasks (software programs) simultaneously in parallel. These software tasks should share the processor such that all of them run and finish their computations as expected. On the other hand, a number of software tasks have timing requirements meaning that they should not only access the processing unit, but this access should also be in a timely manner. Thus, there is a need to timely share the processor among different software programs (applications). The time-sharing often is realized by assigning a fixed and predefined processor time-portion to each application. However, there exists a group of applications where, i) their processor demand is changing in a wide range during run-time, and/or ii) their occasional timing violations can be tolerated. For systems that contain applications with the two aforementioned properties, it is not efficient to assign the applications with fixed processor time-portions. Because, if we allocate the processor resource based on the maximum resource demand of the applications, then the processor's computing capacity will be wasted during the time intervals where the applications will require a smaller portion than maximum resource demand. To this end, in this thesis we propose adaptive processor time-portion assignments. In our adaptive scheme, at each point in time, we monitor the actual demand of the applications, and we provide sufficient processor time-portions for each application. In doing so, we are able to integrate more applications on a shared and resource constrained system, while at the same time providing the applications with timing guarantees.

Ort, förlag, år, upplaga, sidor
Västerås: Mälardalen University , 2013.
Serie
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 167
Nationell ämneskategori
Datorsystem
Forskningsämne
datavetenskap
Identifikatorer
URN: urn:nbn:se:mdh:diva-18752ISBN: 978-91-7485-111-3 (tryckt)OAI: oai:DiVA.org:mdh-18752DiVA, id: diva2:621579
Presentation
2013-06-13, Lambda, Mälardalens högskola, Västerås, 13:30 (Engelska)
Opponent
Handledare
Tillgänglig från: 2013-05-16 Skapad: 2013-04-19 Senast uppdaterad: 2013-12-03Bibliografiskt granskad
Delarbeten
1. Towards Adaptive Hierarchical Scheduling of Real-Time Systems
Öppna denna publikation i ny flik eller fönster >>Towards Adaptive Hierarchical Scheduling of Real-Time Systems
2011 (Engelska)Ingår i: IEEE Symposium on Emerging Technologies and Factory Automation, ETFA, 2011 / [ed] Mammeri, Z., New York: IEEE , 2011, s. 1-8Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Hierarchical scheduling provides a modular framework for integrating, scheduling and guaranteeing timing constraints of compositional real-time systems. In such a scheduling framework, all modules should receive a sufficient portion of the shared CPU to be able to guarantee timing constraints of their internal parts. In dynamic systems i.e., systems where the execution time of tasks are subjected to sudden and drastic changes during run-time, assigning fixed CPU portions to the modules is conducive to either low CPU utilization or numerous task deadline misses. In this paper, in order to address this problem, we propose an adaptive CPU allocation method which dynamically assigns CPU portions to the modules during run-time based on their current CPU demand. Besides, the presented approach is evaluated using a series of different simulations. In addition, we present a method for scheduling modules in situations when the CPU resource is not sufficient for scheduling all modules. We introduce the notion of module (subsystem) criticality, and in an overload situation we distribute the CPU resource based on the criticality of modules.

Ort, förlag, år, upplaga, sidor
New York: IEEE, 2011
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
urn:nbn:se:mdh:diva-13615 (URN)10.1109/ETFA.2011.6059019 (DOI)000297542900046 ()2-s2.0-80655132167 (Scopus ID)978-1-4577-0018-7 (ISBN)
Konferens
16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA) Location: Toulouse, FRANCE Date: SEP 05-09, 2011
Tillgänglig från: 2011-12-15 Skapad: 2011-12-15 Senast uppdaterad: 2018-01-12Bibliografiskt granskad
2. Adaptive Hierarchical Scheduling Framework: Configuration and Evaluation
Öppna denna publikation i ny flik eller fönster >>Adaptive Hierarchical Scheduling Framework: Configuration and Evaluation
2013 (Engelska)Rapport (Övrigt vetenskapligt)
Abstract [en]

We have introduced an adaptive hierarchicalscheduling framework as a solution for composing dynamic realtime systems, i.e., systems where the CPU demand of its tasks aresubjected to unknown and potentially drastic changes during runtime. The framework consists of a controller which periodicallyadapts the system to the current load situation. In this paper,we unveil and explore the detailed behavior and performanceof such an adaptive framework. Specifically, we investigate thecontroller configurations enabling efficient control parameterswhich maximizes performance, and we evaluate the adaptiveframework against a traditional static one.

Ort, förlag, år, upplaga, sidor
Västerås: MRTC/Mälardalen University, 2013
Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-19011 (URN)
Tillgänglig från: 2013-05-15 Skapad: 2013-05-15 Senast uppdaterad: 2013-12-03Bibliografiskt granskad
3. Bandwidth Adaptation in Hierarchical Scheduling Using Fuzzy Controllers
Öppna denna publikation i ny flik eller fönster >>Bandwidth Adaptation in Hierarchical Scheduling Using Fuzzy Controllers
2012 (Engelska)Ingår i: 7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012 - Conference Proceedings, 2012, s. 148-157Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

In our previous work, we have introduced an adaptive hierarchical scheduling framework as a solution for composing dynamic real-time systems, i.e., systems where the CPU demand of their tasks are subjected to unknown and potentially drastic changes during run-time. The framework uses the PI controller which periodically adapts the system to the current load situation. The conventional PI controller despite simplicity and low CPU overhead, provides acceptable performance. However, increasing the pressure on the controller e.g, with an application consisting of multiple tasks with drastically oscillating execution times, degrades the performance of the PI controller. Therefore, in this paper we modify the structure of our adaptive framework by replacing the PI controller with a fuzzy controller to achieve better performance. Furthermore, we conduct a simulation based case study in which we compose dynamic tasks such as video decoder tasks with a set of static tasks into a single system, and we show that the new fuzzy controller outperforms our previous PI controller.

Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mdh:diva-17266 (URN)10.1109/SIES.2012.6356580 (DOI)2-s2.0-84871577601 (Scopus ID)978-146732684-1 (ISBN)
Konferens
7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012; Karlsruhe; 20 June 2012 through 22 June 2012
Tillgänglig från: 2012-12-20 Skapad: 2012-12-20 Senast uppdaterad: 2015-09-24Bibliografiskt granskad
4. Multi-Level Adaptive Hierarchical Scheduling Framework for Composing Real-Time Systems
Öppna denna publikation i ny flik eller fönster >>Multi-Level Adaptive Hierarchical Scheduling Framework for Composing Real-Time Systems
2013 (Engelska)Rapport (Övrigt vetenskapligt)
Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-19012 (URN)
Tillgänglig från: 2013-05-15 Skapad: 2013-05-15 Senast uppdaterad: 2013-12-03Bibliografiskt granskad
5. Implementation of the Multi-Level Adaptive Hierarchical Scheduling Framework
Öppna denna publikation i ny flik eller fönster >>Implementation of the Multi-Level Adaptive Hierarchical Scheduling Framework
2013 (Engelska)Rapport (Övrigt vetenskapligt)
Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:mdh:diva-19013 (URN)
Tillgänglig från: 2013-05-15 Skapad: 2013-05-15 Senast uppdaterad: 2014-01-16Bibliografiskt granskad

Open Access i DiVA

fulltext(655 kB)384 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 655 kBChecksumma SHA-512
7e58a3e03031e9f9f6953315fa9dd3fbf6613d857e181cccfc042f52ca6144aae2f522c5f7e9d52778871a3880db3f06780c31ad689f318e70efd8e5e09403ab
Typ fulltextMimetyp application/pdf

Person

Moghaddami Khalilzad, Nima

Sök vidare i DiVA

Av författaren/redaktören
Moghaddami Khalilzad, Nima
Av organisationen
Akademin för innovation, design och teknik
Datorsystem

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 384 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

isbn
urn-nbn

Altmetricpoäng

isbn
urn-nbn
Totalt: 1028 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf