Survey on Energy Consumption in Cloud Computing

Download Full-Text PDF Cite this Publication

Text Only Version

Survey on Energy Consumption in Cloud Computing

Aishwarya T1, Anusha K S2, Gagana S3, Megha V4

Assistant Professor 1,2,3,4

Dept. of Information Science & Engineering 1,3,4, Dept. of Computer Science & Engineering 2

Vidhyavardhaka College of Engineering Mysuru, India

Abstract Cloud computing is the well-known technology for scaling of extensive data and complex computation. It has changed the model of storing and managing data for scalable, real time, internet based applications and resources satisfying end users needs. More and more remote host machines are built for cloud services causing more power dissipation and energy consumption. Over the decades, power consumption has become an important cost factor for computing resources. We propose an analysis of the critical factors affecting the energy consumption in cloud computing and consideration to make performance very fast. This can be done by increasing throughput, minimizing response time and increasing resource utilization. The Power Consumption (PC) rate will increase simultaneously, with DC (Data Center)s size expansion or increase in the number of DCs to fulfill the needs of data storage, processing and hosting demands. The Green Cloud computing solves the problem of global warming by providing eco -friendly environment. We studied that the heat emission increases with increase in energy consumption.

KeywordsCloud computing, energy consumption, green cloudcomputing, virtual machine management.

  1. INTRODUCTION

    Cloud applications are deployed in remote data centers (DCs) where high capacity servers and storage systems are located. A fast growth of demand for cloud based services results into establishment of enormous data centers consuming high amount of electrical power. Energy efficient model is required for complete infrastructure to reduce functional costs while maintaining vital Quality of Service (QoS). Energy optimization can be achieved by combining resources as per the current utilization, efficient virtual network topologies and thermal status of computing hardwares and nodes [1].

    Modern data centers, operating under the Cloud computing model, are hosting a various applications ranging from those that run for a few seconds (e.g. serving requests of web applications such as e- commerce and social networks portals) to those that run for longer periods of time (e.g. simulations or large dataset processing). Cloud Data Centers consume excessive amount of energy. It is accountable for global increase in energy consumption, and energy cost additionally.

    Now days the incipient software which are being used are devouring more and more power per year. Some of them require virtually steady access to the hard drive which drains power more rapidly than precedent software did [3].

    The data centers are used to host the cloud applications are normally consuming enormous amount of electrical energy, which yields increment in operational cost and more emission of Co2 for the environment [4]. Cloud service providers need to adopt measures to ensure that their profit margin is not dramatically reduced due to high energy costs. Lowering the energy usage of data centers is a challenging and complex issue because computing applications and data are growing so quickly that increasingly larger servers and disks are needed to process them fast enough within the required time period [5].

    With the energy consumption issues and the shortage of resources become more and more serious, how to optimize the energy consumption of cloud computing by using the limited resources is particularly critical [8]. A number of practices can be applied to achieve energy efficiency, such as improvement of applications algorithms, energy efficient hardware, Dynamic Voltage and Frequency Scaling (DVFS), terminal servers and thin clients and virtualization of computerresources [10].

    Green Cloud computing technique is used to reduce the energy consumed by physical resources in data center and save energy and also increases the performance of the system [7]. In cloud, the machines are running for providing web services and these machines also consumes some amount of energy for working. The cloud computing which focuses on reduction of energy consumption is known as Green Cloud computing [1]. In data center, the physical machines emit heat and harmful gases. The green cloud computing can also be used for e-waste management [2]. The reduction of energy consumption can be controlled on two bases: one is hardware and other is software. For controlling energy consumption on hardware basis, the hardware devices are used and likewise on software devices by using program and algorithms.

  2. ENERGY CONSUMPTIONARCHITECTURE The architecture of our energy-saving mechanism is based on Optimization, Reconfiguration and Monitoring. The entire state of Cloud environment is automatic monitored.

    This state is recurrently analyzed by the Optimization module in order to find a surrogate software application and service allocated configurations that enables energy minimization. Figure 1 represents, Once an appropriate energy-saving configuration is detected base on the required measurers, the loop is closed by issuing a set of action on Cloud environment to reconfigure the allocation of this energy-saving setup.

    Monitoring and Reconfiguration modules communicate with the Cloud environment monitoring framework to perform their tasks. Figure 1 represents, The Optimization module ranks the target configurations, this is established by applying energy- saving policies without violating existing Service Level Agreements (SLA), with respect to their energy consumption that are predicted by the Energy Calculator module. The accuracy predictions of this module is essential to take the most appropriate energy minimization decisions, it has the ability to forecast the energy consumption of Cloud environment after a possible reconfiguration option.

    Figure 1: Energy Consumption Architecture

  3. ENERGY USAGE IN DATA CENTER With the growth of cloud computing, large scale data centers have become common in the computing industry, and there has been a significant increase in energy consumption at these data centers, which thus becomes a key issue to address. As most of the time a data center remains underutilized, a significant amount of energy can be conserved by migrating virtual machines (VM) running on underutilized machines to other machines and hibernating such underutilized machines. As the data center industry grows increasingly obsessed with energy efficiency, cloud computing presents a compelling opportunity to reduce data center power bills, according to a leading expert on IT power issues. Energy use is a central issue for data centers. Power draw for data centers ranges from a few

    Kilo Watt for a rack of servers in a closet to several tens of Mega Watt for large facilities. Some facilities have power densities more than 100 times that of a typical office building [5].

    1. Energy Efficiency:

      The most commonly used metric to determine the energy efficiency of a data center is power usage effectiveness (PUE). This simple ratio is the total power entering the data center divided by the power used by the IT equipment.

      Power used by support equipment, often referred to as overhead load, mainly consists of cooling systems, power delivery, and other facility infrastructure like lighting. Four areas where cloud computing have power efficiency advantages:

      1. Diversity: Spreading computing loads across many users and time zones can improve hardware utilization./p>

      2. Economies of Scale: Computation is cheaper in a large shop than small shop, as fixed costs can be spread over more servers and users.

      3. Flexibility: The management of virtual servers in cloud apps is easier and cheaper than managing physical servers. It also has reliability advantage that can create savings in the data center. If you can void outages using software to route around problems, you dont need to buy two power supplies for each server.

      4. Enabling Structural Change: The shift to a cloud model enables broader efficiencies in a business that can save money over time [5].

  4. ENERGY CONSUMPTIONANALYSIS To calculate the amount of energy consumed by data centers, two metrics were established by Green Grid, an international consortium [10]. The metrics are Power Usage Effectiveness (PUE) and Data Centre Infrastructure Efficiency (DCiE) as defined below [1]:

    PUE = Total Facility Power/IT Equipment Power

    DCiE = 1/PUE = (IT Equipment Power/Total Facility Power)x 100%

    The IT equipment power is the load delivered to all computing hardware resources, while the total facility power includes other energy facilities, specifically, the energy consumed by everything that supports IT equipment load.

    In cloud infrastructure, a node refers to general multicore server along with its parallel processing units, network topology, and power supply unit and storage capacity. The overall energy consumption of a cloud environment can be classified as follows [9]:

    ECloud = ENode + ESwitch + EStorage + EOhters Consumption of energy in a cloud environment having n number of nodes and m number of switching elements can beexpressed as:

    ECloud = n (ECPU + EMemory + EDisk + EMainboard

    + ENIC) + m(EChassis + ELinecards + EPorts ) + (ENASServer

    + EStorageController + EDiskArray) + EOthers [1].

  5. STATISTICS OF ENERGY POWER

    EFFICIENCY INCLOUD COMPUTING

    The statistics of Energy efficiency in cloud computing is surveyed and following data is found:

    Figure 2: Statistics of Energy Power Consumption in Cloud Computing

    From the above survey it is found that energy efficient cloud computing is only 10 % and have 3.4% of books and eBooks on energy efficient cloud computing. There are no standards and courses energy efficiency cloud computing. The plot of above statistic is shown in fig.2. Where the x-axis represents data type and y-axis gives the count.

  6. OVERVIEW OF ENERGY REDUCTION TECHNIQUE

In general, green cloud computing can be implemented via three approaches: software optimization or network optimization in order to reduce the power consumption.

  1. Software techniques

    There are two software approaches for energy consumption reduction: reducing the energy consumed by servers (by reducing the number of active servers), and reducing the energy consumed by memory (by reducing the number ofrunning memory nodes).

    1. Reducing Server Consumed Energy

      The energy consumption of servers can be decreased by reducing the number of active servers. This is usually implemented by scheduling optimization, which is a common approach for green clouds and is considered [11] more efficient than hardware optimization, in terms of cost, consumed resources and scalability. It depends on finding a suitable mapping between requests for Virtual Machines and physical servers to minimize the amount of consumed power.

      The proposed function converge VMs towards the maximum loaded server in the least-utilized rack with low network traffic [21]. In summary, network optimization techniques provide a reduction in the energy consumption with the ability to meet the SLA. They used the CloudSim 3.0 toolkit to simulate a

      datacenter with heterogeneous physical hosts and computed the energy consumption.

    2. Reducing Memory Consumed Energy

    BNF schedules the VMs based on the popularity of individual memory nodes, the number of VMs that use the memory node in the entire computer system. Memory power simulator, called MPSim, is developed to evaluate the scheduling algorithms. The consumed energy, the average elapsed time to schedule a VM and the average waiting time of VMs in running queue are measured.

  2. Hardware techniques

    Other technique reduce the consumed energy by utilizing flexible hardware that varies the server computing capability via controlling the frequencies and voltages in the server, which affects the energy consumption [31][33]. However, as with all other hardware techniques, this approach to green cloud is costly and suffers from poor scalability because of the special hardware requirements.

    A power-aware scheduling algorithm is presented in [23]. It implements Dynamic Voltage Frequency Scaling (DVFS) technique, which is applied with a number of special processors that can to operate at different voltage and frequency levels. It selects the appropriate supply voltages and frequencies of processing elements to minimize energy consumption without violating the SLA, based on the VMs workload. Each VM is allocated to the First Fit server, and each server applies the DVFS to save the energy while complying with the SLA requirements. The result shows a reduction in energy consumption without violating the SLA, and is compared with a non-power aware algorithm. It is implemented by using CloudSim toolkit and it is provided as an example in the simulator.

  3. Network techniques

The communications between VMs consumes energy in the datacenter [6]. Reducing the network traffic between servers reduces energy consumption. The studies consider the network traffic of the VMs placements to reduce the energy consumption. Datacenter Energy-efficient Network-aware Scheduling (DENS) is proposed in [24]. It aims to reduce the energy consumption in a datacenter by optimizing the tradeoff between task consolidation and traffic pattern distribution. The proposed DENS select the best-fit server to execute a job based on weighted computational function that considers the load and the communicational potential at server, rack.

VII. VM MANAGEMENT TECHNIQUE IN REDUCING ENERGY CONSUMPTION

Another key aspect of a Green Cloud framework is virtual machine image management. By using

virtualization the use of live migration features within Cloud systems is a recent concept. Live migration is presently used for proactive fault tolerance by seamlessly moving VMs away from failing hardware to stable hardware without the user noticing a change in a virtualized environment. Live migration can be applied to Green computing in order to migrate away machines. VMs can be shifted from low load to medium load servers when needed. Low load servers are subsequently shutdown when all VMs have migrated away, Thus conserving the energy required to run the low load idle servers.

This process of dynamically allocating and de- allocating physical machines is complementary to our scheduling system. When load increases, we use Wake on LAN (WOL) to start them back up. This control can be easily monitored and implemented as a daemon running on the Cloud head node or scheduler. This effectively displays the goal of the Green Cloud Framework: while any single power saving technique can be beneficial, the calculated combination of multiple techniques from a systems-level perspective can yield significant power savings when compared to their individual implementations.

CONCLUSION

In general, the growth of cloud computing has led to uneconomical energy consumption in data processing, storage and communication. The massive energy consumption is unfriendly to the environment because of the huge carbon footprints of the datacenters. Therefore, green cloud computing is required to support the environment. Green computing produces environmental-friendly and cost-efficient cloud computing by using computing resources more efficiently.

FUTURE SCOPE AND RESEARCH DIRECTION

Futur scopes for further research are there in designing more power efficient hardware, scheduling algorithm, cluster configuration as well as energy-aware network protocols. The future scope is to optimize energy consumption and provide response time guarantee by considering the performance parameter and also by increasing the data volume so as to reduce the expenditure of cloud providers.

REFERENCES

  1. P. Mell and T. Grance, The NIST definition of cloud computing, National Institute of Standards and Technology, vol. 53, no. 6, (2009).

  2. M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica and M. Zaharia, Above the Clouds: A Berkeley View of Cloud Computing, Tech. rep., (2009) February, UC Berkeley Reliable Adaptive Distributed Systems Laboratory.

  3. European TCO Certification, http://www.tcodevelopment.com.

  4. Energy Star, http://www.energystar.gov, http://www.euenergystar.org.

  5. Intel whitepaper Wireless Intel SpeedStep Power Manager: optimizing power consumption for the Intel PXA27x

    processor family.

  6. AMD PowerNow! Technology: dynamically manages power andperformance, Informational white paper.

  7. Computer Power User Article – White Paper: AMD Multi-Core Processors.

  8. Intel Software Network, Enhanced Intel SpeedStep® Technology and Demand-Based Switching on

    Linux, (2008),

    http://softwarecommunity.intel.com/articles/eng/1611.html.

  9. L. Luo, W. Wu, D. Di, F. Zhang, Y. Yan and Y. Mao, A Resource Scheduling Algorithm of Cloud Computing based on Energy Efficient Optimization Methods, IEEE Green Computing Conference (IGCC), 2012 International, (2012) June 4-8, San Jose, CA, pp. 1 6.

  10. C. Belady, The green grid data center power efficiency metrics: PUE and DCiE, White paper: Metrics & Measurements, (2007).

  11. X. Changjiu, L. Yung-Hsiang and L. Zhiyuan, Energy-Aware Scheduling for Real-Time Multiprocessor Systems with Uncertain Task Execution Time, Proc. 44th Annual Conf. Design Automation, San Diego, USA, (2007) June, pp. 664 669, ACM.

  12. J. Lopez, J. Diaz, M. Garcia and D. Garcia, Worst-Case Utilization Bound for EDF Scheduling on Real-Time Multiprocessor Systems, Euromicro Workshop on Real-Time Systems, (2000), pp. 25-33, ACM.

  13. S. Kato, A Fixed-Priority Scheduling Algorithm for Multiprocessor Real-Time Systems, Chapter 8, Book: Parallel and Distributed computing, (2010) January.

  14. T. Knauth and C. Fetzer, Energy-aware Scheduling for Infrastructure Clouds, Proceedings of IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom), IEEE Computer Society Washington, USA, (2012), pp. 58-65.

  15. I. Goiri, F. Julia, R. Nou, J. L. Berral, J. Guitart and J. Torres, Energy- aware Scheduling in Virtualized Data centres, 2010 IEEE International Conference on Cluster Computing, Crete , (2010) September 20 -24, pp. 58-67.

  16. A. Merkel and F. Bellosa, Memory-Aware Scheduling for Energy Efficiency on Multicore Processors, proceeding Workshop on Power Aware Computing and Systems (HotPower08), San Diego, USA, (2008), pp. 123 130.

  17. T. Moscibroda and O. Mutlu, Memory performance attacks: denial of memory service in multi-core systems, proceedings of 16th USENIX Security Symposium on USENIX Security Symposium, (2007) August.

  18. A. T. AlEnawy and H. Aydin, Energy-Aware Task Allocation for Rate Monotonic Scheduling, 11th IEEE Real Time and Embedded Technology and Applications Symp. (RTAS05), San Francisco, USA, (2005) March, pp. 213223, IEEE.

  19. B. Malakooti, S. Sheikh, C. Al-Najjar and H. Kim, Multi- objective energy aware multiprocessor scheduling using bat intelligence, Journal of Intelligent Manufacturing, vol. 24, Issue 4, (2013) August, pp. 805-819, springer.

  20. Q. -H. Nguyen, P. D. Nien, N. Hoai, N. N. Huynh and T. N. Thoai, A Genetic Algorithm for Power-Aware Virtual Machine Allocation in Private Cloud, Information and Communication Technology, vol. 7804, Information Systems and Applications, (2013) February, pp. 170.

  21. C. -t. Ying and Y. Jiong, Energy-aware Genetic Algorithms for Task Scheduling in Cloud Computing, 2012 Seventh ChinaGrid Annual Conference, (2012) September 20-23, Beijing, pp. 43-48, IEEE.

  22. D. Sarokin, Question: energy use of Internet. http://uclue.com/?xq=724, (2007).

Leave a Reply

Your email address will not be published. Required fields are marked *