Energy-efficient Virtual Machine Provision Algorithms for Cloud Systems

Size: px
Start display at page:

Download "Energy-efficient Virtual Machine Provision Algorithms for Cloud Systems"

Transcription

1 Energy-efficient Virtual Machine Provision Algorithms for Cloud Systems Ching-Chi Lin Institute of Information Science, Academia Sinica Taipei, Taiwan Pangfeng Liu Department of Computer Science and Information Engineering, Graduate Institute of Networking and Multimedia, National Taiwan University Taipei, Taiwan Jan-Jan Wu Institute of Information Science, Academia Sinica Taipei, Taiwan Abstract Power consumption is one of the most critical problems in data centers. One effective way to reduce power consumption is to consolidate the hosting workloads and shut down physical machines which become idle after consolidation. Server consolidation is a NP-hard problem. In this paper, we propose two new algorithms, Dynamic Round-Robin (DRR) and Hybrid, which combines DRR and First-Fit, for energyaware virtual machine scheduling and consolidation. We also propose an accurate power model to estimate the power consumption resulted from each algorithm. Strategies we proposed are compared with GREEDY, ROUNDROBIN and POWERSAVE scheduling strategies implemented in the Eucalyptus Cloud system. Our experiment results show that our DRR and Hybrid algorithms reduce power consumption by 56.4% and 55.9% respectively, compared with the ROUNDROBIN scheduling strategy in Eucalyptus. DDR and Hybrid also result in 3% less power consumption on average, compared with the POWERSAVE scheduling strategy in Eucalyptus. Keywords-Cloud Computing, Data Center, Power Saving, Virtual Machine Consolidation. I. INTRODUCTION Power conservation is an important issue for data centers. To reduce power consumption of data centers, one can consolidate computation workloads onto a subset of servers, and power off servers that become idle after consolidation. The key idea is to reduce idle power, i.e., the power consumed by idle servers that do not have workload, so as to reduce the number of servers needed to power on. In this paper we propose two new strategies of deploying virtual machine to servers and migrating virtual machines among servers: Dynamic Round-Robin (DRR) and Hybrid. DRR extends the traditional Round-Robin scheduling by incorporating the notion of retirement and retirement time threshold. Hybrid combines DRR and the First-Fit scheduling strategy. In addition, VM migration is used to consolidate server utilization. The migration may be triggered every time a virtual machine finishes. We also propose a power model and a migration model to estimate the power consumption by workload execution and VM migration. For the power model, power consumption is assumed to be a linear function of CPU load, and the power consumption of an idle CPU is half of the peak power consumed by a fully loaded CPU. This power model has been experimentally verified with real VM workload execution on an eight-node cluster and with actual power consumption measured by power meters. For the migration model, live migration is used in our work. Live migration allows a running virtual machine or application to move between two physical servers without disconnecting the client or application. The power overhead incurred by live migration is very small, which also has been verified by our experiments. These new strategies we proposed are compared with GREEDY, ROUNDROBIN, and POWERSAVE scheduling strategies implemented in the Eucalyptus Cloud system. Our experiment results show that our DRR and Hybrid reduce 56.4% and 55.9% power consumption respectively when compared with the power consumption required by the ROUNDROBIN policy in Eucalyptus. DDR and Hybrid also save 3% more power than the POWERSAVE strategy in Eucalyptus. The rest of this paper is organized as follows. Section II introduces the related works. Section III describes power and migration model used in our simulation. Section IV presents our scheduling algorithms. Section VI describes our experimental results and SectionVII concludes. II. RELATED WORKS Various management strategies have been developed to effectively reduce server power consumption. Takedai and Takemura [12] propose an extended First-Fit Decreasing algorithm that uses an unique rank as server priority. Their method consolidates virtual machines on high ranking physical machines, instead of minimizing the number of active physical machines. Hu et al. [7] propose a policy called Magnet, which keeps track of all active nodes in a cluster and organizes them into concentric, non-overlapping rings. This scheme can reduce the power consumption greatly by regarding all cluster nodes as a whole. Mazzucco et al. [9], [10] proposed a dynamic allocation policy aiming at satisfying the conflicting goals of maximizing the quality of

2 users experience while minimizing the cost for the provider. Their model considers limited user patience time and the fact that servers energy consumption depends on servers utilization. Liu et al. [8] present the GreenCloud architecture, which enables comprehensive online-monitoring, live virtual machine migration, and VM placement optimization. Chase et al. [1] presents the design and implementation of an architecture for resource management in a hosting center operating system, with an emphasis on energy as a driving resource management issue for large server clusters. The major difference between our work and most existing works is the underlining application workload. Most of the energy saving works in the literature focus on the workload of HTTP requests. The virtual machines running web servers are created to process those requests. The goal is to reduce power consumption by using fewer virtual machines or increasing the load of virtual machines, at an acceptable price of increased response time or less QoS guarantee. In contrast, our work focuses on deploying virtual machines to physical machines. These virtual machines can be associated with most kinds of application workload, or general applications. Therefore, the workload considered in our work is virtual machines, not individual HTTP requests. The goal is to deploy these virtual machines to cores so that various performance indices can be satisfied. III. SYSTEM MODELS The power consumption model and the migration model in our VM provision framework is defined in this section. The power consumption model measures power usage of a physical machine, and the migration model describes the migration mechanism and measures its incurred cost. A. Power Consumption Model The power consumption of a physical machine is assumed to be a function of its CPU load. Previous studies [5], [2] shows that the power consumption of a physical machine is the sum of the idle power (or base power) and a linear function of its CPU load. In order to verify that power consumption is a linear function of CPU load, built-in power meters in the physical machines is used to measure the power usage under different CPU loads. CPU load in this paper is defined as the sum of the loading of each core. For example, if there are four cores with loading 100%, the CPU load of this physical machine will be 400%. The experimental result is shown in Figure 1, where the x-axis is the number of cores with 100% load, and y-axis is the power consumption reading from the power meter. The physical machine used has two CPUs, each with four cores. The result verifies the linearity of the power consumption as a function of the number of cores with 100% load. The shorter line in Figure 1 indicates the power consumption from deploying heavily loaded virtual machines on the Figure 1. Power consumption under different CPU loads cores of the same CPU, and the longer line indicates the power consumption when deploying virtual machines to two different CPUs as much as possible. Figure 1 concludes that both lines are almost linear when the CPU load stays at 100%. The ratio between peak power and idle power can also be found from Figure 1. Peak power P p is the power consumption when all eight cores of the physical machine have 100% load, which is 800% in Figure 1. Idle power P i denotes the power consumption when none of the eight cores has any workload. From Figure 1 observation can be made that idle power is about 50% of the peak power. Based on the experimental results and the discussion above, the assumption of a linear power model with 50% idle power is reasonable. Therefore, the power consumption of a physical machine in our simulation is estimated using the linear power model as in Equation 1. P = [ c C (1 α) + α]p p (1) α denotes the percentage of idle power versus the peak power. In Figure 1 α is set to be 50%. The load of a physical machine is c C, where c is the total number of cores required by the resident virtual machines, and C is the total number of cores of the physical machine. From the linearity of the power consumption function, Equation 1 can be concluded. The total energy consumption of a physical machine during a time period t is denoted as P t. B. Migration Model Live migration [3] is adopted as our migration model. Live migration allows a server administrator to move a running virtual machine to a different physical machine without interrupting the execution of virtual machine. As a result, the execution time of a virtual machine will not

3 be affected by migration. Live migration is supported by popular virtualization hypervisor, like Xen [14]. Although live migration does not lengthen the execution time of a virtual machine, it does increase energy consumption of source and destination physical machines where the migration takes place. When migration starts, the destination physical machine will create a process to copy the memory contents from source physical machine, increasing the loading, thus increasing the total power consumption. Experiments are conducted to measure the increased power consumption. Power meters are used to measure the extra energy consumption during migration. From our experiment results, live migration increases about 20% loading to the destination physical machine. The loading of source destination remains the same. Based on the results, the energy consumption during migration is defined as in Equation 2, where E m is the energy consumption of migrating a virtual machine from the source to the destination physical machine, c is the number of cores required by the migrating virtual machine, c is the sum of the number of cores required by the virtual machines running on the destination physical machine. Therefore, c C c and C are the percentage load of the source and the destination machine respectively, α is the idle power ratio, P p is the peak power of a physical machine, t M is the time the migration takes, and L is the extra load caused by the migration process. E m = E s + E d = [( c C )(1 α) + α]p pt M + {[( c C ) + L](1 α) + α}p pt M (2) The notations are summarized in table I. IV. VM DEPLOY STRATEGY Virtual machine consolidation is an NP-hard problem. The problem can be stated as follows. Virtual machines with different hardware requirements, such as the number of cores and the size of memory, must be deployed to physical machines with fixed hardware capacity in a way that minimizes the number of physical machine used. This consolidation problem is harder than the bin packing problem [13], which is known to be NP-hard [6]. It is easy to see that greedy method for bin packing problem, like First-Fit method, can also be modified and applied to our consolidation problem. The First-Fit method is an approximation algorithm to the bin packing problem, with approximation factor of 2 [15]. Modifications can be made to the First-Fit method to fit into the context of our consolidation problem. The First- Fit method attempts to deploy a virtual machine to the first machine in a physical machine list that can accommodate this virtual machine. If no physical machine is found, then Symbol P p P i c,c C Table I NOTATIONS USED IN THE POWER AND MIGRATION MODELS c/c,c /C E m E s E d E c t r t M L α θ Meaning peak power of a physical machine idle power of a physical machine total number of cores required by virtual machines total number of cores of the physical machine the load of a physical machine the energy consumption of migrating a virtual machine the energy consumption of the source physical machine the energy consumption of the destination physical machine the energy consumption after consolidation, from the migration ends to the end of execution of the virtual machine remaining execution time of a virtual machine time the migration takes extra load caused by the migration process the percentage of idle power versus the peak power retirement threshold a new physical machine will be booted to host this virtual machine. Despite that the First-Fit method is a simple and effective heuristic to the bin packing problem, it may not be a good solution to our consolidation problem. A more complicated virtual machine consolidation problem is considered in this paper. In addition to resource requirements, each virtual machine also has an arrival time and an execution time. Unlike objects in the bin packing problem, every virtual machine only exists during its execution period, which starts at its arrival time, and lasts for its execution time. After a Virtual machine finishes it leave the system and the cores it used become idle before they are reassigned to other virtual machines. These idle cores may increase the actual number of physical machine required to run all virtual machines. We propose two virtual machine deployment methods, Dynamic Round-Robin(DRR) and a Hybrid approach for virtual machine consolidation. The objective of these methods is to minimize the number of physical machines used to run all virtual machines. This goal is very important because the number of physical machines used strongly affects total power consumption. A. Dynamic Round-Robin Dynamic Round-Robin method is proposed as an extension to the Round-Robin method. Dynamic Round-Robin method uses two rules to help consolidate virtual machines. The first rule is that if a virtual machine has finished and there are still other virtual machines hosted on the same physical machine, this physical machine will accept no more new virtual machine. Such physical machines are referred

4 to as being in retiring state, meaning that when the rest of the virtual machines finish their execution, this physical machine can be shutdown. The second rule of Dynamic Round-Robin method is that if a physical machine is in the retiring state for a sufficiently long period of time, instead of waiting for the residing virtual machines to finish, the physical machine will be forced to migrate the rest of the virtual machines to other physical machines, and shutdown after the migration finishes. This waiting time threshold is denoted as retirement threshold. A physical machine that is in the retiring state but cannot finish all virtual machines after the retirement threshold will be forced to migrate its virtual machines and shutdown. Our Dynamic Round-Robin strategy uses these two rules in order to consolidate virtual machines deployed by the original Round-Robin method. The first rule avoids adding extra virtual machines to a retiring physical machine. The second rule speeds up the consolidation process and enables Dynamic Round-Robin to shutdown physical machines, so that it can reduce the number of physical machine used to run all virtual machines, thus achieve power saving. B. A Hybrid Approach In order to conserve more energy, we combine Dynamic Round-Robin and First-Fit into a Hybrid algorithm. The number of incoming virtual machines is assumed to be a function of time, and follows a probability distribution (e.g., a normal distribution). Our hybrid algorithm will use the incoming rate of virtual machines to guide the scheduling of virtual machines. The main idea of the Hybrid algorithm is to determine which algorithm to use based on the incoming rate of virtual machines. The First-Fit method is suitable for high incoming rate of virtual machines. By knowing there will be a large number of incoming virtual machine, it is not necessary to be conservative in using resources (i.e., not to conserve the number of machines) since the demands will keep coming. On the other hand, the Dynamic Round-Robin performs well for low incoming rate of virtual machines, since resources must be actively reclaimed. Otherwise, physical machines will become idle due to lack of incoming virtual machines. Our Hybrid algorithm works as follows. The Hybrid method uses First-Fit during rush hours to fully utilize the computing power of physical machines, and uses the Dynamic Round-Robin to consolidate virtual machines and reduce energy consumption during non-rush hours. More details on the definition of rush hours will be given in Section VI-C2 V. IMPLEMENTATION This section introduce some design issues that arose during our algorithm implementation. A. Retirement Threshold The first implementation issue is to determine a proper retirement threshold. As mentioned in section IV-A, a physical machine will be forced to shut down if in retiring for a sufficiently long period of time. This waiting time threshold is denoted as retirement threshold. If the threshold is too small, there will be a large number of migrations, which increases energy consumption. If the threshold is too large, then it will postpone consolidation and increase the number of physical machines required, which also increases energy consumption. The threshold can be determined by considering the migration time and the remaining execution time of virtual machines. The intuition is that if a virtual machine almost finishes its execution, then it is not necessary to migrate it. On the other hand, if the remaining execution time of a virtual machine is still long, consolidating it with other virtual machines is very likely to save energy. The two equations of the overall energy consumption, one with decision to migrate a virtual machine and the other not to migrate a virtual machine, respectively, is defined in the following. A condition can be found to make these two equations have equal values, which means the energy consumption is the same for either migrating or not migrating. A proper retirement threshold can then be computed from this condition. The energy consumption for migrating the virtual machine is defined as Equation 2. On the other hand, the energy consumption for not migrating the virtual machine can be defined as in Equation 3. E s and E d are respectively the energy consumption of the source and destination physical machines if not migrating the virtual machine. E = E s + E d = [ c C (1 α) + α]p pt r + [ c C (1 α) + α]p pt r (3) The energy consumption of migrating and not migrating the virtual machine strikes a balance while Equation 2 equals to Equation 3. The two equations have the same value under the condition that the remaining execution time of a VM t r equals to θ, which is defined in Equation 4. θ = (1 L)t M + L (4) α While a physical machine is going to retire, instead of deciding whether to migrate each virtual machine by their remaining execution time t r, which is not known, the threshold θ is used as the retirement threshold. If a virtual machine with remaining execution time t r less equal than θ, meaning not migrating it is more energy saving, the virtual machine will eventually finish before the physical machine

5 starts to migrate virtual machines. On the other hand, if t r is greater than θ, meaning migrating is a better choice, the virtual machine will be migrated after the retirement threshold exceed. In Equation 4, L, α, and t M are all constants. Therefore, the threshold θ can be calculated in advance. Notice that the remaining execution time t r is not needed while running our Dynamic Round-Robin. The threshold θ is calculated and fixed. A retiring physical machine will be shut down after a waiting time of θ. Every unfinished virtual machine will be migrated no matter how long the remaining execution time is. B. Retirement Criteria The other implementation issue is retirement criteria. By migrating every virtual machine on physical machines which reach the retirement threshold, it may not minimize overall power consumption. For example, if a source physical machine has a high load since it hosts many virtual machine, and will be forced to retire and shut down because one of the virtual machine has finished. All the rest of the virtual machines need to be migrated to other physical machines, which increases the power consumption and reduces the resource availability of other physical machines. A method is proposed to solve this problem in the following way. Instead of using time as the only threshold, the load of the physical machine is also considered as a parameter of retirement criteria. After a virtual machine finishes, the hosting physical machine will not accepts any new virtual machines, and will check its loading. If the loading is still over a certain threshold, then this physical machine will not retire until the load decreases under the threshold. The intuition is that by reducing the number of virtual machine migration, more energy can be saved. This method also reduces the network traffics caused by migration. A. Settings and test cases VI. EXPERIMENTAL RESULTS For small-scale experiments, a homogeneous 8-node cluster is used where each physical machine has two-way quad-core CPUs and 24GB memory. A linear power-load model with idle power P i set to be 50% of the peak power is adopted, as mentioned in Section III-A. A live migration model is also established. The migration cost L is 0.025(1/8 0.2), which means each migration process increases 20% load to one of the eight cores in the machine. A time unit is assumed to be one minute, and migrating a virtual machine takes two time units (t M = 2). Test cases are generated as follows. Each test case contains a set of virtual machines, with each virtual machine being one of the three pre-defined types from EC2 (small, large, extra large), arrival time, and execution time. A virtual machine has a core and a memory requirement according to one of the three EC2 standard instances. The execution time of a virtual machine ranges from 2 to 12 hours randomly. The arrival time of virtual machines is generated from a normal distribution to reflect the fact that the amount of incoming virtual machines is related to the daily routine of users, who tends to submit more jobs during work hours. B. Small Scale Experimental Results The purpose of this experiment is to verify our power model and migration model. A physical machine has two Intel(R) Xeon(R) E5620 CPUs running at 2.40GHz, and each CPU has four cores and 24GB memory. Xen Hypervisor is installed on each physical machine for virtualization. Two sets of power data are collected. One is estimated by our power model, and the other is the actual power usage measured by power meters in the machine. A virtual machine provision and consolidation system is implemented. The experiment is conducted in the following way. The system creates virtual machines according to their arrival time, and a virtual machine scheduling algorithm determines which physical machine should host the incoming virtual machine. After a virtual machine is created on the physical machine, it starts running and keeps the core busy with 100% load. Power consumption is recorded every minute, and the average power consumption is calculated after the experiments. Table II POWER CONSUMPTION RESULTS USING POWER-SAVE FIRST-FIT AND DYNAMIC ROUND-ROBIN. Estimated Power Actual Power Power-Saving W W First-Fit Dynamic RR W W Improvement in 2.8% 3.1% power saving Table II compares the power consumption from Dynamic Round-Robin (DRR) we propose and the Power-Saving First-Fit method. The Power-saving First-Fit is the same as the First-Fit heuristic except that when a machine becomes idle, it is shut down to conserve energy. Energy consumption is estimated according to our power model before the experiment, and then compare the results with actual power meter reading after the experiment. As can be seen from Table II, there is very small difference between the estimated power and the measured power. The reason for this discrepancy could be caused by the assumption that a virtual machine always has 100% load, while the actual load of a virtual machine is more complicated. It takes some time for a virtual machine to initialize, and the workload could vary during the execution of a virtual machine. Another possible reason for this discrepancy could be that the power overhead is slightly overestimated in our power model, therefore the actual power is smaller than the estimated power. Nevertheless, the estimation error is within

6 5%, and the power saving percentage is consistent, either in estimated or measured power. As a result, the estimation from our power model is believed to be accurate enough to evaluate different scheduling algorithms. C. Large Scale Simulation Results Simulations have been made to see how much energy can be saved by our algorithms for a large number of incoming virtual machines. Our simulator simulates a data center with core Xeon servers connected by Gigabit Ethernet switches. In each simulation run (i.e. test case), there are 2000 incoming virtual machines. The simulator records the numbers of physical machine used, the number of migrations, and the total energy usage at every time unit of the simulation. 1) Different Retirement Thresholds: The first simulation applies different retirement thresholds to observe how these thresholds affect performance. Recall that retirement threshold is the length of time from a virtual machine finishes its job to the time that the virtual machine on the physical machine is migrated. The retirement threshold is set to be 0, 5, 10 and 30 minutes in the simulation for comparison purpose. CPU load is also used to determine whether to retire a physical machine, as described in Section V. That is, despite the time in retiring state, a physical machine migrates the hosting virtual machines if the loading of physical machine decreases under a certain threshold, 50% in our case, during retiring. The first four are the results of Dynamic Round-Robin using different retirement thresholds, the fifth bar(marked as D ) uses CPU load as the retirement criteria, and the last two bars are the results of power-saving Round-Robin and First- Fit. From Figure 2 a conclusion can be made that when the retirement threshold decreases, power saving increases. One thing worth to mention is that using physical machine load as the retirement threshold outperforms using time as the threshold. As can be observed from the Figure 2, the power consumption of using load as threshold(bars marked by D ) always uses less energy than those using time as the retirement threshold. 2) Performance comparison: Performance results from Dynamic Round-Robin and the Hybrid method are compared with other algorithms, including First-Fit, Round-Robin, and Best-Fit, with First-Fit as the baseline for normalization. Note that all these algorithms are implemented in a powersaving manner. That is, they all shut down idle physical machines to conserve energy. Average power consumption is used as the major performance metric, and other metrics like average number of physical machines used, and the number of migrations are also considered. The Hybrid method requires a definition of rush hour. Since the arriving time of virtual machines are assumed to follow a normal distribution, rush hours is defined to be the time interval centered at the mean of the arriving time, and plus/minus a standard derivation. Figure 2. Average power consumption under different retirement threshold using DRR, comparing with RR, and FF. Each test case contains 2000 virtual machines. Figure 2 illustrates the average power consumption of three power-saving algorithms (that is, they all shut down idle machines). The average power consumption (y-axis) is normalized by using the power consumption of the powersaving First-Fit algorithm as the baseline. Every set of bars represent the results of a test case from different algorithms. Figure 3. Comparison of average power consumption between different algorithms. Each test case has 2000 virtual machines. Figure3 illustrates the normalized power consumption of five algorithms from 10 test cases. The Dynamic Round- Robin and the Hybrid method use physical machine load as the retirement threshold, since it conserves most energy from the discussion in Section VI-C1. In addition, the Hybrid method outperforms all other algorithms, and save about 3%

7 more power than the power-saving First-Fit method does in every case. Figure 5. The normalized average percentage of powered-on physical machines with ROUNDROBIN as the baseline Figure 4. Comparison of average number of powered-on physical machines per minute between different algorithms. Each test case has 2000 virtual machines. Figure 4 shows the average number of powered-on physical machines per minute. The number of powered-on physical machines is strongly related to the power consumption because even if a machine is idle, a powered-on machine still consumes 50% power. As can be observed from Figure 4, the Hybrid method reduces the average number of poweredon physical machines by 5.5%, and Dynamic Round-Robin reduces the number by about 4.5%. D. Comparison with Eucalyptus Eucalyptus [4], [11] is a widely used open-source Cloud middleware. There are three scheduling options in Eucalyptus: GREEDY, ROUNDROBIN and POWERSAVE. GREEDY and ROUNDROBIN do not shut down machines nor put machines to sleep. POWERSAVE is equivalent to the powersaving First-Fit method described in the previous section. We measure the power consumptions of the three scheduling algorithms in Eucalyptus, and compare the results with our proposed algorithms. Since GREEDY and ROUNDROBIN do not shut down any physical machine, the number of powered-on physical machines in GREEDY and ROUNDROBIN is equivalent to the number of physical machines required to process all incoming virtual machines. Figure 5 and Figure 6 show average number of powered-on physical machines and average power consumption from the five different scheduling methods, where ROUNDROBIN, the default method of Eucalyptus, is the baseline. The five algorithms include two of our proposed algorithms (Dynamic Round-Robin and Hybrid method), GREEDY, ROUNDROBIN, and POWERSAVE. From Figure 5 and Figure 6, observation can be made that the number of powered-on physical machines and the power Figure 6. The normalized average percentage of power consumption with ROUNDROBIN as the baseline consumption reduce significantly using our algorithms, when compared with those from Eucalyptus. The Dynamic Round- Robin and the Hybrid method reduce 56.4% and 55.9% power consumption respectively when compared with the power consumption required by ROUNDROBIN policy. Furthermore, our algorithms save 3% more power on average than POWERSAVE scheduling policy in Eucalyptus. E. Summary We demonstrate the effectiveness of our algorithms in both small scale experiments and large scale simulations. Experiments have been run on an 8-node homogeneous environment, and the experimental results show that proposed Dynamic Round-Robin consume less energy than the First-Fit method. The experimental results also validate our system model. Large scale simulations have also been

8 performed. The simulation results show that using physical machine load as the retirement threshold save more energy than using time as the retirement threshold. The average power consumption from different algorithms are compared and analyzed. Dynamic Round-Robin reduces the average number of power-on physical machine by 4.5%, and reduce average power consumption by 2%. The Hybrid method has the best performance among all algorithms it saves the number of power-on physical machines by 5%, and average power consumption by 3%. Comparison between our power consumption results with the three scheduling options in Eucalyptus are also presented, and the result shows that the saving is about 45% in power when compared with their default setting. VII. CONCLUSION Power saving is an important issue for data centers. Large data center can consume million Watts per year. Cloud data centers such as Amazon EC2 provide users resizable compute capacity in the cloud. Instead of directly manipulate physical machines, virtual machine instances are created and controlled by users. How to deploy these virtual machines to physical machines to achieve power saving in homogeneous environment become an important issue. We propose two methods, Dynamic Round-Robin and Hybrid, to deploy the virtual machines for power saving purpose. Dynamic Round-Robin is an extension from original Round-Robin, with two rules that help the virtual machines to consolidate. Hybrid is the combination of Dynamic Round-Robin and First-Fit. Simulations and experiments have been conducted to verify our algorithms. The average power consumption is used as performance metrics and the result of power-saving First-Fit is used as baseline. Results show that Dynamic Round-Robin and Hybrid method we proposed can reduce the number of power-on physical machine and average power consumption compare to other deploy algorithms with power saving. Also, the comparison between our algorithms and the three scheduling algorithms in Eucalyptus shows significant improvement in saving power. REFERENCES [1] Jeffrey S. Chase, Darrell C. Anderson, Prachi N. Thakar, Amin M. Vahdat, and Ronald P. Doyle. Managing energy and server resources in hosting centers. In Proceedings of the eighteenth ACM symposium on Operating systems principles, SOSP 01, pages , New York, NY, USA, ACM. [2] Gong Chen, Wenbo He, Jie Liu, Suman Nath, Leonidas Rigas, Lin Xiao, and Feng Zhao. Energy-aware server provisioning and load dispatching for connection-intensive internet services. In Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, NSDI 08, pages , Berkeley, CA, USA, USENIX Association. [3] Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield. Live migration of virtual machines. In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2, NSDI 05, pages , Berkeley, CA, USA, USENIX Association. [4] Eucalyptus. [5] Xiaobo Fan, Wolf-Dietrich Weber, and Luiz Andre Barroso. Power provisioning for a warehouse-sized computer. In Proceedings of the 34th annual international symposium on Computer architecture, ISCA 07, pages 13 23, New York, NY, USA, ACM. [6] Michael R. Garey and David S. Johnson. Computers and Intractability; A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York, NY, USA, [7] Liting Hu, Hai Jin, Xiaofei Liao, Xianjie Xiong, and Haikun Liu. Magnet: A novel scheduling policy for power reduction in cluster with virtual machines. In CLUSTER, pages IEEE, [8] Liang Liu, Hao Wang, Xue Liu, Xing Jin, Wen Bo He, Qing Bo Wang, and Ying Chen. Greencloud: a new architecture for green data center. In Proceedings of the 6th international conference industry session on Autonomic computing and communications industry session, ICAC-INDST 09, pages 29 38, New York, NY, USA, ACM. [9] Michele Mazzucco, Dmytro Dyachuk, and Ralph Deters. Maximizing cloud providers revenues via energy aware allocation policies. Cloud Computing, IEEE International Conference on, 0: , [10] Michele Mazzucco, Dmytro Dyachuk, and Marios Dikaiakos. Profit-aware server allocation for green internet services. Modeling, Analysis, and Simulation of Computer Systems, International Symposium on, 0: , [11] Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, and Dmitrii Zagorodnov. The eucalyptus open-source cloud-computing system. In Proceedings of the th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 09, pages , Washington, DC, USA, IEEE Computer Society. [12] Shingo Takeda and Toshinori Takemura. A rank-based vm consolidation method for power saving in datacenters. Information and Media Technologies, 5(3): , [13] Vijay V. Vazirani. Approximation Algorithms, chapter Bin Packing, pages Springer Verlag, [14] Xen. [15] Binzhou Xia and Zhiyi Tan. Tighter bounds of the first fit algorithm for the bin-packing problem. Discrete Appl. Math., 158: , August 2010.

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

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman 1, Kawser Wazed Nafi 2, Prof. Syed Akhter Hossain 1 and Prof. M. M. A. Hashem 1 Department

More information

I. INTRODUCTION. T Thiruvenkadam. V Karthikeyani

I. INTRODUCTION. T Thiruvenkadam. V Karthikeyani An Approach to Virtual Machine Placement Problem in a Datacenter Environment Based on Overloaded Resource T Thiruvenkadam Department of Computer Science K S Rangasamy College of Arts and Science Tiruchengode,

More information

Avoiding Overload Using Virtual Machine in Cloud Data Centre

Avoiding Overload Using Virtual Machine in Cloud Data Centre Avoiding Overload Using Virtual Machine in Cloud Data Centre Ms.S.Indumathi 1, Mr. P. Ranjithkumar 2 M.E II year, Department of CSE, Sri Subramanya College of Engineering and Technology, Palani, Dindigul,

More information

A Survey on Load Balancing Algorithms in Cloud Environment

A Survey on Load Balancing Algorithms in Cloud Environment A Survey on Load s in Cloud Environment M.Aruna Assistant Professor (Sr.G)/CSE Erode Sengunthar Engineering College, Thudupathi, Erode, India D.Bhanu, Ph.D Associate Professor Sri Krishna College of Engineering

More information

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing , pp.9-14 http://dx.doi.org/10.14257/ijgdc.2015.8.2.02 Efficient and Enhanced Load Balancing Algorithms in Cloud Computing Prabhjot Kaur and Dr. Pankaj Deep Kaur M. Tech, CSE P.H.D prabhjotbhullar22@gmail.com,

More information

Dynamic Creation and Placement of Virtual Machine Using CloudSim

Dynamic Creation and Placement of Virtual Machine Using CloudSim Dynamic Creation and Placement of Virtual Machine Using CloudSim Vikash Rao Pahalad Singh College of Engineering, Balana, India Abstract --Cloud Computing becomes a new trend in computing. The IaaS(Infrastructure

More information

Two-Level Cooperation in Autonomic Cloud Resource Management

Two-Level Cooperation in Autonomic Cloud Resource Management Two-Level Cooperation in Autonomic Cloud Resource Management Giang Son Tran, Laurent Broto, and Daniel Hagimont ENSEEIHT University of Toulouse, Toulouse, France Email: {giang.tran, laurent.broto, daniel.hagimont}@enseeiht.fr

More information

Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing

Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing Problem description Cloud computing is a technology used more and more every day, requiring an important amount

More information

Load Balancing Algorithms in Cloud Environment

Load Balancing Algorithms in Cloud Environment International Conference on Systems, Science, Control, Communication, Engineering and Technology 50 International Conference on Systems, Science, Control, Communication, Engineering and Technology 2015

More information

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

Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜 Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜 Outline Introduction Proposed Schemes VM configuration VM Live Migration Comparison 2 Introduction (1/2) In 2006, the power consumption

More information

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902 Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015 RESEARCH ARTICLE OPEN ACCESS Ensuring Reliability and High Availability in Cloud by Employing a Fault Tolerance Enabled Load Balancing Algorithm G.Gayathri [1], N.Prabakaran [2] Department of Computer

More information

An Energy Aware Cloud Load Balancing Technique using Dynamic Placement of Virtualized Resources

An Energy Aware Cloud Load Balancing Technique using Dynamic Placement of Virtualized Resources pp 81 86 Krishi Sanskriti Publications http://www.krishisanskriti.org/acsit.html An Energy Aware Cloud Load Balancing Technique using Dynamic Placement of Virtualized Resources Sumita Bose 1, Jitender

More information

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,

More information

SLA-aware Resource Scheduling for Cloud Storage

SLA-aware Resource Scheduling for Cloud Storage SLA-aware Resource Scheduling for Cloud Storage Zhihao Yao Computer and Information Technology Purdue University West Lafayette, Indiana 47906 Email: yao86@purdue.edu Ioannis Papapanagiotou Computer and

More information

Experimental Investigation Decentralized IaaS Cloud Architecture Open Stack with CDT

Experimental Investigation Decentralized IaaS Cloud Architecture Open Stack with CDT Experimental Investigation Decentralized IaaS Cloud Architecture Open Stack with CDT S. Gobinath, S. Saravanan PG Scholar, CSE Dept, M.Kumarasamy College of Engineering, Karur, India 1 Assistant Professor,

More information

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

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Deep Mann ME (Software Engineering) Computer Science and Engineering Department Thapar University Patiala-147004

More information

Balancing Server in Public Cloud Using AJAS Algorithm

Balancing Server in Public Cloud Using AJAS Algorithm Balancing Server in Public Cloud Using AJAS Algorithm Ramya.B 1, Pragaladan R 2, M.Phil Part-Time Research Scholar, Assistant Professor Department of Computer Science, Department of Computer Science, Sri

More information

Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization

Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization Jianfeng Zhan, Lei Wang, Bibo Tu, Yong Li, Peng Wang, Wei Zhou, Dan Meng Institute of Computing Technology

More information

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

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Survey on Load

More information

Automation, Manageability, Architecture, Virtualization, data center, virtual machine, placement

Automation, Manageability, Architecture, Virtualization, data center, virtual machine, placement Autonomic Virtual Machine Placement in the Data Center Chris Hyser, Bret McKee, Rob Gardner, Brian J. Watson HP Laboratories HPL-2007-189 February 26, 2008* Automation, Manageability, Architecture, Virtualization,

More information

Energy Aware Consolidation for Cloud Computing

Energy Aware Consolidation for Cloud Computing Abstract Energy Aware Consolidation for Cloud Computing Shekhar Srikantaiah Pennsylvania State University Consolidation of applications in cloud computing environments presents a significant opportunity

More information

Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments

Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments 2011 IEEE 4th International Conference on Cloud Computing Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments Kejiang Ye, Xiaohong Jiang, Dawei Huang,

More information

Virtualization Technology to Allocate Data Centre Resources Dynamically Based on Application Demands in Cloud Computing

Virtualization Technology to Allocate Data Centre Resources Dynamically Based on Application Demands in Cloud Computing Virtualization Technology to Allocate Data Centre Resources Dynamically Based on Application Demands in Cloud Computing Namita R. Jain, PG Student, Alard College of Engg & Mgmt., Rakesh Rajani, Asst. Professor,

More information

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

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,

More information

Energy Constrained Resource Scheduling for Cloud Environment

Energy Constrained Resource Scheduling for Cloud Environment Energy Constrained Resource Scheduling for Cloud Environment 1 R.Selvi, 2 S.Russia, 3 V.K.Anitha 1 2 nd Year M.E.(Software Engineering), 2 Assistant Professor Department of IT KSR Institute for Engineering

More information

International Journal of Advance Research in Computer Science and Management Studies

International Journal of Advance Research in Computer Science and Management Studies Volume 3, Issue 6, June 2015 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

Precise VM Placement Algorithm Supported by Data Analytic Service

Precise VM Placement Algorithm Supported by Data Analytic Service Precise VM Placement Algorithm Supported by Data Analytic Service Dapeng Dong and John Herbert Mobile and Internet Systems Laboratory Department of Computer Science, University College Cork, Ireland {d.dong,

More information

Enhancing the Scalability of Virtual Machines in Cloud

Enhancing the Scalability of Virtual Machines in Cloud Enhancing the Scalability of Virtual Machines in Cloud Chippy.A #1, Ashok Kumar.P #2, Deepak.S #3, Ananthi.S #4 # Department of Computer Science and Engineering, SNS College of Technology Coimbatore, Tamil

More information

Unleash Stranded Power in Data Centers with RackPacker

Unleash Stranded Power in Data Centers with RackPacker Unleash Stranded Power in Data Centers with RackPacker Lakshmi Ganesh, Jie Liu, Suman Nath, Feng Zhao Dept. of Computer Science, Cornell University, Ithaca, NY 14853 lakshmi@cs.cornell.edu Microsoft Research,

More information

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

ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND RESOURCE UTILIZATION IN CLOUD NETWORK International Journal of Computer Engineering & Technology (IJCET) Volume 7, Issue 1, Jan-Feb 2016, pp. 45-53, Article ID: IJCET_07_01_006 Available online at http://www.iaeme.com/ijcet/issues.asp?jtype=ijcet&vtype=7&itype=1

More information

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito. + FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.it) + OUTLINE INTRODUCTION OF CLOUD DEFINITION OF CLOUD BASIC CLOUD COMPONENTS

More information

Virtual Machine Consolidation for Datacenter Energy Improvement

Virtual Machine Consolidation for Datacenter Energy Improvement Virtual Machine Consolidation for Datacenter Energy Improvement Sina Esfandiarpoor a, Ali Pahlavan b, Maziar Goudarzi a,b a Energy Aware System (EASY) Laboratory, Computer Engineering Department, Sharif

More information

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014

More information

The Eucalyptus Open-source Cloud Computing System

The Eucalyptus Open-source Cloud Computing System The Eucalyptus Open-source Cloud Computing System Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli, Rich Wolski, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov University of California, Santa Barbara Cloud

More information

Automatic Workload Management in Clusters Managed by CloudStack

Automatic Workload Management in Clusters Managed by CloudStack Automatic Workload Management in Clusters Managed by CloudStack Problem Statement In a cluster environment, we have a pool of server nodes with S running on them. Virtual Machines are launched in some

More information

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial

More information

A SURVEY ON ENERGY EFFICIENT SERVER CONSOLIDATION THROUGH VM LIVE MIGRATION

A SURVEY ON ENERGY EFFICIENT SERVER CONSOLIDATION THROUGH VM LIVE MIGRATION A SURVEY ON ENERGY EFFICIENT SERVER CONSOLIDATION THROUGH VM LIVE MIGRATION Jyothi Sekhar, Getzi Jeba, S. Durga Department of Information Technology, Karunya University, Coimbatore, India ABSTRACT Virtualization

More information

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING Gurpreet Singh M.Phil Research Scholar, Computer Science Dept. Punjabi University, Patiala gurpreet.msa@gmail.com Abstract: Cloud Computing

More information

SURVEY ON GREEN CLOUD COMPUTING DATA CENTERS

SURVEY ON GREEN CLOUD COMPUTING DATA CENTERS SURVEY ON GREEN CLOUD COMPUTING DATA CENTERS ¹ONKAR ASWALE, ²YAHSAVANT JADHAV, ³PAYAL KALE, 4 NISHA TIWATANE 1,2,3,4 Dept. of Computer Sci. & Engg, Rajarambapu Institute of Technology, Islampur Abstract-

More information

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR ANKIT KUMAR, SAVITA SHIWANI 1 M. Tech Scholar, Software Engineering, Suresh Gyan Vihar University, Rajasthan, India, Email:

More information

Cost Effective Automated Scaling of Web Applications for Multi Cloud Services

Cost Effective Automated Scaling of Web Applications for Multi Cloud Services Cost Effective Automated Scaling of Web Applications for Multi Cloud Services SANTHOSH.A 1, D.VINOTHA 2, BOOPATHY.P 3 1,2,3 Computer Science and Engineering PRIST University India Abstract - Resource allocation

More information

ISSN: 2277-3754 ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 4, Issue 5, November 2014

ISSN: 2277-3754 ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 4, Issue 5, November 2014 Towards an Adaptive QoS of Cloud-based Web Services Mohamed-K HUSSEIN Tabuk University, Saudia Arabia Faculty of Computers and Informatics, Suez Canal University, Egypt Abstract Service oriented applications

More information

Dynamic resource management for energy saving in the cloud computing environment

Dynamic resource management for energy saving in the cloud computing environment Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan

More information

Power Aware Load Balancing for Cloud Computing

Power Aware Load Balancing for Cloud Computing , October 19-21, 211, San Francisco, USA Power Aware Load Balancing for Cloud Computing Jeffrey M. Galloway, Karl L. Smith, Susan S. Vrbsky Abstract With the increased use of local cloud computing architectures,

More information

LSKA 2010 Survey Report I Device Drivers & Cloud Computing

LSKA 2010 Survey Report I Device Drivers & Cloud Computing LSKA 2010 Survey Report I Device Drivers & Cloud Computing Yu Huang and Hao-Chung Yang {r98922015, r98944016}@csie.ntu.edu.tw Department of Computer Science and Information Engineering March 31, 2010 Abstract

More information

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

A Survey of Energy Efficient Data Centres in a Cloud Computing Environment A Survey of Energy Efficient Data Centres in a Cloud Computing Environment Akshat Dhingra 1, Sanchita Paul 2 Department of Computer Science and Engineering, Birla Institute of Technology, Ranchi, India

More information

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

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud

More information

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS Amar More 1 and Sarang Joshi 2 1 Department of Computer Engineering, Pune Institute of Computer Technology, Maharashtra,

More information

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Flauncher and Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Daniel Balouek, Adrien Lèbre, Flavien Quesnel To cite this version: Daniel Balouek,

More information

Resource Scalability for Efficient Parallel Processing in Cloud

Resource Scalability for Efficient Parallel Processing in Cloud Resource Scalability for Efficient Parallel Processing in Cloud ABSTRACT Govinda.K #1, Abirami.M #2, Divya Mercy Silva.J #3 #1 SCSE, VIT University #2 SITE, VIT University #3 SITE, VIT University In the

More information

Energy-Aware Multi-agent Server Consolidation in Federated Clouds

Energy-Aware Multi-agent Server Consolidation in Federated Clouds Energy-Aware Multi-agent Server Consolidation in Federated Clouds Alessandro Ferreira Leite 1 and Alba Cristina Magalhaes Alves de Melo 1 Department of Computer Science University of Brasilia, Brasilia,

More information

Large Scale Management of Virtual Machines Cooperative and Reactive Scheduling in Large-Scale Virtualized Platforms

Large Scale Management of Virtual Machines Cooperative and Reactive Scheduling in Large-Scale Virtualized Platforms Large Scale Management of Virtual Machines Cooperative and Reactive Scheduling in Large-Scale Virtualized Platforms Adrien Lèbre EPI ASCOLA / HEMERA Flavien Quesnel, Phd Candidate February 2013 System

More information

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing Nilesh Pachorkar 1, Rajesh Ingle 2 Abstract One of the challenging problems in cloud computing is the efficient placement of virtual

More information

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Load Balancing of Virtual Machines using QEMU-KVM Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College

More information

An Oracle White Paper August 2011. Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

An Oracle White Paper August 2011. Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability An Oracle White Paper August 2011 Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability Note This whitepaper discusses a number of considerations to be made when

More information

Coordinating Virtual Machine Migrations in Enterprise Data Centers and Clouds

Coordinating Virtual Machine Migrations in Enterprise Data Centers and Clouds Coordinating Virtual Machine Migrations in Enterprise Data Centers and Clouds Haifeng Chen (1) Hui Kang (2) Guofei Jiang (1) Yueping Zhang (1) (1) NEC Laboratories America, Inc. (2) SUNY Stony Brook University

More information

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis Felipe Augusto Nunes de Oliveira - GRR20112021 João Victor Tozatti Risso - GRR20120726 Abstract. The increasing

More information

Dynamic memory Allocation using ballooning and virtualization in cloud computing

Dynamic memory Allocation using ballooning and virtualization in cloud computing IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. IV (Mar-Apr. 2014), PP 19-23 Dynamic memory Allocation using ballooning and virtualization

More information

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,

More information

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment Daeyong Jung 1, SungHo Chin 1, KwangSik Chung 2, HeonChang Yu 1, JoonMin Gil 3 * 1 Dept. of Computer

More information

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Assistant Professor (Department of CSE), M.M.M. Engineering College, Gorakhpur (UP), India E-mail: rajendra_bhilai@yahoo.com

More information

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm 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,

More information

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Department of CSE, M.M.M. Engineering College, Gorakhpur (UP), India 273010 rajendra_bhilai@yahoo.com

More information

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

A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines Ch.Anusha M.Tech, Dr.K.Babu Rao, M.Tech, Ph.D Professor, MR. M.Srikanth Asst Professor & HOD, Abstract: Cloud computing

More information

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES U.P.B. Sci. Bull., Series C, Vol. 76, Iss. 2, 2014 ISSN 2286-3540 VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES Elena Apostol 1, Valentin Cristea 2 Cloud computing

More information

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Group Based Load Balancing Algorithm in Cloud Computing Virtualization Group Based Load Balancing Algorithm in Cloud Computing Virtualization Rishi Bhardwaj, 2 Sangeeta Mittal, Student, 2 Assistant Professor, Department of Computer Science, Jaypee Institute of Information

More information

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

Efficient Resources Allocation and Reduce Energy Using Virtual Machines for Cloud Environment Efficient Resources Allocation and Reduce Energy Using Virtual Machines for Cloud Environment R.Giridharan M.E. Student, Department of CSE, Sri Eshwar College of Engineering, Anna University - Chennai,

More information

Energy Efficient Resource Management in Virtualized Cloud Data Centers

Energy Efficient Resource Management in Virtualized Cloud Data Centers 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing Energy Efficient Resource Management in Virtualized Cloud Data Centers Anton Beloglazov* and Rajkumar Buyya Cloud Computing

More information

Autonomous and Energy-Aware Management of Large-Scale Cloud Infrastructures

Autonomous and Energy-Aware Management of Large-Scale Cloud Infrastructures Autonomous and Energy-Aware Management of Large-Scale Cloud Infrastructures Eugen Feller, Christine Morin To cite this version: Eugen Feller, Christine Morin. Autonomous and Energy-Aware Management of

More information

AN APPROACH TOWARDS DISTRIBUTION OF DATA RESOURCES FOR CLOUD COMPUTING ENVIRONMENT

AN APPROACH TOWARDS DISTRIBUTION OF DATA RESOURCES FOR CLOUD COMPUTING ENVIRONMENT INTERNATIONAL JOURNAL OF REVIEWS ON RECENT ELECTRONICS AND COMPUTER SCIENCE AN APPROACH TOWARDS DISTRIBUTION OF DATA RESOURCES FOR CLOUD COMPUTING ENVIRONMENT A.Priyanka 1, G.Pavani 2 1 M.Tech Student,

More information

Energy Efficient Resource Management in Virtualized Cloud Data Centers

Energy Efficient Resource Management in Virtualized Cloud Data Centers Energy Efficient Resource Management in Virtualized Cloud Data Centers Anton Beloglazov and Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Science and

More information

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

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,

More information

Power Consumption Based Cloud Scheduler

Power Consumption Based Cloud Scheduler Power Consumption Based Cloud Scheduler Wu Li * School of Software, Shanghai Jiaotong University Shanghai, 200240, China. * Corresponding author. Tel.: 18621114210; email: defaultuser@sjtu.edu.cn Manuscript

More information

A Heuristic Location Selection Strategy of Virtual Machine Based on the Residual Load Factor

A Heuristic Location Selection Strategy of Virtual Machine Based on the Residual Load Factor Journal of Computational Information Systems 9: 18 (2013) 7389 7396 Available at http://www.jofcis.com A Heuristic Location Selection Strategy of Virtual Machine Based on the Residual Load Factor Gaochao

More information

Cloud Computing with Green Virtual Systems

Cloud Computing with Green Virtual Systems Cloud Computing with Green Virtual Systems Brent Hafner 1, Yanqing Zhang 2 Department of Computer Science, Georgia State University, Atlanta, GA 30302-3994 1 bhafner1@student.gsu.edu 2 yzhang@cs.gsu.edu

More information

C-Meter: A Framework for Performance Analysis of Computing Clouds

C-Meter: A Framework for Performance Analysis of Computing Clouds C-Meter: A Framework for Performance Analysis of Computing Clouds Nezih Yigitbasi, Alexandru Iosup, and Dick Epema {M.N.Yigitbasi, D.H.J.Epema, A.Iosup}@tudelft.nl Delft University of Technology Simon

More information

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Migration of Virtual Machines for Better Performance in Cloud Computing Environment Migration of Virtual Machines for Better Performance in Cloud Computing Environment J.Sreekanth 1, B.Santhosh Kumar 2 PG Scholar, Dept. of CSE, G Pulla Reddy Engineering College, Kurnool, Andhra Pradesh,

More information

How To Balance A Web Server With Remaining Capacity

How To Balance A Web Server With Remaining Capacity Remaining Capacity Based Load Balancing Architecture for Heterogeneous Web Server System Tsang-Long Pao Dept. Computer Science and Engineering Tatung University Taipei, ROC Jian-Bo Chen Dept. Computer

More information

Virtual Machine Placement in Cloud systems using Learning Automata

Virtual Machine Placement in Cloud systems using Learning Automata 2013 13th Iranian Conference on Fuzzy Systems (IFSC) Virtual Machine Placement in Cloud systems using Learning Automata N. Rasouli 1 Department of Electronic, Computer and Electrical Engineering, Qazvin

More information

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction

More information

Performance Comparison of VMware and Xen Hypervisor on Guest OS

Performance Comparison of VMware and Xen Hypervisor on Guest OS ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 2 Issue 3; July-August-2015; Page No. 56-60 Performance Comparison of

More information

LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT

LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT K.Karthika, K.Kanakambal, R.Balasubramaniam PG Scholar,Dept of Computer Science and Engineering, Kathir College Of Engineering/ Anna University, India

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate

More information

Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers

Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers Íñigo Goiri, J. Oriol Fitó, Ferran Julià, Ramón Nou, Josep Ll. Berral, Jordi Guitart and Jordi Torres

More information

Empirical Comparison of Power-efficient Virtual Machine Assignment Algorithms

Empirical Comparison of Power-efficient Virtual Machine Assignment Algorithms Empirical Comparison of Power-efficient Virtual Machine Assignment Algorithms Jordi Arjona Aroca Universidad Carlos III de Madrid, Madrid, Spain Email: jorge.arjona@imdea.org Antonio Fernández Anta Institute

More information

Memory Virtualization Technique for Efficient Access of Data Resources in Cloud Environment

Memory Virtualization Technique for Efficient Access of Data Resources in Cloud Environment Memory Virtualization Technique for Efficient Access of Data Resources in Cloud Environment Pankaj Lathar Research Scholar, Dept. of Computer Science & Engineering University Institute of Engineering &

More information

THE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING

THE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING Computer Science 13 (2) 2012 http://dx.doi.org/10.7494/csci.2012.13.2.103 J. Chwastowski R. Grzymkowski M. Kruk M. Nabożny Z. Natkaniec A. Olszewski H. Pa lka Z. Sobocińska T. Sośnicki M. Szostak P. Syktus

More information

Virtualization Technology using Virtual Machines for Cloud Computing

Virtualization Technology using Virtual Machines for Cloud Computing International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Virtualization Technology using Virtual Machines for Cloud Computing T. Kamalakar Raju 1, A. Lavanya 2, Dr. M. Rajanikanth 2 1,

More information

Li Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more

Li Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more 36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng lsheng1@uci.edu Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors

More information

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

An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution Y. Kessaci, N. Melab et E-G. Talbi Dolphin Project Team, Université Lille 1, LIFL-CNRS,

More information

Task Scheduling for Efficient Resource Utilization in Cloud

Task Scheduling for Efficient Resource Utilization in Cloud Summer 2014 Task Scheduling for Efficient Resource Utilization in Cloud A Project Report for course COEN 241 Under the guidance of, Dr.Ming Hwa Wang Submitted by : Najuka Sankhe Nikitha Karkala Nimisha

More information

The Answer Is Blowing in the Wind: Analysis of Powering Internet Data Centers with Wind Energy

The Answer Is Blowing in the Wind: Analysis of Powering Internet Data Centers with Wind Energy The Answer Is Blowing in the Wind: Analysis of Powering Internet Data Centers with Wind Energy Yan Gao Accenture Technology Labs Zheng Zeng Apple Inc. Xue Liu McGill University P. R. Kumar Texas A&M University

More information

Towards Unobtrusive VM Live Migration for Cloud Computing Platforms

Towards Unobtrusive VM Live Migration for Cloud Computing Platforms Towards Unobtrusive VM Live Migration for Cloud Computing Platforms Akane Koto 1, Hiroshi Yamada 1, Kei Ohmura 2, and Kenji Kono 1 1 Keio University, 2 NTT Software Innovation Center {koto, yamada}@sslab.ics.keio.ac.jp,

More information

Server Consolidation with Migration Control for Virtualized Data Centers

Server Consolidation with Migration Control for Virtualized Data Centers *Manuscript Click here to view linked References Server Consolidation with Migration Control for Virtualized Data Centers Tiago C. Ferreto 1,MarcoA.S.Netto, Rodrigo N. Calheiros, and César A. F. De Rose

More information

The Case for Massive Arrays of Idle Disks (MAID)

The Case for Massive Arrays of Idle Disks (MAID) The Case for Massive Arrays of Idle Disks (MAID) Dennis Colarelli, Dirk Grunwald and Michael Neufeld Dept. of Computer Science Univ. of Colorado, Boulder January 7, 2002 Abstract The declining costs of

More information

Takahiro Hirofuchi, Hidemoto Nakada, Satoshi Itoh, and Satoshi Sekiguchi

Takahiro Hirofuchi, Hidemoto Nakada, Satoshi Itoh, and Satoshi Sekiguchi Takahiro Hirofuchi, Hidemoto Nakada, Satoshi Itoh, and Satoshi Sekiguchi National Institute of Advanced Industrial Science and Technology (AIST), Japan VTDC2011, Jun. 8 th, 2011 1 Outline What is dynamic

More information

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

Effective Resource Allocation For Dynamic Workload In Virtual Machines Using Cloud Computing Effective Resource Allocation For Dynamic Workload In Virtual Machines Using Cloud Computing J.Stalin, R.Kanniga Devi Abstract In cloud computing, the business class customers perform scale up and scale

More information

Cloud Management: Knowing is Half The Battle

Cloud Management: Knowing is Half The Battle Cloud Management: Knowing is Half The Battle Raouf BOUTABA David R. Cheriton School of Computer Science University of Waterloo Joint work with Qi Zhang, Faten Zhani (University of Waterloo) and Joseph

More information