Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm



Similar documents
Challenges and Importance of Green Data Center on Virtualization Environment

Energy Constrained Resource Scheduling for Cloud Environment

A Survey Paper: Cloud Computing and Virtual Machine Migration

Dynamic resource management for energy saving in the cloud computing environment

International Journal of Advance Research in Computer Science and Management Studies

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

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

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

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

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

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

Effective Resource Allocation For Dynamic Workload In Virtual Machines Using Cloud Computing

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

Enhancing the Scalability of Virtual Machines in Cloud

Infrastructure as a Service (IaaS)

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Dynamic Resource allocation in Cloud

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

Future Generation Computer Systems. Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing

Energy Optimized Virtual Machine Scheduling Schemes in Cloud Environment

Energy Aware Resource Allocation in Cloud Datacenter

A Comparative Study of Load Balancing Algorithms in Cloud Computing

Energy Efficient Load Balancing of Virtual Machines in Cloud Environments

A Survey of Energy Efficient Data Centres in a Cloud Computing Environment

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms

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

Efficient Resources Allocation and Reduce Energy Using Virtual Machines for Cloud Environment

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

Cloud Computing Simulation Using CloudSim

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

Emerging Technology for the Next Decade

Energetic Resource Allocation Framework Using Virtualization in Cloud

Energy Efficient Resource Management in Virtualized Cloud Data Centers

SURVEY ON GREEN CLOUD COMPUTING DATA CENTERS

Windows Server 2008 R2 Hyper-V Live Migration

Windows Server 2008 R2 Hyper-V Live Migration

Task Scheduling for Efficient Resource Utilization in Cloud

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

Dynamic Resource management with VM layer and Resource prediction algorithms in Cloud Architecture

Hierarchical Approach for Green Workload Management in Distributed Data Centers

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

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems

Dr.R.Anbuselvi Assistant Professor

Automatic Workload Management in Clusters Managed by CloudStack

SCHEDULING IN CLOUD COMPUTING

Parallels Virtuozzo Containers

1. Simulation of load balancing in a cloud computing environment using OMNET

AN EFFICIENT LOAD BALANCING ALGORITHM FOR CLOUD ENVIRONMENT

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Full and Para Virtualization

A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

HRG Assessment: Stratus everrun Enterprise

Performance Gathering and Implementing Portability on Cloud Storage Data

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

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Resource Management Using Skewness and Load Prediction Algorithm for Cloud Computing

Microsoft Private Cloud Fast Track

Dynamic memory Allocation using ballooning and virtualization in cloud computing

Power Management in Cloud Computing using Green Algorithm. -Kushal Mehta COP 6087 University of Central Florida

Energy-Awareness at Data Centers: An Overview of Management and Architecture Framework Techniques

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

IOS110. Virtualization 5/27/2014 1

This is an author-deposited version published in : Eprints ID : 12902

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Cloud Computing, Virtualization & Green IT

Virtual Machine Placement in Cloud systems using Learning Automata

Green Cloud Computing 班 級 : 資 管 碩 一 組 員 : 黃 宗 緯 朱 雅 甜

CS 695 Topics in Virtualization and Cloud Computing. Introduction

Affinity Aware VM Colocation Mechanism for Cloud

Getting More Performance and Efficiency in the Application Delivery Network

Elastic Load Balancing in Cloud Storage

An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution

A Quality Model for E-Learning as a Service in Cloud Computing Framework

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

solution brief September 2011 Can You Effectively Plan For The Migration And Management of Systems And Applications on Vblock Platforms?

Two-Level Cooperation in Autonomic Cloud Resource Management

Siemens SAP Cloud - Infrastructure as a Service

Transcription:

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm Shanthipriya.M 1, S.T.Munusamy 2 ProfSrinivasan. R 3 M.Tech (IT) Student, Department of IT, PSV College of Engg & Tech, Krishnagiri, TN, India1 Assistant Professor, Department of IT, PSV College of Engg & Tech, Krishnagiri, TN, India2 Head of Department, Department of IT, PSV College of Engg & Tech, Krishnagiri, TN, India3 ABSTRACT: Data centre hosting cloud applications consume huge amount of electrical energy, contributing to high operational costs and carbon footprint to the environment. Until recently, high performance has been the sole concern in data center deployments and this demand has been fulfilled without paying much attention to energy consumption. An average data center consumes as much energy as 25,000 households. As energy costs are increasing while availability dwindles, there is a need to shift the focus from optimizing data center resource management for pure performance to optimize them for energy efficiency, while maintaining high service level performance. There is also increasing pressure from the government worldwide aimed at the reduction of carbon footprint, which has significant impact on the climate change. Thus providers need to minimize energy consumption of cloud infrastructures, while ensuring the service delivery. KEYWORDS: Carbon footprint, VM Migration, Energy Monitor, QOS, VM I.INTRODUCTION Cloud computing is the latest evolution of computing, where IT capabilities are offered as services. It is a model in a Pay-As-You-Use manner. Cloud computing, the long-held dream of computing as a utility, has the potential to transform a large part of IT industry, making software more attractive as a service. Based on a pay-as-you-use model, it enableshosting of pervasive applications from consumer, scientists and business domain. Lowering the energy usage of data center is a challenging and complex issue because computing applications and data center are growing so quickly [4]. Cloud computing with increasingly pervasive front-end client devices interacting with back-end data centers will cause an enormous escalation of the energy usage.clouds are virtualized datacenters and applications offered as services on a subscription basis. They require high energy usage for its operation. Today, a typical datacenter with 1000 racks need 10 Megawatt of power to operate, which results in higher operational cost [4]. Thus, for a datacenter, the energy cost is a significant component of its operating and up-front costs. According to a report published by the European Union, a decrease in emission volume of 15% 30% is required before year 2020 to keep the global temperature increase below 2 C. Thus, energy consumption and carbonemission by Cloud infrastructures has become a key environmental concern [2]. II. VIRTUALIZATION IN CLOUD COMPUTING The key concept of cloud computing is virtualization. Virtualization technology allows multiple operating systems run concurrently on the same physical machine. Virtualization technologies have a host program called Virtual Machine Monitor or Hypervisor, which is a logical layer between underlying hardware and computational processes and runs on the top of a given host. It can run multiple operating systems concurrently. It provides facility to migrate virtual machine from one host server (source) to another physical host server (destination). A virtual machine is a software implementation of a computing environment in which an operating system or program can be installed and run along with the applications.virtual Machine Migration (VMM) is a useful tool for administrators of data center and clusters; it allows clean separation between hardware and software [1]. VMM enables energy saving, load balancing and efficient resource utilization and resource fragmentation. VMM avoids residual dependencies. In Cloud computing, applications, server and network devices can be virtualized. The two types of Virtual Machine Migration are hot Copyright to IJIRCCE 10.15680/ijircce.2015.0302113 1370

migration (Live Migration) and cold migration (Non-Live Migration). In hot migration, the VM keeps running while migrating and doesn t lose its status. User doesn t feel any interruption. In cold migration, the status of VM loses and the user can notice the service interruption [1]. III. EXISTING MODEL In existing system, 90% of the servers in the data centers remain idle most of the time performing nothing but consuming huge power and emitting enormous amount of heat and carbon[4].in existing system, the live virtual machine migration also causes performance loss and energy overhead which costs high. In virtual machine migrations, the communicating VMs may be hosted on distant physical nodes leading costly data transfers. The network communication may involve network switches that consume significant amount of energy [1]. Although, Virtual machine migration cannot provide quick migration with low network overhead but leads to large performance degradation of Virtual Machine services due to great amount of transferred data during migration. The drawbacks of the existing system are as follows: The usage of electrical energy is more. Emission of carbon footprint is very high. Spending more cost for cooling systems. Efficient resource utilization is not considered much as expected. Load balancing and energy management causes excess energy and cost. 3.1 Energy aware resource allocation The objective is to improve the energy efficiency of data center while delivering the negotiated Quality of Service (QoS)[1].The methodologies include Modified Best Fit Decreasing (MBFD) algorithm Minimization of Migration algorithm CloudSim toolkit. The advantages are the reduction of energy consumption costs and also utilized resource allocation algorithm for energy consumption. The disadvantages are that they haven t investigated the problem of combining different workload types. The optimization of the algorithm is slow due to complex computation. The future work should extend the work to develop a software platform that supports the energy efficient management and allocation of cloud data center resources. 3.2 Computing Performance of Data Center The objective is to identify and implement energy efficiency and green computing performance metrics in dada center. The Power Usage Effectiveness metrics is used. The advantages are the demonstration of the Power Usage Effectiveness is clearly explained. The disadvantages are the performance of data centers is less and also the performance and cost are the major attributes for energy consumption. The future work should develop a vital tool for power and energy consumption[4]. 3.3 Energy efficient Virtual Machine Live Migration: The paper presents a review of research work done by researchers based on energy-aware virtual machine live migration. The observations made are as follows: Inefficient use of computing resources. Low server utilization. 70% of the servers in a single data center remain idle consuming huge energy. The future work is to develop energy efficient optimized live Virtual Machine migration policy to minimize energy overhead. Achieving a full trade-offbetween performance and energy efficiency is a challenging research. One should analyse the energy consumption of various subsystems. Copyright to IJIRCCE 10.15680/ijircce.2015.0302113 1371

3.4 Investigation into the Energy Cost of Live VM migration The paper investigates the energy consumption and service execution latency during virtual machine migration. The methodologies used are KVM, libvert and pre copy phase virtual machine migration[3]. The observations are as follows: Power consumption of both the source and destination during migration is high. VM migration time was affected by the size of the VM. The migration time decreases as the network bandwidth decreases. 3.5 Cost of Virtual Machine Migration in Clouds The paper presented a performance evaluation on the effects of live migration of virtual machines. The methodologies are Xen VMs and multi-tier web 2.0 applications. The observations made are as follows: Live migration causes a significant downtime. Considerable amount of service disruption causes in some situations. Though there is a downtime during live migration, 99% of SLA was met. IV. PROPOSED SYSTEM The two possible solutions to save electrical energy is improving efficiency and finding a plentiful supply of clean and renewable energy. Virtual Machine migration can increase efficiency by placing the virtual machine where there is a huge amount of renewable energy is available. In a Data center, not all the servers are full used, mostly 90% of the servers are idle performing nothing but consuming huge amount of heat and energy so switching off the idle servers can save power and emission of heat and carbon. The placing of virtual machines should be efficiently done so that we can reduce the communication network which reduces energy consumption. Though with the live Virtual Machine migration, the performance degradation and energy overhead due to low network bandwidth may indirectly causes energy consumption cost. To reduce the performance degradation and energy overhead in the virtual machines, we should develop an efficient technique for virtual machine migration in Cloud data centers. The advantages of the Proposed System are as follows: Can reduce the carbon footprint to the environment. Reduce the electrical energy consumption by finding clean energy. Can reduce the cost for cooling systems. Efficient resource utilization is considered. Copyright to IJIRCCE 10.15680/ijircce.2015.0302113 1372

The System architecture supports the energy-efficient service allocation in Cloud Computing infrastructure. The four major components are discussed in this project is Energy Monitor, VM Manager, Service Scheduler and VM Allocation/Re-allocation. 4.1 Users/Consumers Module: This module is designed to service the request submitted by the cloud users or Cloud consumers anywhere in the world. This module is solely designed to service the consumers request what are they requested. The users can request any type of request according to the user s needs. 4.2 VM Manager Module: This VM Manager Module tracks the availability of the Virtual Machines. It also monitors the resources which is available for a Virtual Machine. It allocates the Virtual Machine to service the particular request. The VM manager module decides which virtual machine to allocate and reallocate. It also makes decision which machine to allocate for the request provided by the users. 4.3 VM Re-Allocator Modules: This Re-Allocator module is designed to allocate the VM which is consuming renewable energy or low electricity consuming VM. When the machine is consuming huge amount of time or the request is getting delayed or the too many request is being in the queue, the virtual machine is reallocated according to the user s request. 4.4 Energy Monitor: This module monitors the energy consumed by each VM which is allocated to perform the task. The energy monitor also monitors the whole server s electrical energy so that the VM Manager can use of renewable energy that is provided by various sources. V. CONCLUSION AND FUTURE WORK To minimize the electrical energy consumption and carbon emissions to the environment, several energy efficient techniques were proposed. In this work, an algorithm called Job Shop Scheduling algorithm is implemented so that there is a considerable reduce in electrical energy consumption and also the carbon emission. There are too many scheduling algorithms for the minimization of the electrical energy and also the carbon emissions. Since we have designed Job Shop Scheduling algorithm which is a NP-Hard problem where we have too much solution space so we can reduce the electrical energy consumption to some extent. Our work should be extended to setup the cloud environment in real world so that the algorithm implemented will give better result than any other scheduling algorithm. Since there are too many scheduling algorithms, there is a need to develop a software platform which reduces the total data centerelectrical energy. Since an effective algorithm which handles a huge data center must be developed. Though the algorithms developed may be effective in their own terms but that is not sufficient to handle a huge data center.the future should also extend the work on implementing more effective algorithm for better results of energy consumption and also the reduction of carbon emissions to the environment. The researchers should also extend their work to develop a software platform which concerns energy reduction. REFERENCES 1. Hai Jin, Li Deng, Song Wu, Xuanhua Shi, Hanhua Chen, Xiaodong Pan MECOM:Live migration of virtual machines by adaptively compressing memory pages in Future Generation Computer Systems,2013. 2. AnjaStrunk, WaltenegusDargie Does Live Migration of Virtual Machines cost Energy? in IEEE 27th International Conference on Advanced Information Networking and Applications(AINA) 2013. 3. Anton Beloglazov, JemalAbawajy, RajkumarBuyya Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing in Future Generation Computer Systems 28(2012)755-768, 2011. 4. MueenUddin, Asadullah Shah, AmjadRehman Metrics for Computing Performance of Data center for Instigating Energy Efficient Data Centers in Jounal of Scientific & Research Vol.73, January 2014, pp. 11-15. Copyright to IJIRCCE 10.15680/ijircce.2015.0302113 1373

Copyright to IJIRCCE 10.15680/ijircce.2015.0302113 1374