kth.sePublications
Change search
Link to record
Permanent link

Direct link
Alternative names
Publications (10 of 10) Show all publications
Khalilzad, N., Behnam, M. & Nolte, T. (2015). An Adaptive Scheduling Framework for Component-Based Real-Time Systems.
Open this publication in new window or tab >>An Adaptive Scheduling Framework for Component-Based Real-Time Systems
2015 (English)Report (Other academic)
National Category
Computer Engineering
Identifiers
urn:nbn:se:kth:diva-179003 (URN)
Note

QC 20160118

Available from: 2015-09-23 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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
Open this publication in new window or tab >>Adaptive Hierarchical Scheduling Framework: Configuration and Evaluation
2013 (English)Conference paper, Published paper (Refereed)
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.

Place, publisher, year, edition, pages
IEEE Press, 2013
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-179013 (URN)10.1109/ETFA.2013.6647995 (DOI)2-s2.0-84890666208 (Scopus ID)9781479908622 (ISBN)
Conference
18th IEEE Conference on Emerging Technologies and Factory Automation (ETFA 2013), Cagliari, Italy, 10-13 September 2013
Projects
ARROWS - Design Techniques for Adaptive Embedded Systems
Note

QC 20160114

Available from: 2013-09-17 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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
Open this publication in new window or tab >>Implementation of the Multi-Level Adaptive Hierarchical Scheduling Framework
2013 (English)In: Proceedings of OSPERT 2013, SYSGO AG , 2013, p. 11-19Conference paper, Published paper (Refereed)
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.

Place, publisher, year, edition, pages
SYSGO AG, 2013
National Category
Computer Engineering Computer Systems
Identifiers
urn:nbn:se:kth:diva-179014 (URN)
Conference
9th annual workshop on Operating Systems Platforms for Embedded Real-Time Applications,July 9th 2013, Paris, France
Projects
ARROWS - Design Techniques for Adaptive Embedded Systems
Note

QC 20151210

Available from: 2013-09-17 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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
Open this publication in new window or tab >>Multi-Level Adaptive Hierarchical Scheduling Framework for Composing Real-Time Systems
2013 (English)In: 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2013, IEEE Computer Society, 2013, p. 320-329Conference paper, Published paper (Refereed)
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.

Place, publisher, year, edition, pages
IEEE Computer Society, 2013
National Category
Computer Engineering Computer Systems
Identifiers
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)
Conference
The 19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, August 19 - 22, 2013, Taipei, Taiwan
Projects
ARROWS - Design Techniques for Adaptive Embedded Systems
Note

QC 20151210

Available from: 2013-09-17 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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
Open this publication in new window or tab >>Probabilistic Application Interfaces for Hierarchical Scheduling
2013 (English)In: IEEE Real-Time Systems Symposium: IEEE Real-Time Systems Symposium Work-in-Progress (WiP) session, IEEE , 2013Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
IEEE, 2013
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-179020 (URN)
Conference
IEEE Real-Time Systems Symposium,IEEE Real-Time Systems Symposium Work-in-Progress (WiP) session, December 3-6, Vancouver Canada
Projects
ARROWS - Design Techniques for Adaptive Embedded Systems
Note

NQC 20151210

Available from: 2013-10-31 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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
Open this publication in new window or tab >>Towards Energy-aware Multiprocessor Hierarchical Scheduling of Real-time Systems
2013 (English)Conference paper, Published paper (Refereed)
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.

Place, publisher, year, edition, pages
IEEE, 2013
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-179019 (URN)
Conference
19th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2013), Work-in-Progress (WiP) , Taipei, Taiwan
Projects
ARROWS - Design Techniques for Adaptive Embedded Systems
Note

NQC 2015

Available from: 2013-11-03 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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
Open this publication in new window or tab >>Bandwidth Adaptation in Hierarchical Scheduling Using Fuzzy Controllers
2012 (English)In: 7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012 - Conference Proceedings, IEEE Press, 2012, p. 148-157Conference paper, Published paper (Refereed)
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.

Place, publisher, year, edition, pages
IEEE Press, 2012
National Category
Embedded Systems
Identifiers
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)
Conference
7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012; Karlsruhe; 20 June 2012 through 22 June 2012
Note

QC 20220202

Available from: 2012-12-20 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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
Open this publication in new window or tab >>Exact and Approximate Supply Bound Function for Multiprocessor Periodic Resource Model: Unsynchronized Servers
2012 (English)Conference paper, Published paper (Refereed)
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.

Place, publisher, year, edition, pages
ACM Press, 2012
National Category
Computer Systems
Identifiers
urn:nbn:se:kth:diva-179016 (URN)10.1145/2544350.2544351 (DOI)
Conference
5th Workshop on Compositional Theory and Technology for Real-Time Embedded Systems (CRTS 2012), San Juan, Puerto Rico, December 4, 2012
Note

QC 20151210

Available from: 2012-12-20 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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..
Open this publication in new window or tab >>On Adaptive Hierarchical Scheduling of Real-time Systems Using a Feedback Controller
2011 (English)In: 3rd Workshop on Adaptive and Reconfigurable Embedded Systems (APRES'11), 2011Conference paper, Published paper (Refereed)
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.

National Category
Computer Systems
Identifiers
urn:nbn:se:kth:diva-179017 (URN)
Conference
APRES 2011, 3rd Workshop on Adaptive and Reconfigurable Embedded Systems (APRES 2011), Integrated in the CPSWEEK 2011, Chicago, Illinois, April 11, 2011.
Note

NV 20151210

Available from: 2011-12-15 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
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
Open this publication in new window or tab >>Towards Adaptive Hierarchical Scheduling of Real-Time Systems
2011 (English)In: IEEE Symposium on Emerging Technologies and Factory Automation, ETFA, 2011 / [ed] Mammeri, Z., New York: IEEE , 2011, p. 1-8Conference paper, Published paper (Refereed)
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.

Place, publisher, year, edition, pages
New York: IEEE, 2011
National Category
Computer and Information Sciences
Identifiers
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)
Conference
16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA) Location: Toulouse, FRANCE Date: SEP 05-09, 2011
Note

QC 20151210

Available from: 2011-12-15 Created: 2015-12-09 Last updated: 2022-06-23Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-6132-7945

Search in DiVA

Show all publications