Abstract
Satisfying a real-time system (RTS) timing constraints is a serious deal for the prevention or the decreasing of the human and economic possible problems. In this vein, multiprocessor RTS scheduling is increasingly difficult, especially since it became more complex and dynamic. In this context, scheduling correction turns out to be very necessary for a better schedulability. In fact once done at an early stage of the scheduling cycle, it can effectively reduce the potential temporal faults. It helps then avoiding the risk of a very expensive complete reiteration of the scheduling cycle, thus reduce the temporal cost.
The present paper focuses on providing a scheduling correction solution that may be integrated into the scheduling analysis. The proposed correction method is based on rectifying the partitioning if the RTS is detected non-schedulable. This method is based on the migration of some tasks from the non-schedulable overloaded partitions toward the not loaded ones.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agrawal, S., Gupta, R.K.: Data-flow assisted behavioral partitioning for embedded systems. In: Proceedings of the 34th Annual Design Automation Conference, pp. 709–712. ACM (1997)
Alur, R., Henzinger, T.A.: Real-time logics: complexity and expressiveness. Inf. Comput. 104(1), 35–77 (1993)
Åsberg, M., Nolte, T., Kato, S.: Towards partitioned hierarchical real-time scheduling on multi-core processors. ACM SIGBED Rev. 11(2), 13–18 (2014)
Baker, T.P.: An analysis of EDF schedulability on amultiprocessor. IEEE Trans. Parallel Distrib. Syst. 16(8), 760–768 (2005). https://doi.org/10.1109/TPDS.2005.88
Baker, T.P.: Comparison of empirical success rates of global vs. partitioned fixed-priority and EDF scheduling for hard real time. Citeseer (2005)
Baker, T.P.: A comparison of global and partitioned EDF schedulability tests for multiprocessors. Technical report, in International Conference on Real-Time and Network Systems (2005)
Baruah, S.: Techniques for multiprocessor global schedulability analysis. In: 28th IEEE International Real-Time Systems Symposium, RTSS 2007, pp. 119–128. IEEE (2007)
Bertogna, M., Baruah, S.: Tests for global EDF schedulability analysis. J. Syst. Architect. 57(5), 487–497 (2011)
Bertozzi, S., Acquaviva, A., Bertozzi, D., Poggiali, A.: Supporting task migration in multi-processor systems-on-chip: a feasibility study. In: Proceedings of the Conference on Design, Automation and Test in Europe: Proceedings, European Design and Automation Association, pp. 15–20 (2006)
Burchard, A., Liebeherr, J., Oh, Y., Son, S.H.: New strategies for assigning real-time tasks to multiprocessor systems. IEEE Trans. Comput. 44(12), 1429–1442 (1995)
Chehida, K.B.: Méthodologie de partitionnement logiciel/matériel pour plateformes reconfigurables dynamiquement. Ph.D. thesis, Université Nice Sophia Antipolis (2004)
Chéramy, M., Déplanche, A.M., Hladik, P.E.: Ordonnancement temps réel: des politiques monoprocesseurs aux politiques multiprocesseurs. HALUNIV-NANTESFR (2012)
Chéramy, M., Hladik, P.E., Déplanche, A.M.: Algorithmes pour lordonnancement temps réel multiprocesseur. J. Européen des Systèmes Automatisés (JESA) 48(7–8), 613–639 (2015)
Davis, R.I., Burns, A.: A survey of hard real-time scheduling for multiprocessor systems. ACM Comput. Surv. (CSUR) 43(4), 35 (2011)
De Rauglaudre, D.: Vérification formelle de conditions d’ordonnancabilité de tâches temps réel périodiques strictes. In: JFLA-Journées Francophones des Langages Applicatifs-2012 (2012)
Dorin, F., Yomsi, P.M., Goossens, J., Richard, P.: Semi-partitioned hard real-time scheduling with restricted migrations upon identical multiprocessor platforms. arXiv preprint arXiv:10062637 (2010)
Funk, S., Baruah, S.: Restricting EDF migration on uniform multiprocessors. In: Proceedings of the 12th International Conference on Real-Time Systems (2004)
Gen, M., Cheng, R.: Genetic Algorithms and Engineering Optimization, vol. 7. Wiley, Hoboken (2000)
Goossens, J., Richard, P.: Ordonnancement temps réel multiprocesseur. In: État de l’art–ETR 2013 (2013)
Gracioli, G., Fröhlich, A.A., Pellizzoni, R., Fischmeister, S.: Implementation and evaluation of global and partitioned scheduling in a real-time OS. Real-Time Syst. 49(6), 669–714 (2013)
Houbad, Y., Souier, M., Hassam, A., Sari, Z.: Ordonnancement en temps réel dun jobshop par métaheuristique hybride: étude comparative. dspaceuniv-tlemcendz (2011)
Johnson, D.S.: Fast algorithms for bin packing. J. Comput. Syst. Sci. 8(3), 272–314 (1974)
Karamti, W., Mahfoudhi, A.: Scheduling analysis based on model checking for multiprocessor real-time systems. J. Supercomput. 68(3), 1604–1629 (2014)
Khardon, R., Pinter, S.S.: Partitioning and scheduling to counteract overhead. Parallel Comput. 22(4), 555–593 (1996)
Korf, R.E.: A new algorithm for optimal bin packing. In: AAAI/IAAI, pp. 731–736 (2002)
Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM (JACM) 20(1), 46–61 (1973)
Martello, S., Pisinger, D., Vigo, D.: The three-dimensional bin packing problem. Oper. Res. 48(2), 256–267 (2000)
Ndoye, F.: Ordonnancement temps réel préemptif multiprocesseur avec prise en compte du coût du système d’exploitation. Ph.D. thesis, Université Paris Sud-Paris XI (2014)
Niemann, R., Marwedel, P.: Hardware/software partitioning using integer programming. In: Proceedings of the 1996 European conference on Design and Test, p. 473. IEEE Computer Society (1996)
Shekhar, M., Ramaprasad, H., Sarkar, A., Mueller, F.: Architecture aware semi partitioned real-time scheduling on multicore platforms. Real-Time Syst. 51(3), 274–313 (2015)
Silva, F.A., Maciel, P., Matos, R.: SmartRank: a smart scheduling tool for mobile cloud computing. J. Supercomput. 71(8), 2985–3008 (2015)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Mrabet, F., Karamti, W., Mahfoudhi, A. (2018). Scheduling Analysis and Correction of Periodic Real Time Systems with Tasks Migration. In: Abraham, A., Muhuri, P., Muda, A., Gandhi, N. (eds) Intelligent Systems Design and Applications. ISDA 2017. Advances in Intelligent Systems and Computing, vol 736. Springer, Cham. https://doi.org/10.1007/978-3-319-76348-4_69
Download citation
DOI: https://doi.org/10.1007/978-3-319-76348-4_69
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-76347-7
Online ISBN: 978-3-319-76348-4
eBook Packages: EngineeringEngineering (R0)