Abstract
Semi-partitioned scheduling is a new approach for allocating real-time tasks to processors such that utilization is enhanced. Each semi-partitioned approach has two phases, partitioning and scheduling. In partitioning phase, tasks are assigned to the processors. In this phase, some tasks are probably split into several subtasks and each assigned to a different processor. The second phase is the policy to determine how to schedule tasks on each processor. The main challenge of semi-partitioned scheduling algorithms is how to partition and split tasks by which they are safely scheduled under the identified scheduling policy. This paper proposes a new semi-partitioned scheduling algorithm called SRM-FF for real-time periodic tasks over multiprocessor platforms. The scheduling policy used within each processor is based on rate monotonic algorithm. The partitioning phase of our proposed approach includes two sub-phases. Task splitting is done only in the second sub-phase. In the first sub-phase, processors are selected by a first-fit method. The use of first-fit method makes SRM-FF create lower number of subtasks in comparison to previous work hence the number of context switches of subtasks and overhead due to task splitting are reduced. The feasibility of tasks and subtasks which are partitioned by SRM-FF is formally proved.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM, 43–73 (1973)
Garey, M.R., Johnson, D.S. (eds.): Computers and Intractability: A Guide to the Theory of NP-Completeness (1979)
George, L., Courbin, P., Sorel, Y.: Job vs. portioned partitioning for the earliest deadline first semi-partitioned scheduling. J. Syst. Architect. 57(5), 518–535 (2011)
Guan, N., et al.: Parametric utilization bounds for fixed-priority multiprocessor scheduling. In: Parallel and Distributed Processing Symposium (IPDPS). IEEE, Shanghai, pp. 261–272 (2012)
Kandhalu, A., et al.: pCOMPATS: period-compatible task allocation and splitting on multi-core processors. In: 18th Real Time and Embedded Technology and Applications Symposium (RTAS). IEEE, Beijing, pp. 307–316 (2012)
Kato, S., Yamasaki, N.: Semi-partitioned fixed-priority scheduling on multiprocessors. In: 15th Real-Time and Embedded Technology and Applications Symposium (RTAS), IEEE, San Francisco, CA, pp. 23–32 (2009)
Lakshmanan, K., Rajkumar, R.R., Lehoczky, J.P.: Partitioned fixed-priority preemptive scheduling for multi-core processors. In: Euromicro conference on real-time systems (ECRTS), Dublin, pp 239–248 (2009)
Naghibzadeh, M., et al.: Efficient semi-partitioning and rate-monotonic scheduling hard real-time tasks on multi-core systems. In: 8th IEEE International Symposium on Industrial Embedded Systems (SIES), Porto, pp. 85–88 (2013)
Guan, N., Stigge, M., Yi, W., Yu, G.: Fixed-priority multiprocessor scheduling with Liu and Layland’s utilization bound. In: Real-Time and Embedded Technology and Applications Symposium (RTAS), 2010 16th IEEE, pp. 165–174 (2013)
Naghibzadeh, M., Kim, K.H.K.: The yielding-first rate-monotonic scheduling approach and its efficiency assessment. Comput. Syst. Sci. Eng. 18, 173–180 (2003)
Lauzac, S., Melhem, R., Mosse, D.: An improved rate-monotonic admission control and its applications. IEEE Trans. Comput. 52(3), 337–350 (2003)
Lehoczky, J., Sha, L., Ding, Y.: The rate monotonic scheduling algorithm: exact characterization and average case behavior. In: Real Time Systems Symposium, Santa Monica (1989)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer India
About this paper
Cite this paper
Senobary, S., Naghibzadeh, M. (2015). First-Fit Semi-partitioned Scheduling Based on Rate Monotonic Algorithm. In: Jain, L., Patnaik, S., Ichalkaranje, N. (eds) Intelligent Computing, Communication and Devices. Advances in Intelligent Systems and Computing, vol 309. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2009-1_20
Download citation
DOI: https://doi.org/10.1007/978-81-322-2009-1_20
Published:
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-2008-4
Online ISBN: 978-81-322-2009-1
eBook Packages: EngineeringEngineering (R0)