Abstract
This paper presents a new method of scheduling which uses a modification of Muntz-Coffman algorithm. This novel method takes into account three-processors tasks. Acyclic directed graph is used as a specification of system, which involves one- and two-processors tasks, and attribute of divisibility/indivisibility of tasks. The graph constituting the input data for the created system is generated based on the TGFF algorithm. Scheduling of these tasks is prepared on NoC architecture which consists of three processors. In this paper, algorithm of scheduling tasks using new approach to prioritize and prepare ranking of tasks on chosen architecture, is presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ang, L.M., Seng, K.P., Ijemaru, G.K., Zungeru, A.M.: Deployment of IoV for smart cities: applications, architecture, and challenges (2019)
Bi, S., Zhuang, Z., Xia, T., Mo, H., Min, H., Luo, R.: Multi-objective optimization for a humanoid robot walking on slopes. In: 2011 International Conference on 2011 International Conference on Machine Learning and Cybernetics Machine Learning and Cybernetics (ICMLC), vol. 3, pp. 1261–1267, July 2011
Błażewicz, J., Cellary, W., Słowiński, R., Węglarz, J.: Badania operacyjne dla informatyków. WNT, Warszawa (1983)
Błażewicz, J., Drabowski, M., Węglarz, J.: Scheduling multiprocessor tasks to minimize schedule length. IEEE Trans. Comput. 5, 389–393 (1986)
Błażewicz, J., Drozdowski, M., Guinand, F., Trystam, D.: Scheduling a divisible task in a two-dimensional toroidal mesch. Discret. Appl. Math. 94, 35–50 (1999)
Błażewicz, J., Drozdowski, M., Węglarz, J.: Szeregowanie zadań wieloprocesorowych w systemie jenorodnych duoprocesorów. Zeszyty Naukowe Politechniki Śląskiej (1988)
BÅ‚Ä…dek, I., Drozdowski, M., Fuinand, F., Schepler, X.: On contiguous and non-contiguous parallel task scheduling (2015)
Dick, R.P., Rhodes, D.L., Wolf, W.: TGFF: task graphs for free. In: Proceedings of the 6th International Workshop on Hardware/Software Codesign (CODES/CASHE 1998). IEEE Computer Society, Washington, DC, USA, pp. 97–101 (1998)
Dorota, D.: Dual-processor tasks scheduling using modified Muntz-Coffman algorithm. In: Dependability and Complex Systems DepCoS-RELCOMEX, Brunów, Poland (2018)
Dorota, D.: Scheduling tasks in embedded systems based on NoC architecture using simulated annealing. In: Dependability and Complex Systems DepCoS-RELCOMEX, Brunów, Poland (2017)
Eles, P., Peng, Z., Kuchcinski, K., Doboli, A.: System level hardware/software partitioning based on simulated annealing and tabu search. Des. Autom. Embed. Syst. 2(1), 5–32 (1997)
Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of Things (IoT): a vision, architectural elements, and future directions. Future Gener. Comput. Syst. 29(7), 1645–1660 (2013)
Khan, G.N., Iniewski, K. (eds.): Embedded and Networking Systems: Design, Software, and Implementation. CRC Press, Boca Raton (2013)
Kopetz, H.: Real-Time Systems: Design Principles for Distributed Embedded Applications. Springer, Heidelberg (2011)
Muntz, R.R., Coffman, E.G.: Optimal preemptive on two-processor systems. Trans. Comput. (1969)
Ost, L., Mandelli, M., Almeida, G.M., Moller, L., Indrusiak, L.S., Sassatelli, G., Moraes, F.: Power-aware dynamic mapping heuristics for NoC-based MPSoCs using a unified model-based approach. ACM Trans. Embed. Comput. Syst. (TECS) 12(3), 75 (2013)
Pinedo, M.L.: Scheduling Theory, Algorithms and Systems. Springer, Heidelberg (2008)
Popieralski, W.: Algorytmy stadne w optymalizacji problem przepływowego szeregowania zadań, Ph.D. thesis (2013)
Rajesh, K.G.: Co-synthesis of hardware and software for digital embedded systems, Ph.D. thesis, 10 December 1993
Smutnicki, C.: Algorytmy szeregowania zadań. Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław (2012)
Tynski, A.: Zagadnienie szeregowania zadań z uwzględnieniem transportu. Modele, własności i algortmy, Ph.D. thesis, Wrocław (2008)
Tarun, K., Aryabartta, S., Manojit, G., Sharma, R.: Scheduling chained multiprocessor tasks onto large multiprocessor system (2017)
Drozdowski, D.: Selected problems of scheduling tasks in multiprocessors computer systems, Poznań (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Dorota, D. (2020). Scheduling Tasks in a System with a Higher Level of Dependability. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds) Engineering in Dependability of Computer Systems and Networks. DepCoS-RELCOMEX 2019. Advances in Intelligent Systems and Computing, vol 987. Springer, Cham. https://doi.org/10.1007/978-3-030-19501-4_14
Download citation
DOI: https://doi.org/10.1007/978-3-030-19501-4_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-19500-7
Online ISBN: 978-3-030-19501-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)