Energy-Efficient Task Scheduling in Cloud Environment Shamita Phutane1, Ankith Poojari 2, Saurabh Nyati3, Bhavna Arora 4 1 BE student, Computer Department, Atharva College, Mumbai University 1 shamitaphutane-cmpn@atharvacoe.ac.in 2 BE student, Computer Department, Atharva College, Mumbai University 2 ankithpoojari-cmpn@atharvacoe.ac.in 3 BE student, Computer Department, Atharva College, Mumbai University 3 saurabhnyati-cmpn@atharvacoe.ac.in 4 Professor, Computer Department, Atharva College, Mumbai University 4 bhavnaarora@atharvacoe.ac.in Abstract—With the increasing number of users in the cloud, the development of data centers is also increasing which consumes more energy and has become a major concern financially and as well as environmentally. The total amount of energy consumption by the data centers of these cloud providers accounts for 1%-2% of the total electricity production in the world. About 85% of the energy produced in the world is obtained by unsustainable resources and an urgent need is required to optimize energy consumption. By doing this, the utilization of resources shouldn't be reduced. With less usage of energy, most resource utilization ought to be attainable. Green computing is an emerging technology that focuses on preserving the environment by reducing various kinds of pollution. In order to produce cost-efficient executions in cloud surroundings, an appropriate task programming strategy is critical. This paper reviews existing programming rules for cloud data centers and tries to render task scheduling which is meant in such a way that it does not solely minimize computation value, it additionally reduces cooling. Keywords: Energy-performance, Green cloud, Multi resource, Task scheduling, energy-aware systems. CPU, I/O, Memory, etc.). Cloud sources wanted to be allotted now are no longer best to satisfy Quality of Service (QOS) requirements exact through person via Service Level Agreement (SLAs), however, I. INTRODUCTION Cloud computing offers a user-friendly and on-request network ассеss tо соmmоn соmрuting resources, mаking it аn enсоurаging stаndаrd fоr bоth service providers аnd consumers. Most of these resоurces are heterogeneous and dispersed in nature, which may be рrоmрtly sustаinеd аnd lаid-оff using nоminаl рreliminаry оr serviсe рrоvider аssistаnсе. The rising cost оf роwеr usage in data centers, аnd rеlаtеd envirоnmеntаl hazards, hаvе boosted the nееd fоr energy-аwаre computing. Even though роwеr соnsumрtiоn in сlоud соmрuting has arisen as а сruсiаl problem, а few wоrk hаs bееn dо nеt оdeаl роwеr соnsumрtiоn еfficiently. It bесоmеs mоrе сruсiаl when оthеr problems with the сlоud соmрuting аrе raised. The cloud computing environment manages a collection of clusters that keep operating services in the data center. The services are provided in the form of a Platform as а Serviсe (PааS), Sоftwаre as а Serviсe (SааS), and Infrаstruсturе as а Serviсe (IааS). The cloud computing environment manages a collection of clusters that keep operating services in the data center. The services are provided in the form of a Platform as а Service (ааS), Sоftwаre as а Serviсe (SааS), and Infrаstruсturе as а Serviсe (IааS). Normally, server farms and compute clusters are outfitted with dаtасenters that are constrained by thermаl and power сарасitу. In а сlоud dаtа сentеr, сооling соst mау gо hаlf milliоn аnd energy соst mау gо twiсе the amount of cooling cost. It is аlwауs а challenge in сlоud. Dаtа сentеr tо еnhаnсе thеrmаl реrfоrmаnсе аnd minimize energy cost to imрrоvе dаtа centеr сhаrасteristiсs like resource optimization, computing capacity maximization, and data utilization. II. LITERATURE SURVEY In a cloud computing environment, people usually demand heterogeneous useful resource services (e.g additionally, lessen energy utilization and time to execute the process asked through the person. Therefore, Scheduling and load balancing techniques are very important in increasing the efficiency of cloud setups using limited resources. The Authors in [3] concluded a cooperative web server model for the heterogeneous cluster. The model focuses on optimization of task distribution, server configuration, power, and throughout. In [4], several green task scheduling algorithms are used in which some algorithms work for continuous speeds and other algorithms for discrete speeds. [5] aimed to predict the resource allocation and utilization and better queuing strategies that will help improve energy consumption. Using reinforcement learning-based resource provisioning and task scheduling that will help reduce the prices of the energy of the cloud service providers. The two-step resource provisioning and task scheduling processor is designed that is based on deep Q-learning to improve the results for enormous cloud providers that receive an extremely large number of requests from the user in a day. The use of the time of use pricing and pay as you go policies are used, the paper uses deep reinforcement learning and semi-Markov decision process formulation to allocate resources and minimize the energy The work proposed in [6] gave task schedules that minimize the execution time on a power scalable cluster that maximizes the energy budget. In this, the author has used a mixture of power profiling and performance determination. A green scheduling algorithm is given in [7] which uses a neural network predictor to predict the future load demand and the focus is on energy shortage and global climate change problems. The Authors in [8] have surveyed issues related to energy conservation for servers. According to them, the server is designed to operate at a fraction of its capacity which helps in creating opportunities for energy conservation. The Authors in [9] concluded combined leverage of DTM methods, distributed DVFS for heat recirculation values, and recognized multiloop control robustness and feasibility via OS-processor collaborations. [10] proposed reinforcement learning along with more classic techniques that used the smart resource provisioning method that they achieved by using deep reinforcement learning and decision trees to create an agent called DERP (Deep Elastic Resource Provisioning). It automatically contacts the provider about VM instances and places them into a NoSQL cluster according to the user demands. Adopting this approach, they reduced energy consumption using resource allocation III. DISCUSSION There are many cloud architectures that are available in the market but most of them focus only on the performance of the cloud architecture. However, with the advancement of cloud data centers, the requirements of users are being diversified and this cannot be achieved via traditional scheduling algorithms. Cloud data centers are laid with hot-aisle/cold-aisle by fitted pricked floor tile in a high floor. Computer room air conditioners (CRACs) as shown in Fig.1, provide air conditioning in the data center, and also the cold air is flown to the elevated floors. The air that flows through the front captures the heat whenever it passes the racks and departs from the back end of the rack. The hot air that comes out from the rack is again sent to the air conditioner's intake that is positioned in the top of the hot aisles. Every rack is equipped with many chassis, every chassis ten further equips many computational resources such as servers or networking devices. A large amount of heat is released which has adverse effects to the environment that leads to global warming. Even though the temperature on the server is increasing resources are still allocated in order to produce maximum performance leading to further heat generation. This is harming the environment as CRACs are used to cool down the servers and also harmful gases are released in this process. Fig 1. The cloud environment The massive growth of сlоud соmрuting hаs led tо huge аmоunts оf energy соnsumрtiоn аnd саrbоn emissions by а lаrge number of servers. Оne оf the mаjоr аsрeсts оf сlоud соmрuting is its scheduling оf mаny tаsk requests submitted by users. Minimizing energy соnsumрtiоn while ensuring the user's QоS рreferenсes is very imроrtаnt tо асhieving рrоfit mаximizаtiоn fоr the cloud service providers аnd ensuring the user's serviсe level agreement (SLА). Therefоre, in аdditiоn tо imрlementing user's tаsks, сlоud data centers should meet the different criteria in аррlying the сlоud resources by соnsidering the multiрle requirements оf different users. Mаррing оf user requests to сlоud resources for рrосessing in а distributed envirоnment is а well‐knоwn hаrd рrоblem. Therefore we need an energy-efficient task scheduling technique that will help us minimize the cost and make a green cloud environment. IV. CONCLUSION As per our research, we come to a conclusion that temperature is one of the crucial parameters that is supposed to be kept in control keeping the QoS of users in mind. So we put forward a scheduling technique that allocates the resources to tasks only if the allocation does not overheat the cloud environment. Different from these approaches, we would like to solve the energy optimization problem using DRL, which will help us to improve the energy issue at a new level, such as for scheduling. The primary benefit of using DRL is that it works better than any algorithm on the workload that is constantly changing like the dependencies of incoming jobs. It will schedule the jobs according to the server temperature. This system has been curated keeping in mind the best interest of users as well as the cloud environment. V. A CKNOWLEDGEMENT We would like to express our heartfelt gratitude to our college Atharva College of Engineering for giving us a platform to prepare a project on the topic “Energy-efficient task scheduling in cloud environment” and would like to thank our Principal Dr. Shrikant Kallurkar for providing us with the urge to research this topic and giving us the time and opportunity to conduct research and present the topic. We are deeply grateful for having Dr. Suvarna Pansambal, Head of the Computer Engineering Department, and our project coordinator Prof. Bhavna Arora provide us with their resourceful guidance. We are sincerely grateful to all our professors and college authorities who took out time amidst their busy schedules throughout the project for giving expert supervision, encouragement, and constructive criticism. REFERENCES [1] Jena, R.K. Energy-Efficient Task Scheduling in Cloud Environment. Energy Procedia 2017, 141, 222–227. [2] Mishra, S.K.; Sahoo, B.; Parida, P.P. Load balancing in cloud computing: A big picture. J. King Saud Univ. Computer. Inf. Sci. 2018. [3] Panda, S.K.; Jana, P.K. An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems. Clust. Comput. 2018. [4] Zhang L.M., Li K., Lo D.C., Zhang Y., (2013) “Energy-efficient task scheduling algorithms on heterogeneous computers with continuous and discrete speeds”, Sustainable Computing: Informatics and Systems 3, 109-118. [5] Mingxi Cheng, Ji Li, and Shahin Nazarian. DRL-cloud: Deep reinforcement learning-based resource provisioning and task scheduling for cloud service providers. Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC, 2018- January:129–134, 2018. [6] Ismail, L.; Fardoun, A. EATS: Energy-Aware Tasks Scheduling in Cloud Computing Systems. Procedia Comput. Sci. 2016, 83, 870–877. [7] Truong V.T.D., Sato Y., Inoguchi Y., (2010) “Performance evaluation of a green scheduling algorithm for energy savings in cloud computing”, in: Proc. 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Forum (IPDPSW), April, pp. 1–8. [8] R. Springer, D. K. Lowenthal, B. Rountree, and V. W. Freeh, “Minimizing execution time in mpi programs on an energy-constrained, power-scalable cluster,” in Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming. ACM, 2006, pp. 230–238 [9] Farahnakian, F.; Pahikkala, T.; Liljeberg, P.; Plosila, J.; Hieu, N.T.; Tenhunen, H. Energy-aware VM Consolidation in Cloud Data Centers Using Utilization Prediction Model. IEEE Trans. Cloud Comput. 2018 [10] Constantinos Bitsakos, Ioannis Konstantinou, and Nectarios Koziris. DERP: A deep reinforcement learning cloud system for elastic resource provisioning. Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom, 2018-December:21–29, 2018. [11]N. Mansouri, B. M. H. Zade, and M. M. Javidi, “Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory,” Computers & Industrial Engineering, 2019. [12] Q. Tang, S. K. Gupta, and G. Varsamopoulos, “Thermal-aware task scheduling for data centers through minimizing heat recirculation,” in 2007 IEEE International Conference on Cluster Computing. IEEE, 2007, pp.129–138. [13]Shu et al.: A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing. EURASIP Journal on Wireless Communications and Networking 2014 2014:64.