Real Time Scheduling for CPU and Hard Disk Requirements-Based Periodic Task with the Aim of Minimizing Energy Consumption

Full Text (PDF, 558KB), PP.54-60

Views: 0 Downloads: 0

Author(s)

Vahdaneh Kiani 1,* Zeynab Mohseni 1 Amir Masoud Rahmani 1

1. Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Iran

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2015.10.07

Received: 11 Jan. 2015 / Revised: 9 Apr. 2015 / Accepted: 23 Jun. 2015 / Published: 8 Sep. 2015

Index Terms

Energy consumption, periodic real time task, execution time, Read/Write time, Revolutions Per Minute, frequency

Abstract

In recent years, with an increasing number of requests, energy, power and temperature have been important keys in embedded systems, which decrease the lifetime of both CPUs and hard disks. The energy consumption is an important issue in computer systems, particularly real-time embedded systems. The frequency and the Revolutions Per Minute are major factors in the reduction of energy consumption in both processors and hard disk drives. Therefore, the main goal of this paper is to present a scheduling mechanism for a real time periodic task that can save more energy. This mechanism is based on increasing, as much as possible, the execution time of the CPU and/or the Read/Write time of the hard disk without passing the task deadline. This will be done by dynamically changing the CPU frequency and/or the RPM of hard disk. Our experimental results demonstrate that the proposed algorithm manages to lower energy consumption by an average of 25% and to reduce the number of missed tasks by 80%.

Cite This Paper

Vahdaneh Kiani, Zeynab Mohseni, Amir Masoud Rahmani, "Real Time Scheduling for CPU and Hard Disk Requirements-Based Periodic Task with the Aim of Minimizing Energy Consumption", International Journal of Information Technology and Computer Science(IJITCS), vol.7, no.10, pp.54-60, 2015. DOI:10.5815/ijitcs.2015.10.07

Reference

[1]C.M. Kamga, “CPU Frequency Emulation Based on DVFS,” In Utility and Cloud Computing (UCC), 2012, pp. 367– 374.

[2]S.J. Cho, S.H. Yun, J.W. Jean, “A power saving DVFS algorithm based on Operational Intensity for embedded systems,” In IEICE Electronics Express, vol. 12, no. 3, Jan. 2015, pp. 1-7.

[3]Ch. Da-Ren, Ch. Young-Long, Ch. You-Shyang, “Time and Energy Efficient DVS Scheduling for Real-Time Pinwheel Tasks”, in Journal of Applied Research and Technology, vol. 12, Issue. 6, Dec. 2014, pp. 1025- 1039.

[4]Z. Tang, L. Qi, Z. Cheng, K. Li, S.U.Khan, K. Li, “An Energy-Efficient Task Scheduling Algorithm in DVFS-enabled Cloud Environment,” in Journal of Grid Computing, April. 2015.

[5]N. Babaii Rizvandi, J. Taheri, A.Y. Zomaya, “Some observations on optimal frequency selection in DVFS-based energy consumption minimization,” In Journal of Parallel and Distributed Computing, vol. 71, Issue 8, 2011, pp. 1154-1164.

[6]G.V. Laszewski, L. Wang, A. J.Younge, X. He, “Power-Aware Scheduling of Virtual Machines in DVFS-enabled Clusters, In Cluster Computing and Workshops, 2009, pp. 1 – 10. 

[7]G.M. Tchamgoue, J. Seo, K.H. Kim, Y.K. Jun, “Compositional Power-Aware Real-Time Scheduling with Discrete Frequency Levels,” In Journal of Systems Architecture, 2015.

[8]J. Wu, “Energy-Efficient Scheduling of Real-Time Tasks with Shared Resources,” In Future Generation Computer Systems, May. 2015.

[9]X. Zhu, C. He, K.Li, X. Qin, “Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters,” In Journal of Parallel and Distributed Computing, 2012, pp. 751-763.

[10]Y. Zhang, R. Guo, “Power-aware fixed priority scheduling for sporadic tasks in hard real-time systems,” In Journal of Systems and Software, vol. 90, 2014, pp. 128-137.

[11]F. Kong, Y. Wang, Q. Deng, W. Yi, “Minimizing Multi-Resource Energy for Real-Time Systems with Discrete Operation Modes,” In Real-Time Systems (ECRTS), 2010 22nd Euromicro Conference on, 2010, pp. 113 –122.

[12]T. Inoue, A. Aikebaier, T. Enokido, M. Takizawa, “A Power Consumption Model of a Storage Server, “ In Network-Based Information Systems (NBiS), 2011, pp. 382 – 387.

[13]A. Hylick, R. Sohan, A. Rice, B. Jones, “An Analysis of Hard Drive Energy Consumption,” In Modeling, Analysis and Simulation of Computers and Telecommunication Systems, 2008, pp. 1 – 10.

[14]X. Mountrouidou, A. Riska, E. Smirni, “Saving power without compromising disk drive reliability,” In Green Computing Conference and Workshops (IGCC), 2011, pp. 1– 6.

[15]V. Swaminathan, K. Chakrabarty, S.S. Iyengar, “Dynamic I/O Power Management for Hard Real-time Systems,” In Hardware/Software Codesign, 2001, pp. 237 – 242.

[16]M. Pedram, K. Choi, “Dynamic Voltage and Frequency Scaling for Energy-Efficient System Design,” In the Association for Computing Machinery, 2005.

[17]E. Grochowski, R.D. Halem, “Technological impact of magnetic hard disk drives on storage systems,” In IBM SYSTEMSJOURNAL, vol. 42, no. 2, 2003.