energy efficient resource allocation in cloud computing

25
Energy Efficient Resource Allocation In Cloud Computing Submitted By:- Divyanshu Totla Seminar Guide:- ***************

Upload: divyanshu-totla

Post on 21-Apr-2017

94 views

Category:

Engineering


9 download

TRANSCRIPT

Page 1: Energy efficient resource allocation in cloud computing

Energy Efficient Resource Allocation In Cloud Computing

Submitted By:- Divyanshu TotlaSeminar Guide:- ***************

Page 2: Energy efficient resource allocation in cloud computing

Introduction Cloud Computing Characteristics Of Cloud Computing Different Approaches For Energy Efficiency Virtualization Architecture Algorithms Advantages Applications

Contents

Page 3: Energy efficient resource allocation in cloud computing

In the last compel of years, Cloud based data centers are increasing greatly because of the demand for computer resource. Since more data centers are came into existence the energy consumption of these data centers are also increased to a great extent. In addition to high energy consumption there is an addition impact on the environment by the form of carbon-di-oxide emissions.

Introduction

Page 4: Energy efficient resource allocation in cloud computing

According to the Report to Congress on Server and Data Centre Energy, servers consume 59% of the total IT load and 41% of total data centre power consumption. The rest of power is consumed by other devices like transformers, distribution wiring, air conditioners, pumps, and lighting.

Page 5: Energy efficient resource allocation in cloud computing

According to the report the data centers are responsible for about 2% of global CO2 emission and they use nearly 80 million megawatt-hours of energy annually, it is about 1.5 times the amount of electricity used by the whole New York City.

By 2020 the total amount of Carbon-di-oxide emitted by these data centers will be nearly 359 megatons.

Page 6: Energy efficient resource allocation in cloud computing

It is a type of internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.

Ex- #Google Drive #Apple icloud

What is cloud computing..??

Page 7: Energy efficient resource allocation in cloud computing

Types of Cloud computing

Page 8: Energy efficient resource allocation in cloud computing

Cloud services

1.Software as a Service(sass): it allows users to use software applications as a service. The user need not to have physical copy of software to be installed on their local machines.

Page 9: Energy efficient resource allocation in cloud computing

2.Platform as a Service: it provides the runtime environment for the applications .The user are given access to the components that they require to develop and operate applications over the internet.

3.infrastructure as a Service: it provides access to the fundamental resources like physical machine, virtual machines and virtual storage.

Page 10: Energy efficient resource allocation in cloud computing

Secure storage Pay per use on demand 24*7 support Quality of Service Low capital

Characteristics of cloud computing

Page 11: Energy efficient resource allocation in cloud computing

Different approaches for energy efficiency are

Energy Efficient Hardware Virtualization Energy-aware job Scheduling Request Batching Multi-speed Disks

Page 12: Energy efficient resource allocation in cloud computing

it is a technique that allows to share single physical instance of an application or resources among multiple organization.

virtualization

Page 13: Energy efficient resource allocation in cloud computing

Virtualization reduces hardware utilization, saves energy and costs and makes it possible to run multiple applications and various operating systems on the same SERVER at the same time. It increases the utilization, efficiency and flexibility of existing computer hardware.

Page 14: Energy efficient resource allocation in cloud computing

Virtualization provides various benefits including saving time and energy, decreasing costs and minimizing overall risk.

Provides ability to manage resources effectively. Provides for data loss prevention. Hardware Independence: Virtual machines run

independently of underlying hardware. Portability: Virtual machines can be migrated between

different hosts.

Why do we need virtualization?

Page 15: Energy efficient resource allocation in cloud computing

ARCHITECTURE

Page 16: Energy efficient resource allocation in cloud computing

Cloud IaaS Manager: control and manage cloud resources and handle clients requests.

Energy Estimation Module: It is an energy estimation tool that uses power models to conclude power consumption of VMs or servers from resource usage.

 

Page 17: Energy efficient resource allocation in cloud computing

Energy-aware VM Scheduler : responsible for the energy aware VM placement in the data centre. This green scheduler is basically composed of two modules. An allocation module and a migration module. The role of the allocation module is to perform the initial VM placement using our exact VM allocation algorithm. The dynamic consolidation of virtual machines is handled by the migration module that minimizes the number of used or activated servers

Page 18: Energy efficient resource allocation in cloud computing

1. First Come First Serve First come, first served (FCFS) is an operating system process scheduling algorithm and a network routing management mechanism that automatically executes queued requests and processes by the order of their arrival. With first come, first served, what comes first is handled first.

Algorithms..

Page 19: Energy efficient resource allocation in cloud computing
Page 20: Energy efficient resource allocation in cloud computing

2.Round-Robin : uses time slices that are assigned to each process in the queue or line. Each process is then allowed to use the CPU for a given amount of time, and if it does not finish within the allotted time, it is pre-empted and then moved at the back of the line so that the next process in line is able to use the CPU for the same amount of time.

Page 21: Energy efficient resource allocation in cloud computing

This technology is beneficial as it:

1.Reduce energy consumption of computing

resources during peak operation.

2. Save energy during idle operation.

3. Use eco-friendly sources of energy.

4. Reduce harmful effects of computing resources.

5. Reduce computing wastes.

Page 22: Energy efficient resource allocation in cloud computing

In software industries. In making public systems more energy efficient. Datacenters where servers are powered on all time. In embedded systems.

Applications

Page 23: Energy efficient resource allocation in cloud computing

hence we studied about cloud and how to gain efficiency in cloud computing using several algorithms such as round-robin, first come first serve ,and can effectively meet the service level agreement requested by the users. In future we will improve the proposed algorithm by considering other operators and computational complexity to make further works more practical in green cloud computing.

Conclusion

Page 24: Energy efficient resource allocation in cloud computing

[1] Shahin Vakilinia, Behdad Heidarpour, Mohamed Cheriet, “Energy Efficient Resource Allocation In Cloud Computing Environments”, “10.1109/ACCESS.2016.2633558”. [2] Mehiar Dabbagh, Bechir Hamdaoui, Mohsen Guizaniy and Ammar Rayesz,” Energy-Efficient Resource Allocation and Provisioning Framework for Cloud Data Centers”,” Cisco Systems, San Jose, CA 95134,” [3] Dang Minh Quan1, Robert Basmadjian2, Hermann De Meer2, Ricardo Lent3, Toktam Mahmoodi3, Domenico Sannelli4, Federico Mezza4, Corenten Dupont1,”Energy efficient resource allocation strategy for cloud data centres”. [4] Vinisha Sasidharan,”Survey on Energy Efficient Resource Allocation Methods in Cloud Environment”,” International Journal of Computer Applications (0975 – 8887) International Conference on Innovation in Communication, Information and `Computing (ICICIC) 2013”. [5] Chaima Ghribi,”These De Doctorat Conjoint Telecom Sudparis et l'universite Pierre Etmarie Curie”.” Energy e_cient resource allocation in cloud computing environments”.

References

Page 25: Energy efficient resource allocation in cloud computing