skip to main content
10.1109/GreenCom-CPSCom.2010.70guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article
Free access

Green Task Scheduling Algorithms with Speeds Optimization on Heterogeneous Cloud Servers

Published: 18 December 2010 Publication History

Abstract

Currently, a large number of cloud computing servers waste a tremendous amount of energy and emit a considerable amount of carbon dioxide. Thus, it is necessary to significantly reduce pollution and substantially lower energy usage. This paper seeks to implement six innovative green task scheduling algorithms that have two main steps: assigning as many tasks as possible to a cloud server with lowest energy, and setting the same optimal speed for all tasks assigned to each cloud server. A newly proven theorem can determine the optimal speed for all tasks assigned to a computer. These novel green algorithms are developed for heterogeneous cloud servers with adjustable speeds and parameters to effectively reduce energy consumption and finish all tasks before a deadline. Based on sufficient simulations, three green algorithms that allocate a task to a cloud server with minimum energy are more effective than three others that assign a task to a randomly selected cloud server. Sufficient simulation results indicate that the best algorithm among the six algorithms is Shortest Task First for Computer with Minimum Energy algorithm.

References

[1]
K. Li, "Performance Analysis of Power-Aware Task Scheduling Algorithms on Multiprocessor Computers with Dynamic Voltage and Speed," IEEE Trans. Parallel and Distributed Systems, vol. 19, issue 11, pp. 1484-1497, 2008.
[2]
Technical Area of Green Computing, IEEE Technical Committee on Scalable Computing (TCSC), http://sites.google.com/site/greencomputingproject/.
[3]
Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431, U.S. Environmental Protection Agency ENERGY STAR Program, August 2, 2007.
[4]
Efficient Computing, http://www.google.com/corporate/green/datacenters/.
[5]
Save energy. Save money. Make a difference. http://www.google.com/powermeter/about/index.html.
[6]
S. Ryan, "General Electric Saves nearly $6.5 M with Computer Power Management Features," US EPA ENERGY STAR, Program 202-343-9123.
[7]
http://www.cosn.org/Initiatives/GreenComputing/InterestingFacts/tabid/4639/Default.aspx.
[8]
http://www.springerlink.com/content/j6185q2t22u483h8/.
[9]
http://www.powersavesoftware.com/Download/PS_WP_GreenComputing_EN.pdf.
[10]
S. Albers, "Energy-Efficient Algorithms," Communications of the ACM, vol. 53, no. 5, pp. 86-96, May 2010.
[11]
V.T.D. Truong, Y. Sato, Y. Inoguchi, "Performance evaluation of a Green Scheduling Algorithm for energy savings in Cloud computing," Proc. 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), pp. 1-8, April 2010.
[12]
A. Kamthe and S.-Y. Lee, "Stochastic Approach to Scheduling Multiple Divisible Tasks on a Heterogeneous Distributed Computing System," Proc. IEEE International Parallel and Distributed Processing Symposium, pp. 1-11, 2007.
[13]
L.K. Goh, B. Veeravalli, and S. Viswanathan, "Design of Fast and Efficient Energy-Aware Gradient-Based Scheduling Algorithms for Heterogeneous Embedded Multiprocessor Systems," IEEE Trans. Parallel and Distributed Systems, vol. 20, no. 1, pp. 1-12, 2009.
[14]
N.B. Nizvandi, J. Taheri, A.Y. Zomaya, and Y.C. Lee, "Linear Combinations of DVFS -enabled Processor Frequencies to Modify the Energy-Aware Scheduling Algorithms," Proc. 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 388-397, 2010.
[15]
Y. Shin, K. Chois, and T. Sakurait, "Power Optimization of Real-Time Embedded Systems on Variable Speed Processors," Proc. IEEE/ACM International Conference on Computer Aided Design, pp. 365-368, 2000.
[16]
Y.C. Lee and A.Y. Zomaya, "On Effective Slack Reclamation in Task Scheduling for Energy Reduction," Journal of Information Processing Systems, vol. 5, no. 4, pp. 175-186, 2009.
[17]
D. Zhu, R. Melhem, and B.R. Childers, "Scheduling with Dynamic Voltage/Speed Adjustment Using Slack Reclamation in Multiprocessor Real-Time Systems," IEEE Trans. Parallel and Distributed Systems, vol. 14, no. 7, pp. 686-700, 2003.
[18]
MATH2640 Introduction to Optimisation: 4. Inequality Constraints, Complementary slackness condition, Maximisation and Minimisation, Kuhn-Tucker method: summary, http://www.maths.leeds.ac.uk/~cajones/math2640/notes4.pdf

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
GREENCOM-CPSCOM '10: Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
December 2010
974 pages
ISBN:9780769543314

Publisher

IEEE Computer Society

United States

Publication History

Published: 18 December 2010

Author Tags

  1. Energy Reduction
  2. Green Computing
  3. Pollution Reduction
  4. Power-Aware Methods
  5. Task Scheduling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media