Minimization of Energy Consumption Based on Various Techniques in Green Cloud Computing



Similar documents
Energy Constrained Resource Scheduling for Cloud Environment

Green Cloud Computing: Balancing and Minimization of Energy Consumption

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

International Journal of Advance Research in Computer Science and Management Studies

Enhancing the Scalability of Virtual Machines in Cloud

Energy Optimized Virtual Machine Scheduling Schemes in Cloud Environment

ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND RESOURCE UTILIZATION IN CLOUD NETWORK

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Load Balancing Algorithms in Cloud Environment

A Comparative Study of Load Balancing Algorithms in Cloud Computing

ENERGY-EFFICIENT TASK SCHEDULING ALGORITHMS FOR CLOUD DATA CENTERS

Comparison of Various Particle Swarm Optimization based Algorithms in Cloud Computing

A Survey on Cloud Computing

Dynamic resource management for energy saving in the cloud computing environment

An Approach to Load Balancing In Cloud Computing

Presenter: Hamed Vahdat-Nejad

Investigation of Cloud Computing: Applications and Challenges

Challenges and Importance of Green Data Center on Virtualization Environment

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

A Survey on Load Balancing Algorithms in Cloud Environment

ADAPTIVE LOAD BALANCING ALGORITHM USING MODIFIED RESOURCE ALLOCATION STRATEGIES ON INFRASTRUCTURE AS A SERVICE CLOUD SYSTEMS

International Journal of Research in Advent Technology. GREEN CLOUD COMPUTING The NEED of the hour

Performance Gathering and Implementing Portability on Cloud Storage Data

Dynamic Load Balancing: Improve Efficiency in Cloud Computing Argha Roy * M.Tech CSE Netaji Subhash Engineering College West Bengal, India.

A REVIEW PAPER ON LOAD BALANCING AMONG VIRTUAL SERVERS IN CLOUD COMPUTING USING CAT SWARM OPTIMIZATION

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing

Cloud Computing Simulation Using CloudSim

Effective Virtual Machine Scheduling in Cloud Computing

CLOUD COMPUTING. DAV University, Jalandhar, Punjab, India. DAV University, Jalandhar, Punjab, India

An Energy Efficient Server Load Balancing Algorithm

Experimental Evaluation of Energy Savings of Virtual Machines in the Implementation of Cloud Computing

Virtualization Technology using Virtual Machines for Cloud Computing

A Survey on Carbon Emission Management and Intelligent System using Cloud

Avoiding Overload Using Virtual Machine in Cloud Data Centre

Dr.R.Anbuselvi Assistant Professor

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing

Role of Cloud Computing in Education

SCORE BASED DEADLINE CONSTRAINED WORKFLOW SCHEDULING ALGORITHM FOR CLOUD SYSTEMS

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

LOAD BALANCING OF USER PROCESSES AMONG VIRTUAL MACHINES IN CLOUD COMPUTING ENVIRONMENT

Green Cloud: Smart Resource Allocation and Optimization using Simulated Annealing Technique

International Journal of Digital Application & Contemporary research Website: (Volume 2, Issue 9, April 2014)

Analysis and Optimization Techniques for Sustainable Use of Electrical Energy in Green Cloud Computing

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

A Novel Switch Mechanism for Load Balancing in Public Cloud

[Laddhad, 4(8): August, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING

Nutan. N PG student. Girish. L Assistant professor Dept of CSE, CIT GubbiTumkur

International Journal of Computer Sciences and Engineering Open Access. Hybrid Approach to Round Robin and Priority Based Scheduling Algorithm

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Survey of Load Balancing Techniques in Cloud Computing

Minimize Response Time Using Distance Based Load Balancer Selection Scheme

A Case Study about Green Cloud Computing: An Attempt towards Green Planet

A Survey on Evolution of Green Computing In the Cloud Environment

Proof of Retrivability: A Third Party Auditor Using Cloud Computing

A Review of Cloud Computing Security Issues

Role of Cloud Computing to Overcome the Issues and Challenges in E-learning

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

MANAGING OF IMMENSE CLOUD DATA BY LOAD BALANCING STRATEGY. Sara Anjum 1, B.Manasa 2

International Journal of Advanced Research in Computer Science and Software Engineering

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing

Energy-Aware Multi-agent Server Consolidation in Federated Clouds

Cloud Computing in Medical Diagnosis for improving Health Care Environment

Load Balancing in Cloud Computing using Observer's Algorithm with Dynamic Weight Table

A Survey on Load Balancing and Scheduling in Cloud Computing

Webpage: Volume 3, Issue XI, Nov ISSN

How To Balance In Cloud Computing

How To Compare Resource Allocation In Cloud Computing

Infrastructure as a Service (IaaS)

2 Prof, Dept of CSE, Institute of Aeronautical Engineering, Hyderabad, Andhrapradesh, India,

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION

IMPLEMENTATION OF VIRTUAL MACHINES FOR DISTRIBUTION OF DATA RESOURCES

Development of Private Cloud

Comparison of PBRR Scheduling Algorithm with Round Robin and Heuristic Priority Scheduling Algorithm in Virtual Cloud Environment

CDBMS Physical Layer issue: Load Balancing

Survey on Load balancing protocols in MANET S (mobile ad-hoc networks)

A Cloud Computing Architecture with Wireless Sensor Networks for Agricultural Applications

LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT

An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

Development of Intranet App with JAVA on Oracle Cloud

Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review

SECURING CLOUD DATA COMMUNICATION USING AUTHENTICATION TECHNIQUE

A Survey Paper: Cloud Computing and Virtual Machine Migration

CSE LOVELY PROFESSIONAL UNIVERSITY

Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing

Data Integrity Check using Hash Functions in Cloud environment

Energetic Resource Allocation Framework Using Virtualization in Cloud

An Optimal Approach for an Energy-Aware Resource Provisioning in Cloud Computing

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April ISSN

Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration

Grid Computing Approach for Dynamic Load Balancing

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Load Balancing in cloud computing

Auto-Scaling Model for Cloud Computing System

A Survey on Load Balancing Technique for Resource Scheduling In Cloud

Transcription:

Minimization of Energy Consumption Based on Various Techniques in Green Cloud Computing Jaswinder Kaur 1, Sahil Vashist 2, Rajwinder Singh 3, Gagandeep Singh 4 Student, Dept. of CSE, Chandigarh Engineering College (Landran), Mohali, India 1 Assistant Professor, Dept. of CSE, Chandigarh Engineering College (Landran), Mohali, India 2 Head, Dept. of CSE, Chandigarh Engineering College (Landran), Mohali, India 3 Assistant Professor, Dept. of CSE, Chandigarh Engineering College (Landran), Mohali, India 4 ABSTRACT: Cloud computing is an important paradigm in Information Technology field. In Data center, where all physical resources are available, machine consumes power and emits heat which affects the environmental conditions. 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. The main aim of Green Cloud computing is to reduce the energy consumed by physical resources in data center and save energy and also increases the performance of the system. In this paper, we describe various techniques for minimizing the energy consumption. KEYWORDS: Green cloud computing, Virtualization, Energy consumption, Job scheduling. I. INTRODUCTION Cloud computing is internet based computing which provides web services through service providers. These services are provided to the users on rent like pay-as-use model in which user have to pay according to the access or use of the services. The three basic types of services are provided: Infrastructure as a service (Iaas), Platform as a service (Paas) and Software as a service (Saas). Iaas provides the physical resources such as memory, processor etc. Paas provides the framework or platform for developing their own applications by using cloud and there is no need to install any platform on their own machine. Paas services such as.net etc. Saas is basically used for running the e xisting applications like facebook. The user does not deal with installation of any software on their physical machine. The cloud provides such software for running these types of applications. 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 basis: 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. The energy consumption controlled at software level is easy to maintain and less expensive. These techniques have to be implemented only once and used for data centers. In this paper we are using algorithm for minimizing the energy consumption. Cloud has virtual machines and machine has number of jobs for execution. There is a need for proper job scheduling because if there are three processes such as P1, P2 and P3. The amount of energy consumed by process P2 is less than the amount of energy consumed by P1 and the amount of energy consumed by P3 is less than P2 but if we follow FCFS (First Come First Serve) algorithm then P2 can t execute before completion of P1 and P3 can t execute before completion of P2. This method consumes much more energy when waiting. We have to reduce the waiting energy. Copyright to IJIRCCE www.ijircce.com 3373

II. RELATED WORK In data centers, if the physical machines consume more energy, these resources will also emit heat and harmful gases. This problem can be minimized by Green Cloud computing which provides the eco -friendly environment. The Green cloud computing reduces the energy consumption and also save energy. A. Virtualization and Cooling technique Authors in [3] provide another solution for greening the data centers. First is cooling system which minimizes the energy consumption. Various companies uses river water for data center s cooling, open air data centers, airconditioned system etc. This system is expensive and not efficient for minimizing energy consumption. Second is virtualization technique in which more than one virtual machine loaded on a single physical machine. The virtualization technique provides the abstraction because the internal working hidden from the user. The user only accesses the web services and does not aware about the virtual machines. The virtualization techniques realize that a single physical machine is provided to the single user. This reduces the energy consumption because of single physical machine running. But performance can be degraded, the reason behind the performance degradation is a unbalanced load. Third is nano data center technique which specifies that the large number of s mall sized data centers should be geographically distributed. Traditional data centers are of large size and few data centers are distributed and this technique consumes more energy because of long distance of data transmission. This nano data center technique reduces the energy consumption because of the short distance between client and data center. These all techniques are used for greening the data centers. B. Energy management in public and private cloud In cloud computing there are two basic clouds first is public cloud and second is private cloud. Public cloud is accessible from any user through internet but private cloud is only accessible by the particular organization. The analysis of energy consumption is performed on basic web services such as storage as a service, software as a service and processing as a service [4]. Storage as a service provides a service in which user can store their data on cloud not on their personal machine. There is no need to buy any storage device such as hard disk, but the user have to pay according to the usage of the storage devices on cloud. Software as a service provides the latest software to the user through cloud for developing their own applications easily. There is no need to get license for software. Processing as a service is used for performing the computations on user s data and after all operations the result is provided to the user. There are various energy consumption models which consumes energy. First, user equipments such as processor, memory, display unit etc. these devices consumes energy but at us er side. Second, data center consumes energy because there are number of devices used for providing the services to the users. The energy consumption can be reduced by consolidating the servers but for consolidation the servers which are idle and have no t ask to perform can be turned off. In this method the load is distributed to the few servers and performance can be degraded. This process requires more attention. The energy consumption analysis is performed on three web services such as storage as a service, software as a service and processing as a service. In case of storage as a service, the user creates their file and store on cloud. After some time if user wants to edit this file then the user must download the file form cloud and after providing the modifications again upload the file on cloud. This process consumes more energy because of uploading and downloading the files on cloud. Fig.1.shows the comparison of public cloud and private cloud in which the public cloud consumes more energy than private cloud because of load on cloud. The private cloud is accessed by only the members of the organization but the public cloud is accessed by any user. In case of software as a service it also consumes energy for transporting the framework on user s machine through terminal. Last service is processing as a service consumes more energy in public cloud than a private cloud. Copyright to IJIRCCE www.ijircce.com 3374

C. Job Scheduling Fig.1.Comparison of public and private cloud in case of storage service. In [5], scheduler schedules the tasks by determining the temperature of the task and node. The tasks are generated by Task Generation System. This system determines the temperature of the task by specifying the parameters such as initial temperature of the task, per minute rise in temperature and execution time of the task. This specification is given manually. After determining the temperature of the task then the prediction method is used for determining the temperature of the node. This prediction method uses two parameters: 1) task specification and 2) energy consumption. In this scheduler FCFS (First Come First Serve) algorithm and priority algorithm is used for scheduling. The priority algorithm schedules tasks according to the temperature of the task and node. The task, which requires low temperature, has high priority and the high temperature task have low priority. In this algorithm, one additional parameter is used for comparison which is a critical temperature and if any task requires temperature up to critical temperature then this task will not be executed, otherwise system gets failure. Fig.2. shows comparison chart with scheduler and without scheduler. Author says that system performance should not be impacted while energy consumption is being minimized. Power aware virtual machine scheduling is another technique for reduction of energy cons umption [6]. The virtual machines are scheduled according the power consumed by the virtual machines. This scheduling is provided for minimizing the Copyright to IJIRCCE www.ijircce.com 3375

Fig.2. Saved power and energy consumed with/without scheduler performance overheads but with energy efficiency. But this technique does not providing the greenest data center which is the main aim of green cloud computing. The job grouping is another technique for efficient energy consumption [7]. Jobs are scheduled according to the resource capability. Before the scheduling process, calculate the capability of each resource by selecting them. After calculating the capability resources then allocate the jobs to the resources according their capability. This scheduling technique is basically used for load balancing but with minimum reduction of energy consumption. In [8], the jobs are grouped together on the basis of similar resource requirement. This scheduling technique concentrates only on efficient resource management but with minimal reduction of energy consumption. This reduction is provided by reducing the waiting energy of the jobs. III. CONCLUS ION In this paper, we present various techniques for reducing the energy consumption by resources in data centers. The Green cloud computing can achieve this goal. Virtualization technique mainly reduces the energy consumption but increases the performance overhead because a single physical machine is responsible for managing various virtual machines. The cooling technique can provide the greenest computing technology but it is an expensive technique. Another technique for reducing the energy consumption is job scheduling and it is not a part of hardware system. This technique is better than other techniques. The existing job s cheduling algorithms based on energy consumed by the virtual machines & capability of resources. The priority algorithms schedule jobs according the temperature of the node and groups of jobs. The priority algorithm with grouping is better than other algorithms because it increases the overall performance. Research on this field is very important for environmental conditions. REFERENCES 1. R. Buyya, A. Beloglazov, J. Abawajy, Energy-aware resource allocation heuristic for efficient management of data centers for cloud computing, Future Generation Computer Systems, pp.755-768, 2012. 2. B. Agrawal, Green Cloud Computing, International Journal of Electronics & Technology, pp. 239-243, 2013. 3. D. Cavdar, F. Alagoz, A Survaey of Research on Greening Data Centers, IEEE Symposium on Selected Areas in Communications, pp. 3237-3242, 2012. Copyright to IJIRCCE www.ijircce.com 3376

4. J. Baliga, R. Ayre, K. Hinton, R. Tucker, Green Cloud Computing: Balancing Energy in Processing, Storage and Transport, Proceedings of the IEEE, Vol. 99, pp. 149-167, 2011. 5. S. Arora, V. Chopra, A Predictive Energy Aware Hybrid Resource Scheduler for Green Cloud Computing, International Journal of Applied Research in Computing, Vol. 1, pp. 1-5, 2013. 6. Y. Ponnusamy, S. Sasikumar, Application of Green Cloud Computing for Energy Management, International Joural of Computer Science & Information Technology, Vol. 3 (5), pp. 5101-5107, 2012. 7. S. Selvarani, Improved Job-Grouping based PSO algorithm for Task scheduling, International Journal of Engineering Science and Technology, Vol. 2(9), pp. 4687-4695, 2010. 8. R. Nanduri, N. Maheshwari, R. Raja, V. Varma, Job Aware Scheduling Algorithm for MapReduce Framework, IEEE International Conference on Cloud Computing Technology and Science, pp. 3-4, 2011. Copyright to IJIRCCE www.ijircce.com 3377