Scheduling Techniques for Real-Time Systemsfor Defense Applications on Multicore Processors

Authors

  • P Balakrishnan NPOL/DRDO
  • M Rajesh National Institute of Electronics & Information Technology (NIELIT), Calicut, Kerala, 673601, India
  • R Rajesh NPOL, DRDO, Kochi, Kerala, 682021, India

DOI:

https://doi.org/10.3849/aimt.01943

Keywords:

EDF, sonar, WCET, LITMUS-RT, ADC, beamforming

Abstract

The real-time scheduling of tasks of any application software is an important requirement in defense applications. This paper explains partitioning and scheduling techniques in the real-time implementation of any defense system on embedded multicore processors with Linux as the operating system. A typical sonar system is considered as the reference to elaborate partitioning and scheduling techniques. This can be extended to any defense applications like radars, missiles, etc. This paper describes the Partitioned Earliest Deadline First (PART-EDF) scheduling algorithm integrated into LITMUSRT real-time Linux kernel to enhance task schedulability. The proposed system partitions computationally intensive, periodic operations like filtering, beam forming, target classification, etc., and sporadic operations like input and control functions onto different clusters on the multi-core processors.

References

SARANYA, N. and R.C. HANSDAH. Dynamic Partitioning Based Scheduling of Real-Time Tasks in Multicore Processors. In: 2015 International Symposium on Real-Time Distributed Computing. Auckland: IEEE, 2015, pp. 190–197. https://doi.org/10.1109/ISORC.2015.23

HAN, J.J., W. CAI and D. ZHU. Resource-Aware Partitioned Scheduling for Heterogeneous Multicore Real-Time Systems. In: 2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC). San Francisco: IEEE, 2018. https://doi.org/10.1109/DAC.2018.8465907

AKRAM, N., Y. ZHANG, S. ALI and D.H.M. AMJAD. Efficient Task Allocation for Real-Time Partitioned Scheduling on Multi-Core Systems. In: 2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST). Islamabad: IBCAST, 2019, pp. 492–499. https://doi.org/10.1109/IBCAST.2019.8667139

XU, M., L.T.X. PHAN, H.-Y. CHOI, Y. LI, H. LI and C.A. LU. Holistic Resource Allocation for Multicore Real-Time Systems. In: Real-Time and Embedded Technology and Applications Symposium (RTAS). Montreal: IEEE, 2019, pp. 345–356. https://doi.org/10.1109/RTAS.2019.00036

MA, K., W. HU, J. LIU and D.Y. GAN. Partition Scheduling Algorithm for Shared Resources in Real-Time Systems. In: International Conference on Systems, Man, and Cybernetics (SMC). Melbourne: IEEE, 2021, pp. 679–684. https://doi.org/10.1109/SMC52423.2021.9659117

CALANDRINO, J., D. BAUMBERGER, T. LI, S. HAHN and J. ANDERSON. LITMUSRT: A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers. In: Real-Time Systems Symposium (RTSS). Rio de Janeiro: IEEE, 2006. https://doi.org/10.1109/RTSS.2006.1

BARUAH, S. Partitioned EDF Scheduling: A Closer Look. Real-Time Systems Journal, 2013, 49(6), pp. 715–729. https://doi.org/10.1007/s11241-013-9186-0

STEVANATO, A., T. CUCINOTTA, L. ABENI and D.B. de OLIVEIRA. An Evaluation of Adaptive Partitioning of Real-Time Workloads on Linux. In: 24th International Symposium on Real-Time Distributed Computing (ISORC). Daegu: IEEE, 2021, pp. 53–61. https://doi.org/10.1109/ISORC52013.2021.00018

SHEIKH, S.Z. and M.A. PASHA. A Dynamic Cache-Partition Schedulability Analysis for Partitioned Scheduling on Multicore Real-Time Systems. IEEE Letters of the Computer Society, 2020, 3(2), pp. 46–49. https://doi.org/10.1109/LOCS.2020.3013660

ZHANG, X., S. HUANG and J. LI. Implementation of Real-Time Scheduling Algorithm on Multi-Core Platform. In: International Conference on Computer Network, Electronic and Automation. Xi'an: ICCNEA, 2020, pp. 66–71. https://doi.org/10.1109/ICCNEA50255.2020.00023

LI, B., M. XIAOCHUAN, Y. SHEFENG and Y. LI. A Sonar Array Processing System Based on Multicore DSPs. In: 2012 IEEE 11th International Conference on Signal Processing. Beijing: IEEE, 2012, pp. 421–424. https://doi.org/10.1109/ICoSP.2012.6491690

DIGALWAR, M., P. GAHUKAR and S. MOHAN. Energy Efficient Real Time Scheduling on Multi-core Processor with Voltage Islands. In: International Conference on Advances in Computing, Communications and Informatics. Bangalore: ICACCI, 2018, pp. 1245–1251. https://doi.org/10.1109/ICACCI.2018.8554680

SALAMI, B., H. NOORI and M. NAGHIBZADEH. Fairness-Aware Energy Efficient Scheduling on Heterogeneous Multi-Core Processors. IEEE Transactions on Computers, 2021, 70(1), pp. 72–82. https://doi.org/10.1109/TC.2020.2984607

FAN, M., Q. HAN, G. QUAN and S. REN. Multi-Core Partitioned Scheduling for Fixed-Priority Periodic Real-Time Tasks with Enhanced RBound. In: International Symposium on Quality Electronic Design. Santa Clara: IEEE, 2014, pp. 284–291. https://doi.org/10.1109/ISQED.2014.6783338

CHEN, J.J., J. SHI, G. von der BRÜGGEN and N. UETER. Scheduling of Real-Time Tasks with Multiple Critical Sections in Multiprocessor Systems. IEEE Transactions on Computers, 2022, 71(1), pp. 146–160. https://doi.org/10.1109/TC.2020.3043742

ANDERSON, J.H., J.M. CALANDRINO and U.C. DEVI. Real-Time Scheduling on Multicore Platforms. In: Real-Time and Embedded Technology and Applications Symposium (RTAS'06). San Jose: IEEE, 2006, pp. 179–190. https://doi.org/10.1109/RTAS.2006.35

LIU, C.L. and J.W. LAYLAND. Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. Journal of the ACM, 1973, 20(1), pp. 46–61. https://doi.org/10.1145/321738.321743

BAKER, T.P. A Comparison of Global and Partitioned EDF Schedulability Tests for Multiprocessors. In: International Conference on Real-Time and Network Systems. Paris: Citeseer, 2005.

KURZAK, J., A. BUTTARI and J. DONGARRA. Solving Systems of Linear Equations on the CELL Processor Using Cholesky Factorization. IEEE Transactions on Parallel and Distributed Systems, 2008, 19(9), pp. 1175–1186. https://doi.org/10.1109/TPDS.2007.70813

RAMESH, P. and U. RAMACHANDRAIAH. Performance Evaluation of Real Time Scheduling Algorithms for Multiprocessor Systems. In: International Conference on Robotics, Automation, Control and Embedded Systems. Chennai: RACE, 2015. https://doi.org/10.1109/RACE.2015.7097297

BOUAKAZ, A., T. GAUTIER and J.P. TALPIN. Earliest-Deadline First Scheduling of Multiple Independent Dataflow Graphs. In: Workshop on Signal Processing Systems (SiPS). Belfast: IEEE, 2014. https://doi.org/10.1109/SiPS.2014.6986102

DAVIS, R. and A. BURNS. A Survey of Hard Real-Time Scheduling for Multiprocessor Systems. ACM Computing Surveys, 2011, 43(4). https://doi.org/10.1145/1978802.1978814

Downloads

Published

21-04-2025

Issue

Section

Case study

Categories

How to Cite

Balakrishnan, P., Rajesh, M., & Rajesh, R. (2025). Scheduling Techniques for Real-Time Systemsfor Defense Applications on Multicore Processors. Advances in Military Technology, 20(1), 107-122. https://doi.org/10.3849/aimt.01943

Similar Articles

1-10 of 106

You may also start an advanced similarity search for this article.