Enhancement of System Performance using PeSche Scheduling Algorithm on Multiprocessors

M. Sreenath*, P. A. Vijaya**
* Infosys Ltd., Bengaluru, India.
** Department of ECE., BNMIT, Bengaluru, Karnataka, India.
Periodicity:October - December'2023
DOI : https://doi.org/10.26634/jps.11.3.20277

Abstract

The scheduling techniques have been investigated by the job execution process in a system to maximize multiprocessor utilization. Dynamic Power Management (DPM) and Dynamic Voltage and Frequency Scaling (DVFS) represent two general strategies for lowering energy use. Performance enhanced Scheduling (PeSche) is a proposed scheduling algorithm designed for an optimal solution. CodeBlocks were utilized to run extensive simulations. In terms of computing performance (average waiting time and average turnaround time), the PeSche scheduling algorithm outperformed recently reported scheduling algorithms such as SJF, RR, FCFS, Priority, and SJF-LJF. The PeSche scheduling algorithm yielded better results by assigning priority in terms of energy-time ratio, programming running time, total energy, and total time than existing algorithms. In comparison to Minimum Energy Schedule (MES) and Slack Utilization for Reduced Energy (SURE), PeSche consumed less energy.

Keywords

DVFS, DPM, PeSche, System Performance Enhancement, Pesche Scheduling Algorithm, Multiprocessors, Task Scheduling, Parallel Processing.

How to Cite this Article?

Sreenath, M., and Vijaya, P. A. (2023). Enhancement of System Performance using PeSche Scheduling Algorithm on Multiprocessors. i-manager’s Journal on Power Systems Engineering, 11(3), 37-54. https://doi.org/10.26634/jps.11.3.20277

References

[1]. AL-Bakhrani, A. A., Hagar, A. A., Hamoud, A. A., & Kawathekar, S. (2020). Comparative analysis of cpu scheduling algorithms: Simulation and its applications. International Journal of Advanced Science and Technology, 29(3), 483-494.
[9]. Chandran, J., & Viswanatham, V. M. (2021, February). Evaluating the effectiveness of community detection algorithms for influence maximization in social networks. In 2021 International Conference on Advances in Electrical, Computing, Communication and Sustainable Technologies (ICAECT) (pp. 1-11). IEEE.
[16]. Duy, T. V. T., Sato, Y., & Inoguchi, Y. (2010, April). Performance evaluation of a green scheduling algorithm for energy savings in cloud computing. In 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW) (pp. 1-8). IEEE.
[18]. Hamayun, M., & Khurshid, H. (2015). An optimized shortest job first scheduling algorithm for CPU scheduling. Journal of Applied Environmental and Biological Sciences, 5(12), 42-46.
[19]. He, Q., Guan, N., & Guo, Z. (2019). Intra-task priority assignment in real-time scheduling of DAG tasks on multicores. IEEE Transactions on Parallel and Distributed Systems, 30(10), 2283-2295.
[21]. Hu, B., Cao, Z., & Zhou, M. (2021). Energy-minimized scheduling of real-time parallel workflows on heterogeneous distributed computing systems. IEEE Transactions on Services Computing, 15(5), 2766-2779.
[23]. Krishnapura, R., Goddard, S., & Qadi, A. A. (2004). A dynamic real-time scheduling algorithm for reduced energy consumption. CSE Technical Reports, 72
[24]. Kumar, M., & Sharma, S. C. (2016, March). Priority Aware Longest Job First (PA-LJF) algorithm for utilization of the resource in cloud environment. In 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom) (pp. 415-420). IEEE.
[25]. Kumar, M., & Sharma, S. C. (2016, March). Priority aware longest job first (PA-LJF) algorithm for utilization of the resource in cloud environment. In 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom) (pp. 415-420). IEEE.
[26]. Lee, Z., Wang, Y., & Zhou, W. (2011, August). A dynamic priority scheduling algorithm on service request scheduling in cloud computing. In Proceedings of 2011 International Conference on Electronic & Mechanical Engineering and Information Technology, 9, 4665-4669. IEEE.
[27]. Lee, Z., Wang, Y., & Zhou, W. (2011, August). A dynamic priority scheduling algorithm on service request scheduling in cloud computing. In Proceedings of 2011 International Conference on Electronic & Mechanical Engineering and Information Technology, 9, 4665-4669. IEEE.
[30]. Lin, C. C., Shi, J., Ueter, N., Günzel, M., Reineke, J., & Chen, J. J. (2022). Type-aware federated scheduling for typed dag tasks on heterogeneous multicore platforms. IEEE Transactions on Computers, 72(5), 1286-1300.
[31]. Maia, C., Nogueira, L., & Pinho, L. M. (2013, June). Scheduling parallel real-time tasks using a fixed-priority work-stealing algorithm on multiprocessors. In 2013 8th IEEE International Symposium on Industrial Embedded Systems (SIES) (pp. 89-92). IEEE.
[33]. Nayak, D., Malla, S. K., & Debadarshini, D. (2012). Improved round robin scheduling using dynamic time quantum. International Journal of Computer Applications, 38(5), 34-38.
[34]. Nayak, D., Malla, S. K., & Debadarshini, D. (2012). Improved round robin scheduling using dynamic time quantum. International Journal of Computer Applications, 38(5), 34-38.
[36]. Paul, T., Hossain, R., & Samsuddoha, M. (2019). Improved round robin scheduling algorithm with progressive time quantum. International Journal of Computer Applications, 178(49), 30-36.
[43]. Singh, A., Goyal, P., & Batra, S. (2010). An optimized round robin scheduling algorithm for CPU scheduling. International Journal on Computer Science and Engineering, 2(07), 2383-2385.
[44]. Song, J., Xie, G., Li, R., & Chen, X. (2017, December). An efficient scheduling algorithm for energy consumption constrained parallel applications on heterogeneous distributed systems. In 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquito us Computing and Communications (ISPA/IUCC) (pp. 32-39). IEEE.
[45]. Song, J., Xie, G., Li, R., & Chen, X. (2017, December). An efficient scheduling algorithm for energy consumption constrained parallel applications on heterogeneous distributed systems. In 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquito us Computing and Communications (ISPA/IUCC) (pp. 32-39). IEEE.
[49]. Xie, G., Zeng, G., Xiao, X., Li, R., & Li, K. (2017). Energy-efficient scheduling algorithms for real-time parallel applications on heterogeneous distributed embedded systems. IEEE Transactions on Parallel and Distributed Systems, 28(12), 3426-3442.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.