Abstract
This book chapter deals with the problem of scheduling multiprocessor real-time tasks by an optimal EDF-based scheduling algorithm. Two forms of automatic reconfigurations which are assumed to be applied at run-time: Addition-Removal of tasks or just modifications of their temporal parameters: WCET and/or deadlines. Nevertheless, when such a scenario is applied to save the system at the occurrence of hardware-software faults, or to improve its performance, some real-time properties can be violated at run-time. We define an Intelligent Agent that automatically checks the system’s feasibility after any reconfiguration scenario was applied on a multiprocessor embedded system. Indeed, if the system is unfeasible, then the Intelligent Agent dynamically provides precious technical solutions for users to send sporadic tasks to idle times, by modifying the deadlines of tasks, the worst case execution times (WCETs), the activation time, by tolerating some non critical tasks, by sending some tasks from their current processors to be scheduled in other processors, or in the worst case by removing some soft tasks according to predefined heuristic. We implement the agent to support these services.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gharsellaoui, H., Khalgui, M., BenAhmed, S.: Feasible Automatic Reconfigurations of Real-Time OS Tasks. IGI-Global Knowledge, London (2012)
Dertouzos, M.: Control robotics: the procedural control of physical processes. In: Proceedings of the IFIP Congress (1974)
Balbastre, P., Ballester, R., Brocal V., Ripoll, L.: Task period selection to minimize hyperperiod, emerging technologies and factory automation. In: 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1–4. IEEE Press, Toulouse, France (2011)
Buttazzo, G., Stankovic, J.: RED: robust earliest deadline scheduling. In: 3rd International Workshop On Responsive Computing Systems, Austin (1993)
Wang, X., Khalgui, M., Li, Z.W.: Dynamic low power reconfigurations of real-time embedded systems. In: 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1–4. IEEE Press, Toulouse, France (2011)
Tia, T., Liu, J.W.-S., Sun, J., Ha, R.: A linear-time optimal acceptance test for scheduling of hard real-time tasks, Technical report. Department of Computer Science, University of illinois at Urbana-Champaign, Urbana-Champaign (1994)
Marian, N., Angelov, C., Sierszecki, K.: Design models for reusable and reconfigurable state machines. In: Yang, L.T., et al. (eds.) Proceedings of Embedded Ubiquitous Computing (2005)
Schwan, K., West, R.: Dynamic window-constrained scheduling for multimedia applications. In: 6th IEEE International Conference on Multimedia Computing and Systems (1999)
Balbastre, P., Ripoll, I., Crespo, A.: Schedulability analysis of window-constrained execution time tasks for real-time control. In: 14th IEEE International Conference on Euromicro Conference Real-Time Systems (ECRTS) (2002)
Al-Safi, Y., Vyatkin, V.: An ontology-based reconfiguration agent for intelligent mechatronic systems. In: MaÅ™Ãk, V., Vyatkin, V., Colombo, A.W. (eds.) HoloMAS 2007. LNCS (LNAI), vol. 4659, pp. 114–126. Springer, Heidelberg (2007)
Rooker, M.N., Subder, C., Strasser, T., Zoitl, A., Hummer, O., Ebenhofer, G.: Zero downtime reconfiguration of distributed automation systems: the CEDAC approach. In: 3rd IEEE International Conference on Industrial Applications of Holonic and Multi-Agent Systems, Regensburg (2007)
Legrand, J., Singhoff, L.M.F.: Cheddar : a flexible real time scheduling framework. In: ACM SIGAda Ada Letters, vol. 24, no 4, pp. 1–8. ACM Press, ISSN:1094–3641 (2004)
Baruah, S., Koren, G., Mishra, B., Raghunathan, A., Rosier, L., Shasha, D.: On-line scheduling in the presence of overload. In: IEEE Symposium on Foundations of Computer Science, San Juan, Puerto Rico (1991)
Hong, I., Potkonjak, M., Srivastava, B.M.: On-line scheduling of hard real-time tasks on variable voltage processor. In: 8th International Conference on Computer-Aided Design, San Jose, California, USA (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gharsellaoui, H., Ben Ahmed, S. (2014). Real-Time Reconfigurable Scheduling of Sporadic Tasks. In: Cordeiro, J., van Sinderen, M. (eds) Software Technologies. ICSOFT 2013. Communications in Computer and Information Science, vol 457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44920-2_2
Download citation
DOI: https://doi.org/10.1007/978-3-662-44920-2_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44919-6
Online ISBN: 978-3-662-44920-2
eBook Packages: Computer ScienceComputer Science (R0)