Artificial Intelligent Agent for Energy Savings in Cloud Computing Environment: Implementation and Performance Evaluation

The gaining popularity of the Internet of Things (IoT), big data analytics, and blockchain to make the digital world connected, smart, and secure in the context of smart cities have led to increasing use of the cloud computing technology. Consequently, cloud data centers become hungry for energy consumption. This has an adverse effect on the environment in addition to the high operational and maintenance costs of large-scale data centers. Several works in the literature have proposed energy-efficient task scheduling in a cloud computing environment. However, most of these works use a scheduler that predicts the power consumption of an incoming task based on a static model. In most scenarios, the scheduler considers the CPU utilization of a server for power prediction and task allocations. This might give misleading results as the power consumption of a server, handling a variety of requests in smart cities, depends on other metrics such as memory, disk, and network in addition to CPU. Our proposed Intelligent Autonomous Agent Energy-Aware Task Scheduler in Virtual Machines (IAA-EATSVM) uses the multi-metric machine learning approach for scheduling of incoming tasks. IAA-EATSVM outperforms the mostly used Energy Conscious Task Consolidation (ECTC) based on a static approach. The detailed performance analysis is elaborated in the paper.

[1]  Chia-Ming Wu,et al.  A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters , 2014, Future Gener. Comput. Syst..

[2]  Leila Ismail,et al.  Energy-Aware VM Placement and Task Scheduling in Cloud-IoT Computing: Classification and Performance Evaluation , 2018, IEEE Internet of Things Journal.

[3]  Rajkumar Buyya,et al.  ETAS: Energy and thermal‐aware dynamic virtual machine consolidation in cloud data center with proactive hotspot mitigation , 2019, Concurr. Comput. Pract. Exp..

[4]  J. K. Roberge,et al.  Electronic components and measurements , 1969 .

[5]  Xiangming Dai,et al.  Energy-Efficient Virtual Machines Scheduling in Multi-Tenant Data Centers , 2016, IEEE Transactions on Cloud Computing.

[6]  Steve Greenberg,et al.  Best Practices for Data Centers: Lessons Learned from Benchmarking 22 Data Centers , 2006 .

[7]  Taghi M. Khoshgoftaar,et al.  Efficient learning from big data for cancer risk modeling: A case study with melanoma , 2019, Comput. Biol. Medicine.

[8]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[9]  Md. Zakirul Alam Bhuiyan,et al.  Privacy-friendly platform for healthcare data in cloud based on blockchain environment , 2019, Future Gener. Comput. Syst..

[10]  B. Snaith,et al.  Emergency ultrasound in the prehospital setting: the impact of environment on examination outcomes , 2011, Emergency Medicine Journal.

[11]  Lizy Kurian John,et al.  Complete System Power Estimation Using Processor Performance Events , 2012, IEEE Transactions on Computers.

[12]  Basit Qureshi,et al.  Profile-based power-aware workflow scheduling framework for energy-efficient data centers , 2019, Future Gener. Comput. Syst..

[13]  Jae-Weon Jeong,et al.  Simplified server model to simulate data center cooling energy consumption , 2015 .

[14]  Dimos Poulikakos,et al.  Aquasar: A hot water cooled data center with direct energy reuse , 2012 .

[15]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

[16]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.

[17]  Euiseong Seo,et al.  Energy-credit scheduler: An energy-aware virtual machine scheduler for cloud systems , 2014, Future Gener. Comput. Syst..

[18]  Yu Jiong,et al.  Energy-Aware Genetic Algorithms for Task Scheduling in Cloud Computing , 2012, 2012 Seventh ChinaGrid Annual Conference.

[19]  Leila Ismail,et al.  EATSVM: Energy-Aware Task Scheduling on Cloud Virtual Machines , 2018 .

[20]  Zhuzhong Qian,et al.  Energy Aware Task Scheduling in Data Centers , 2013, J. Wirel. Mob. Networks Ubiquitous Comput. Dependable Appl..