Abstract
With the continuous improvement of various high-performance computing systems, various data centers had also been fully expanded. Energy consumption and actual performance measurement were very important indicators, which were also key issues in how to judge parallel calls for some tasks in high-performance computer systems. Modern processors were basically equipped with software control functions such as DVFS (Dynamic Voltage Frequency Scaling), in the actual system operation to ensure that the system could ensure the reasonable operation of the system while reducing energy consumption indicators. This paper considered how the designed scheduling algorithm first divides tasks reasonably to ensure that the maximum completion time and energy consumption of the processor were sufficiently reduced when the directed acyclic graph was executed. Then considered making reasonable adjustments to the processor frequency using DVFS technology to adapt to the task while ensuring the critical path of the task. At the end of the article, make sure that the experimental verification algorithm could ensure that the task was completed and could reduce the energy consumption during task execution as much as possible.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Li, J., Qiu, M., Niu, J., et al.: Thermal-aware task scheduling in 3D chip multiprocessor with real-time constrained workloads. ACM TECS 12(2), 1–22 (2013)
Berenjian, G., Motameni, H., et al.: Distribution slack allocation algorithm for energy aware task scheduling in cloud datacenters. J. Intell. Fuzzy Syst. 41, 251–272 (2021)
Zhou, J., Yan, J., et al.: Thermal-aware correlated two-level scheduling of real-time tasks with reduced processor energy on heterogeneous MPSoCs. J. Syst. Archi. 82, 1 (2018)
Yu, K., Han, D., Youn, C., Hwang, S., Lee, J.: Power-aware task scheduling for big LITTLE mobile processor. In: IEEE International SoC Design Conference, pp. 208–212 (2013)
Cheng, Z., Shaoheng, L.: Noise-aware DVFS for efficient transitions on battery-powered IoT devices. In: IEEE TCAD (2020)
Nielsen, L.S., Niessen, C., Sparso, J., et al.: Low-power operation using self-timed circuits and adaptive scaling of the supply voltage. IEEE TVLSI 2(4), 391–397 (1994)
Qiu, M., Liu, J., Li, J., et al.: A novel energy-aware fault tolerance mechanism for wireless sensor networks. In: IEEE/ACM International Conference on GCC (2011)
Niu, J., Gao, Y., Qiu, M., Ming, Z.: Selecting proper wireless network interfaces for user experience enhancement with guaranteed probability. JPDC 72(12), 1565–1575 (2012)
Hu, F., Lakdawala, S., et al.: Low-power, intelligent sensor hardware interface for medical data preprocessing, IEEE Trans. Info. Tech. Biomed. 13(4), 656–663 (2009)
Huang, J., Raabe, A., Buckl, C., Knoll, A.: A workflow for run time adaptive task allocation on heterogeneous MPSoCs. In: Design, Automation and Test in Europe (2011)
Cheng, D., Zhou, X., Lama, P., et al.: Energy efficiency aware task assignment with DVFS in heterogeneous Hadoop clusters. IEEE TPDC 29(1), 70–82 (2018)
Jia-Li, X., Hui, C., Bing, Y.: A real-time tasks scheduling algorithm based on dynamic priority. Chinese J. Comput. 35(12), 2685–2695 (2012)
Smanchat, S., Viriyapant, K.: Taxonomies of workflow scheduling problem and techniques, in the cloud. Futur. Gener. Comput. Syst. 52, 1–12 (2015)
Qiu, M., Xue, C., Shao, Z., Sha, E.: Energy minimization with soft real-time and DVS for uniprocessor and multiprocessor embedded systems. In: IEEE DATE Conference, pp. 1–6 (2007)
Qiu, M., Guo, M., Liu, M., et al.: Loop scheduling and bank type assignment for heterogeneous multi-bank memory. JPDC 69(6), 546–558 (2009)
Qiu, M., Sha, E., et al.: Energy minimization with loop fusion and multi-functional-unit scheduling for multidimensional DSP. JPDC 68(4), 443–455 (2008)
Jun, X., Shuai, Y., Yi, Y.: Scheduling algorithm for periodic tasks with low energy consumption based on heterogeneous multicore platforms. J. Comput. App. 39(10), 2980–2984 (2019)
Hu, W., Ma, T., Wang, Y., Xu, F., Reiss, J.: TDCS: a new scheduling framework for real-time multimedia OS. Int. J. Parallel Emerg. Distrib. Syst. 35(3), 396–411 (2020)
Anderson, J.H., Erijckson, J.P., Devi, U.C., et al.: Optimal semi- partitioned scheduling in soft real-time systems. J. Signal Process. Syst. 84(1), 3–23 (2016)
Wang, J., Qiu, M., Guo, B., Zong, Z.: Phase-reconfigurable shuffle optimization for Hadoop MapReduce. IEEE Trans. Cloud Comput. 8(2), 418–431 (2020)
Qiu, M., Xue, C., Shao, Z., et al.: Efficient algorithm of energy minimization for heterogeneous wireless sensor network. In: IEEE EUC, pp. 25–34 (2006)
V. Berten, C. Chang, and T. Kuo, “Managing Imprecise Worst Case Execution Times on DVFS Platforms,” RTCSA, 2009, pp. 181–190
Venkatachalam, V., Franz, M.: Power reduction techniques for microprocessor systems. ACM Comput. Surv. 37(3), 195–237 (2005)
Qiu, M., Li, H., Sha, E.: Heterogeneous real-time embedded software optimization considering hardware platform. In: ACM Symposium Applied Computing, pp. 1637–1641 (2009)
Qiu, M., Chen, M., et al.: Online energy-saving algorithm for sensor networks in dynamic changing environments. J. Embed. Comput. 3(4), 289–298 (2009)
Barzegar, B., Motameni, H., Movaghar, A.: EATSDCD: a green energyaware scheduling algorithm for parallel task-based application using clustering, duplication and DVFS technique in cloud datacenters. J. Intell. Fuzzy Syst. 36, 5135-5152 (2019)
Qiu, M., Jia, Z., et al.: Voltage assignment with guaranteed probability satisfying timing constraint for real-time multiproceesor DSP. J. Signal Process. Syst. 46, 55–73 (2007)
Qiu, M., Yang, L., et al.: Dynamic and leakage energy minimization with soft real-time loop scheduling and voltage assignment. IEEE Trans. VLSI 18(3), 501–504 (2009)
Li, J., Ming, Z., et al.: Resource allocation robustness in multi-core embedded systems with inaccurate information. J. Syst. Architect. 57(9), 840–849 (2011)
Qiu, M., Chen, Z., Ming, Z., Qin, X., Niu, J.: Energy-aware data allocation with hybrid memory for mobile cloud systems. IEEE Syst. J. 11(2), 813–822 (2014)
Qiu, H., Zheng, Q., et al.: Topological graph convolutional network-based urban traffic flow and density prediction. IEEE Trans. ITS 22(7), 4560–4569 (2020)
Li, Y., Gai, K., et al.: Intercrossed access controls for secure financial services on multimedia big data in cloud systems. ACM Trans. MCCA 12, 1–18 (2016)
Gao, X., Qiu, M.; Energy-based learning for preventing backdoor attack. KSEM 3, 706–721 (2022)
Qiu, M., Qiu, H., et al.; Secure data sharing through untrusted clouds with blockchainenabled key management. In: The 3rd SmartBlock Conference, China, pp. 11–16 (2020)
Gai, K., Zhang, Y., et al.: Blockchain-enabled service optimizations in supply chain digital twin. IEEE Trans. Serv. Comput. (2022)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Liu, X., Zhao, H. (2023). Scheduling Algorithm for Low Energy Consumable Parallel Task Application Based on DVFS. In: Qiu, M., Lu, Z., Zhang, C. (eds) Smart Computing and Communication. SmartCom 2022. Lecture Notes in Computer Science, vol 13828. Springer, Cham. https://doi.org/10.1007/978-3-031-28124-2_19
Download citation
DOI: https://doi.org/10.1007/978-3-031-28124-2_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-28123-5
Online ISBN: 978-3-031-28124-2
eBook Packages: Computer ScienceComputer Science (R0)