kth.sePublikationer
Ändra sökning
Länk till posten
Permanent länk

Direktlänk
Alternativa namn
Publikationer (10 of 10) Visa alla publikationer
Khalilzad, N., Behnam, M. & Nolte, T. (2015). An Adaptive Scheduling Framework for Component-Based Real-Time Systems.
Öppna denna publikation i ny flik eller fönster >>An Adaptive Scheduling Framework for Component-Based Real-Time Systems
2015 (Engelska)Rapport (Övrigt vetenskapligt)
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:kth:diva-179003 (URN)
Anmärkning

QC 20160118

Tillgänglig från: 2015-09-23 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Khalilzad, N., Behnam, M. & Nolte, T. (2013). Adaptive Hierarchical Scheduling Framework: Configuration and Evaluation. In: : . Paper presented at 18th IEEE Conference on Emerging Technologies and Factory Automation (ETFA 2013), Cagliari, Italy, 10-13 September 2013. IEEE Press
Öppna denna publikation i ny flik eller fönster >>Adaptive Hierarchical Scheduling Framework: Configuration and Evaluation
2013 (Engelska)Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

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 its tasks are subjected to unknown and potentially drastic changes during run-time. The framework consists of a controller which periodically adapts the system to the current load situation. In this paper, we unveil and explore the detailed behavior and performance of such an adaptive framework. Specifically, we investigate the controller configurations enabling efficient control parameters which maximizes performance, and we evaluate the adaptive framework against a traditional static one. Furthermore, we demonstrate the results of our investigation using a practical multimedia case study in which we simulate the timing behavior of video decoding tasks running on our proposed framework. In addition, we compare the results of using our framework with the results of using static resource allocation approach.

Ort, förlag, år, upplaga, sidor
IEEE Press, 2013
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:kth:diva-179013 (URN)10.1109/ETFA.2013.6647995 (DOI)2-s2.0-84890666208 (Scopus ID)9781479908622 (ISBN)
Konferens
18th IEEE Conference on Emerging Technologies and Factory Automation (ETFA 2013), Cagliari, Italy, 10-13 September 2013
Projekt
ARROWS - Design Techniques for Adaptive Embedded Systems
Anmärkning

QC 20160114

Tillgänglig från: 2013-09-17 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Moghaddami Khalilzad, N., Behnam, M. & Nolte, T. (2013). Implementation of the Multi-Level Adaptive Hierarchical Scheduling Framework. In: Proceedings of OSPERT 2013: . Paper presented at 9th annual workshop on Operating Systems Platforms for Embedded Real-Time Applications,July 9th 2013, Paris, France (pp. 11-19). SYSGO AG
Öppna denna publikation i ny flik eller fönster >>Implementation of the Multi-Level Adaptive Hierarchical Scheduling Framework
2013 (Engelska)Ingår i: Proceedings of OSPERT 2013, SYSGO AG , 2013, s. 11-19Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

We have presented a multi-level adaptive hierarchical scheduling framework in our previous work. The framework targets compositional real-time systems which are composed of both hard and soft real-time systems. While static CPU portions are reserved for hard real-time components, the CPU portions of soft real-time components are adjusted during run-time. In this paper, we present the implementation details of our framework which is implemented as a Linux kernel loadable module. In addition, we present a case-study to evaluate the performance and the overhead of our framework.

Ort, förlag, år, upplaga, sidor
SYSGO AG, 2013
Nationell ämneskategori
Datorteknik Datorsystem
Identifikatorer
urn:nbn:se:kth:diva-179014 (URN)
Konferens
9th annual workshop on Operating Systems Platforms for Embedded Real-Time Applications,July 9th 2013, Paris, France
Projekt
ARROWS - Design Techniques for Adaptive Embedded Systems
Anmärkning

QC 20151210

Tillgänglig från: 2013-09-17 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Moghaddami Khalilzad, N., Behnam, M. & Nolte, T. (2013). Multi-Level Adaptive Hierarchical Scheduling Framework for Composing Real-Time Systems. In: 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013: . Paper presented at The 19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, August 19 - 22, 2013, Taipei, Taiwan (pp. 320-329). IEEE Computer Society
Öppna denna publikation i ny flik eller fönster >>Multi-Level Adaptive Hierarchical Scheduling Framework for Composing Real-Time Systems
2013 (Engelska)Ingår i: 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013, IEEE Computer Society, 2013, s. 320-329Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Processor partitioning and hierarchical scheduling have been widely used for composing hard real-time systems on a shared hardware platform while preserving the timing requirements of the systems. Due to the safety critical nature of the hard real-time systems for deriving the sufficient partition size often conservative analysis is used. Applying the exact same analysis for deriving the partition sizes for soft real-time systems result in unnecessary processors overallocation and consequently waste of the CPU resource. In this paper, to address the problem of composing soft and hard real-time systems on a resource constrained shared hardware, we present a multi-level adaptive hierarchical scheduling framework. In our framework, we adapt the processor partition sizes of soft real-time systems according to their need at each time point by on-line monitoring their processor demand. Furthermore, we implement our adaptive framework in the Linux kernel and show the performance of our framework using a case-study.

Ort, förlag, år, upplaga, sidor
IEEE Computer Society, 2013
Nationell ämneskategori
Datorteknik Datorsystem
Identifikatorer
urn:nbn:se:kth:diva-179012 (URN)10.1109/RTCSA.2013.6732233 (DOI)000350345700036 ()2-s2.0-84899437516 (Scopus ID)978-1-4799-0850-9 (ISBN)
Konferens
The 19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, August 19 - 22, 2013, Taipei, Taiwan
Projekt
ARROWS - Design Techniques for Adaptive Embedded Systems
Anmärkning

QC 20151210

Tillgänglig från: 2013-09-17 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Moghaddami Khalilzad, N., Liu, M., Behnam, M. & Nolte, T. (2013). Probabilistic Application Interfaces for Hierarchical Scheduling. In: IEEE Real-Time Systems Symposium: IEEE Real-Time Systems Symposium Work-in-Progress (WiP) session. Paper presented at IEEE Real-Time Systems Symposium,IEEE Real-Time Systems Symposium Work-in-Progress (WiP) session, December 3-6, Vancouver Canada. IEEE
Öppna denna publikation i ny flik eller fönster >>Probabilistic Application Interfaces for Hierarchical Scheduling
2013 (Engelska)Ingår i: IEEE Real-Time Systems Symposium: IEEE Real-Time Systems Symposium Work-in-Progress (WiP) session, IEEE , 2013Konferensbidrag, Publicerat paper (Refereegranskat)
Ort, förlag, år, upplaga, sidor
IEEE, 2013
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:kth:diva-179020 (URN)
Konferens
IEEE Real-Time Systems Symposium,IEEE Real-Time Systems Symposium Work-in-Progress (WiP) session, December 3-6, Vancouver Canada
Projekt
ARROWS - Design Techniques for Adaptive Embedded Systems
Anmärkning

NQC 20151210

Tillgänglig från: 2013-10-31 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Moghaddami Khalilzad, N., Lelli, J., Lipari, G. & Nolte, T. (2013). Towards Energy-aware Multiprocessor Hierarchical Scheduling of Real-time Systems. In: : . Paper presented at 19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2013), Work-in-Progress (WiP) , Taipei, Taiwan. IEEE
Öppna denna publikation i ny flik eller fönster >>Towards Energy-aware Multiprocessor Hierarchical Scheduling of Real-time Systems
2013 (Engelska)Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Multiprocessor platforms are becoming increasingly more popular. Providing more computation capacity on a single hardware platform, multiprocessors make it possible to integrate previously federated real-time systems onto a single platform. Multiprocessor hierarchical scheduling techniques provide the ground for composing real-time components, while guaranteeing the timing correctness of the composed system. A considerable deal of compositional real-time systems are embedded systems that operate on battery power. In such systems, reducing the power consumption is of paramount importance to increase the system lifetime. In this paper, we present our idea on reducing the energy consumption when performing hierarchical scheduling on multiprocessors. We formulate the problem, present the model and sketch the outline of the solution. Finally, we present a number of challenges which will be addressed in our work.

Ort, förlag, år, upplaga, sidor
IEEE, 2013
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:kth:diva-179019 (URN)
Konferens
19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2013), Work-in-Progress (WiP) , Taipei, Taiwan
Projekt
ARROWS - Design Techniques for Adaptive Embedded Systems
Anmärkning

NQC 2015

Tillgänglig från: 2013-11-03 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Khalilzad, N., Behnam, M., Spampinato, G. & Nolte, T. (2012). Bandwidth Adaptation in Hierarchical Scheduling Using Fuzzy Controllers. In: 7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012 - Conference Proceedings: . Paper presented at 7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012; Karlsruhe; 20 June 2012 through 22 June 2012 (pp. 148-157). IEEE Press
Ö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, IEEE Press, 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.

Ort, förlag, år, upplaga, sidor
IEEE Press, 2012
Nationell ämneskategori
Inbäddad systemteknik
Identifikatorer
urn:nbn:se:kth:diva-179018 (URN)10.1109/SIES.2012.6356580 (DOI)2-s2.0-84871577601 (Scopus ID)978-1-4673-2684-1 (ISBN)
Konferens
7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012; Karlsruhe; 20 June 2012 through 22 June 2012
Anmärkning

QC 20220202

Tillgänglig från: 2012-12-20 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Moghaddami Khalilzad, N., Behnam, M. & Nolte, T. (2012). Exact and Approximate Supply Bound Function for Multiprocessor Periodic Resource Model: Unsynchronized Servers. In: : . Paper presented at 5th Workshop on Compositional Theory and Technology for Real-Time Embedded Systems (CRTS 2012), San Juan, Puerto Rico, December 4, 2012. ACM Press
Öppna denna publikation i ny flik eller fönster >>Exact and Approximate Supply Bound Function for Multiprocessor Periodic Resource Model: Unsynchronized Servers
2012 (Engelska)Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The Multi Processor Periodic Resource (MPR) model has been proposed for modeling compositional real-time systems which run on a shared multi processor hardware. In this paper we extend the MPR model such that the execution of virtual processors (servers) is not assumed to be synchronized i.e., the servers can have different phases. We believe that relaxing the server synchronization requirement provides greater deal of compatibility for implementing such a compositional method on various hardware platforms. We derive the resource supply bound function of the extended MPR model using an algorithm. Furthermore, we suggest an approach to calculate an approximate supply bound function with lower computational complexity for systems where calculating their supply bound function is computationally expensive.

Ort, förlag, år, upplaga, sidor
ACM Press, 2012
Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:kth:diva-179016 (URN)10.1145/2544350.2544351 (DOI)
Konferens
5th Workshop on Compositional Theory and Technology for Real-Time Embedded Systems (CRTS 2012), San Juan, Puerto Rico, December 4, 2012
Anmärkning

QC 20151210

Tillgänglig från: 2012-12-20 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Moghaddami Khalilzad, N., Behnam, M., Nolte, T. & Åsberg, M. (2011). On Adaptive Hierarchical Scheduling of Real-time Systems Using a Feedback Controller. In: 3rd Workshop on Adaptive and Reconfigurable Embedded Systems (APRES'11): . Paper presented at APRES 2011, 3rd Workshop on Adaptive and Reconfigurable Embedded Systems (APRES 2011), Integrated in the CPSWEEK 2011, Chicago, Illinois, April 11, 2011..
Öppna denna publikation i ny flik eller fönster >>On Adaptive Hierarchical Scheduling of Real-time Systems Using a Feedback Controller
2011 (Engelska)Ingår i: 3rd Workshop on Adaptive and Reconfigurable Embedded Systems (APRES'11), 2011Konferensbidrag, Publicerat paper (Refereegranskat)
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 runtime, it is desirable to give a dynamic portion of the CPU given the current load situation. In this paper 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 an example simulation where the controller adapts the budget of a subsystem.

Nationell ämneskategori
Datorsystem
Identifikatorer
urn:nbn:se:kth:diva-179017 (URN)
Konferens
APRES 2011, 3rd Workshop on Adaptive and Reconfigurable Embedded Systems (APRES 2011), Integrated in the CPSWEEK 2011, Chicago, Illinois, April 11, 2011.
Anmärkning

NV 20151210

Tillgänglig från: 2011-12-15 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Moghaddami Khalilzad, N., Nolte, T., Behnam, M. & Åsberg, M. (2011). Towards Adaptive Hierarchical Scheduling of Real-Time Systems. In: Mammeri, Z. (Ed.), IEEE Symposium on Emerging Technologies and Factory Automation, ETFA, 2011: . Paper presented at 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA) Location: Toulouse, FRANCE Date: SEP 05-09, 2011 (pp. 1-8). New York: IEEE
Ö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:kth:diva-179021 (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
Anmärkning

QC 20151210

Tillgänglig från: 2011-12-15 Skapad: 2015-12-09 Senast uppdaterad: 2022-06-23Bibliografiskt granskad
Organisationer
Identifikatorer
ORCID-id: ORCID iD iconorcid.org/0000-0001-6132-7945

Sök vidare i DiVA

Visa alla publikationer