Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
net/publication/331417431
CITATIONS READS
5 1,228
3 authors, including:
17 PUBLICATIONS 81 CITATIONS
Queen Mary, University of London
61 PUBLICATIONS 926 CITATIONS
SEE PROFILE
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
QoS-aware Autonomic Resource Provisioning and Scheduling for Cloud Computing View project
A Roadmap To The Next GenEration DistRibuted COmputing (NERO) Systems View project
All content following this page was uploaded by Sukhpal Singh Gill on 05 March 2019.
describes the major techniques used for energy rest mode, another solution is assigning the virtual
efficiency and the related work done using the given network requests to a few physical network devices in
techniques. Section 4 explores the classification based case of low traffic. Cooling is other major aspect for
on techniques and scope where energy efficiency is achieving energy efficiency one of the approach for
achieved. Section 5 the open challenges faced in a cooling is raised floor to change over warm air to cool
cloud computing environment. Section 6 summarizes air by expelling warmth to the outside.
the paper with the future scope in the field of energy.
A. Current Status of Cloud Computing
II. Background
The evolution of energy efficiency as shown in Fig. 1,
In general, energy efficiency strategies can be describes the advancement in existing strategies, new
employed into following major areas: i) Servers ii) techniques are built in cloud computing to minimize
Storage iii) Memory iv) Network v) Cooling. Servers the energy. This section explores the evolution of work
are the significant consumers of power, approaches for done in energy over the years based on the parameters
energy saving for servers include Dynamic Voltage Quality of Service (QoS) and Focus of Study (FoS).
Frequency scaling (DVFS), Server Consolidation, and Many Energy efficient algorithms (EEAs) improve the
Virtualization. Another significant energy consumer is cloud environment along with improving the
networking infrastructure strategy for saving energy is utilization, responsiveness, performance and other
turning off system components or placing them into QoS parameters.
In 2018, Huda Ibrahim et al. [8] built up an Integer introducing the new arrangement of tasks, the
Linear Programming (ILP) model that minimizes the calculations experience the rundown of received
energy consumption in a Cloud. It focuses on dynamic undertakings and builds the list which depends on
workload scheduling technique. Energy efficiency and asked for and accessible capacities of assets equipped
also the near optimal scheduling decisions are for executing each assignment.
achieved by implementing an adaptive genetic
algorithm. The algorithm finds the timetable for the In 2017, Singh et al. [9] proposed Particle Swarm
underlying arrangement of tasks as received. Before Optimization (PSO) based resource provisioning and
scheduling technique that aims to reduce energy
consumption and resource utilization along with In 2014, Peng Xiao et al. [12] explored the VM
execution cost, time and SLA as other parameters. In scheduling policy named Share Reclaiming with
2016, Leila Ismail et al. [10] derived an energy aware Collective I/O (SRC-I/O) in order to compensate the
task scheduling strategy that takes into account the energy losses caused by I/O virtualization.
power consumption of the Cloud for energy-efficient
resource utilization and increases the application In 2013, Yongqiang et al. [13] proposed a scheme of
efficiency. dynamic resource manager that took advantage of
server consolidation and dynamic voltage frequency
In 2015, Subhadra Bose Shaw et al. [11] utilized the scaling. The energy efficient resource management
proactive and reactive hotspot detection technique to framework where incoming workloads are submitted
reduce the number of virtual machine migration as a to its corresponding application manager through
result reduces the energy consumption in cloud data dispatcher module. These workloads are than allocated
center. The concept is migration is performed after in round robin fashion to their virtual machine. In
analysing that migration is required or not in case of 2012, R. Karthikeyan et al. [14] discovered an efficient
hotspot detection. After taking the decision the VM VM migration algorithm by using heuristic strategy to
will be shifted to a new host using a novel approach reduce the energy consumption and carbon emission.
based on predicting the future load on the respective
load. It performs when and where will VM will be
migrated.
III. Areas to Explore: Opportunities energy optimization in cloud data centre. There are
number of ways by which energy consumption by data
Conserving energy in cloud computing specially in centers in cloud can be lowered some of the major
data centers is a major issue for the researchers. In this techniques to save the energy consumption can be
work, we aim to explore the various strategies for classified as shown in Fig. 2.
The techniques can be further classified based on other loaded virtual machines were manually migrated to
parameters. Most of the proposed scheduling one physical server. Dynamic consolidation permits to
algorithms aim to reduce the average energy adjust the quantity of physical servers as per existing
consumption in the cloud center, other scheduling workload. It allows periodic reallocation of virtual
mechanisms target on reducing the high temperature of machines to under loaded or normal hosts. It involves
physical hosts while a few techniques are designed the detection of overloaded and under loaded hosts in
with a goal to reduce peak power consumption. the data center, which virtual machine to be migrated
when to be migrated and where (physical machine) to
A. Server Consolidation be migrated [7].
Aggregating the workload on fewer physical machines Generally, there are two ways in which migration can
while turning off the rest of server machines. It is one be performed: regular migration and live migration.
of the energy efficient approach for achieving energy The main strategy includes moving a virtual machine
efficiency via virtualization or migration. To achieve from one host to other by delaying the initially utilized
energy efficiency low stacked PC frameworks are server, and continuing it on the target server while
virtualized and run on couple of physical machines. duplicating its memory substance from original server.
Consolidation was done statically before, where low The second technique plays out a similar usefulness
yet without stopping the server [6]. Dongyan Deng et of tasks and obtain the make span and deadline
al. [14] presented a energy efficient-oriented constrains using heft algorithm. From energy
framework based on virtual machine framework. They utilization obtain and merges the inefficient processors
introduced a VM placement policy called MAUD that by reclaiming the slack time and redistributes tasks on
take host list and VM migration list as input, algorithm it. Sharma et al. [18] presented an adaptive algorithm
considers the load balancing problem. The algorithm that minimizes energy consumption using a feedback
uses the difference between host utilization after loop which controls the recurrence and voltage levels
accepting VM and the average utilization of data to keep the momentary use of servers limited. The
centre to optimize the energy. algorithm is implemented inside the Linux kernel for
DVFS enabled processors, algorithm also adheres to
Chun et al. [15] propose a hybrid server farm plan the SLA.
which utilizes heterogeneous stages to spare power.
During low utilization phase, the employed technique C. Thermal Aware Scheduling
exchanges the workload running on a high-
performance host to a low-performance host and Allocation of workloads according to the temperature
switch off the higher power servers. Performing server of physical machines in order to optimize the energy
consolidation alongside workload migration in an consumption as a way of reducing the cooling cost and
energy efficient way. the average temperature of the server. While
scheduling the workload the operating system decides
B. Energy Efficiency on which server the workload will be executed based
on temperature history of the server. Thermal aware
Dynamic Voltage Frequency Scaling Scheduling scheduling aims to avoid the creation of hotspots,
(DVFS) is an energy optimization dynamic technique performance degradation and reliability. To determine
for managing the power. DVFS is mainly done to the temperature over time for server’s various
lower the power consumption. DVFS is basically the techniques have been proposed. One of the technique
adjustment of power and frequency settings of the for performing thermal aware scheduling is thermal-
computing devices in order to optimize the resource aware monitoring and profiling. Thermal-aware
allotment for tasks and if resources are not required monitoring includes frameworks to record and survey
then maximize the power savings. Due to reduction in the heat dissipated from data centers. Thermal
clock frequency of the processors less voltage is profiling is keeping the record of the characteristics of
supplied. DVFS technique is used for virtual machines heat dissipated from servers, microchips, and
hosted by physical machines along with the algorithm computational workload. Thermal Aware Scheduling
or scheduling mechanism to reduce the energy. DVFS is done in 3 ways: i) Reactive Approach, ii) Proactive
technique manages the power consumption of Approach and iii) Mixed Approach.
multicore processors, DRAM memories and other
components. DVFS system and workload planning In reactive approach, the scheduling of the workload is
can be joined in two ways: (1) workload scheduling, done after thermal anomaly has occurred while in
and (2) slack recovery. In the schedule generation, proactive scheduling is done before occurrence of any
tasks graph is (re)scheduled on DVFS-empowered thermal anomaly. The thermal-aware scheduler uses
processors in a worldwide cost function including both the thermal profiles and predictions to place the
energy saving and make span to meet both energy and workload across the data centre in order to lower the
time limitations in the meantime. In slack reclamation, overall heat [l]. Ying-Jun Chen et al. [19] authors
which fills in as post preparing method on the yield of designed a thermal aware virtual machine migration
planning calculations, DVFS procedure is utilized to manager that transfers the load from overheated
limit the vitality utilization of undertakings in a physical machines to normal ones, by determining the
timetable created by a different scheduler [10-11]. temperature and resource utilization of the physical
machine. Uses the proactive approach to save power;
Patricia Arroba et al. [16] explored the dynamic that employs heat transfer and migration time as
voltage frequency scaling DVFS policy that takes into criteria for VM selection policy and load balancing as
account the trade-off between the energy consumption VM allocation.
and performance and a novel consolidation algorithm
which is frequency aware while allocating cloud Moore et al. [24] developed two temperature aware
workload. The algorithm helps in boosting up the workload placement policies: Zone based
consolidation and reduces the number of active hosts. discretization and minimize-heat-recirculation. The
first policy uses the information about steady state hot
Zhuo et al. [17] addressed the problem of energy spots and cold spots in the data center for. Second
consumption by proposing a DVFS enabled heuristic policy minimize the total amount of heat that
scheduling algorithm. First calculates the initial order
recirculates before returning to the CRAC units and Ehsan Pakbaznia et al. [20] employed a short-term
maximizes the potential utilization of each server. workload forecasting technique to predict the
Yousri et al. [25] implemented the thermal aware incoming workload to decide on the number of on
scheduler that maps the virtual machine request to a servers and placement of workloads while
physical machine with respect to the temperature of simultaneously adjusting the supplied cold air
the host. Uses the thermal and power model for temperature. Achieves the power savings by
migrating the virtual machines according to performing dynamic resource provisioning. R.K.Jena
temperature and utilization of the servers. [21] paper centers to optimize energy and time using
workload planning utilizing clonal section algorithm.
D. Workload Aware Scheduling The clonal algorithm is and adaptive based on clonal
Present day server farms commonly have an expansive section theory as the new request of resources arrives,
number of servers and thus, the choice about allocating CSA is executed by the system to adjust the placement
the workload on particular servers influences the heat of resources. The algorithm optimally schedules user
dissemination and power-utilization. Thus, workload tasks to data centers randomly and each user task is
aware scheduling is scheduling of the incoming assigned to the processing element of each allocated
workload on the basis of nature of the workload on the data centre.
appropriate resources. Inappropriate arrangement
results in incredible expand in the temperature of the IV. Holistic Management Aspects: A Comparison
data centre which will additionally build the warmth
dispersal of the physical machines and furthermore Based on the above discussed literature, Table 1
increment the cooling necessities. Thus, workload- presents the comparisons of different holistic
scheduling strategies have been proposed which put management aspects using different criteria such as
the workloads on available servers with the objective year, algorithm, environment, scope, technology and
of power saving, lessening the temperature and the Service Level Agreement (SLA).
cooling necessities.
Workload aware Adaptive Genetic Dynamic Server, Storage, Single cloud data No
2018 scheduling Algorithm Network, Cooling centre
2016 Workload aware Genetic Dynamic Server, Storage Single cloud data Yes
scheduling Algorithm center
2014 Energy aware scheduling Scheduler- Heterogeneous Server Private Cloud Yes
RESCUE
2013 DVFS + Server Dynamic Heterogeneous Server, Network Own testbed Yes
Consolidation Resource
Management
2012 Thermal aware Task Scheduling Heterogeneous Server, Cooling Real Data Centre Yes
scheduling algorithm Environment
hot spots and increase in server temperature. [12] Xiao, Peng, et al. "Energy-efficiency enhanced virtual
Thus requiring cooling methodology for machine scheduling policy for mixed workloads in cloud
environments." Computers & Electrical Engineering 40.5
cooling the data centres.
(2014): 1650-1665.
[13] Gao, Yongqiang, et al. "Service level agreement based
References
energy-efficient resource management in cloud data
centers." Computers & Electrical Engineering 40.5
[1] Karthikeyan, R., and P. Chitra. "Novel heuristics energy (2014): 1621-1633.
efficiency approach for cloud Data Center." Advanced [14] Deng, Dongyan, Kejing He, and Yanhua Chen.
Communication Control and Computing Technologies "Dynamic virtual machine consolidation for improving
(ICACCCT), 2012 IEEE International Conference on. energy efficiency in cloud data centers." Cloud
IEEE, 2012. Computing and Intelligence Systems (CCIS), 2016 4th
[2] Gill, Sukhpal Singh, and Rajkumar Buyya. "A Taxonomy International Conference on. IEEE, 2016.
and Future Directions for Sustainable Cloud Computing: [15] Chun, Byung-Gon, et al. "An energy case for hybrid
360 Degree View." arXiv preprint arXiv:1712.02899 datacenters." ACM SIGOPS Operating Systems Review
(2017). 44.1 (2010): 76-80.
[3] Dzmitry Kliazovich, Pascal Bouvry, Yury Audzevich, [16] Arroba, Patricia, et al. "DVFS-aware consolidation for
Samee Ullah Khan, “GreenCloud: a packet-level energy-efficient clouds." Parallel Architecture and
simulator of energy-aware cloud computing data Compilation (PACT), 2015 International Conference on.
centers,”2010 IEEE Global Telecommunications IEEE, 2015.
Conference, 2010, pp. 1-5, doi: [17] Zhou, Zhou, et al. "Minimizing SLA violation and power
10.1109/GLOCOM.2010.5683561. consumption in Cloud data centers using adaptive
[4] Singh, Sukhpal, and Inderveer Chana. "EARTH: Energy- energy-aware algorithms." Future Generation Computer
aware autonomic resource scheduling in cloud Systems (2017).
computing." Journal of Intelligent & Fuzzy Systems 30, [18] Sharma, Vivek, et al. "Power-aware QoS management in
no. 3 (2016): 1581-1600. web servers." Real-Time Systems Symposium, 2003.
[5] Singh, Sukhpal, Inderveer Chana, Maninder Singh, and RTSS 2003. 24th IEEE. IEEE, 2003.
Rajkumar Buyya. "SOCCER: self-optimization of [19] Chen, Ying-Jun, et al. "Using Thermal-Aware VM
energy-efficient cloud resources." Cluster Computing 19, Migration Mechanism for High-Availability Cloud
no. 4 (2016): 1787-1800. Computing." Wireless Personal Communications 97.1
[6] Singh, Sukhpal, and Inderveer Chana. "A survey on (2017): 1475-1502.
resource scheduling in cloud computing: Issues and [20] Pakbaznia, Ehsan, Mohammad Ghasemazar, and
challenges." Journal of grid computing 14, no. 2 (2016): Massoud Pedram. "Temperature-aware dynamic resource
217-264. provisioning in a power-optimized datacenter." Design,
[7] C. Hsu, S.Chen, C.Lee, H. Chang, K. Lai, K. Li, C. Automation & Test in Europe Conference & Exhibition
Rong, “Energy – Aware Task consolidation Technique (DATE), 2010. IEEE, 2010.
for cloud computing”, published in IEEE 3rd [21] Jena, R. K. "Energy Efficient Task Scheduling in Cloud
International Conference on Cloud Computing Environment." Energy Procedia 141 (2017): 222-227.
Technology and Science, pp.115-121, 2011. [22] Kulseitova, Aruzhan, and Ang Tan Fong. "A survey of
[8] Ibrahim, Huda, Raafat O. Aburukba, and Khaled El- energy-efficient techniques in cloud data centers." ICT
Fakih. "An Integer Linear Programming model and for Smart Society (ICISS), 2013 International Conference
Adaptive Genetic Algorithm approach to minimize on. IEEE, 2013.
energy consumption of Cloud computing data centers." [23] Bindu, GB Hima, and J. Janet. "A statistical survey on
Computers & Electrical Engineering (2018). vm scheduling in cloud workstation for reducing energy
[9] Gill, S. S., Buyya, R., Chana, I., Singh, M., & Abraham, consumption by balancing load in cloud." Networks &
A. (2018). BULLET: Particle Swarm Optimization Based Advances in Computational Technologies (NetACT),
Scheduling Technique for Provisioned Cloud Resources. 2017 International Conference on. IEEE, 2017.
Journal of Network and Systems Management, 26(2), [24] Moore, Justin D., Jeffrey S. Chase, Parthasarathy
361-400. Ranganathan, and Ratnesh K. Sharma. "Making
[10] Ismail, Leila, and Abbas Fardoun. "Eats: Energy-aware Scheduling" Cool": Temperature-Aware Workload
tasks scheduling in cloud computing systems." Procedia Placement in Data Centers." In USENIX annual technical
Computer Science 83 (2016): 870-877. conference, General Track, pp. 61-75. 2005.
[11] Shaw, Subhadra Bose, and Anil Kumar Singh. "Use of [25] Mhedheb, Yousri, et al. "Load and thermal-aware VM
proactive and reactive hotspot detection technique to scheduling on the cloud." International Conference on
reduce the number of virtual machine migration and Algorithms and Architectures for Parallel Processing.
energy consumption in cloud data center." Computers & Springer, Cham, 2013.
Electrical Engineering 47 (2015): 241-254.