An Approach for Dynamic Resource Allocation Using Virtualization technology for Cloud Computing



Similar documents
Migration of Virtual Machines for Better Performance in Cloud Computing Environment

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

Resource Allocation Using Virtual Machines and Practical Outsourcing for Cloud Computing Environment

Allocation of Resources Dynamically in Data Centre for Cloud Environment

Avoiding Overload Using Virtual Machine in Cloud Data Centre

Dynamic memory Allocation using ballooning and virtualization in cloud computing

IMPLEMENTATION OF VIRTUAL MACHINES FOR DISTRIBUTION OF DATA RESOURCES

Balancing Server in Public Cloud Using AJAS Algorithm

AN APPROACH TOWARDS DISTRIBUTION OF DATA RESOURCES FOR CLOUD COMPUTING ENVIRONMENT

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

Enhancing the Scalability of Virtual Machines in Cloud

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

A System for Dynamic Resource Allocation Using Virtualization technology and supports green computing in cloud computing environment

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

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

VM Based Resource Management for Cloud Computing Services

Virtualization Technology using Virtual Machines for Cloud Computing

How To Allocate Resources On A Virtual Machine

Dynamic Resource allocation in Cloud

Dynamic Resource Allocation using Virtual Machines for Cloud Computing Environment

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

Energetic Resource Allocation Using Virtual Products for Cloud Computing Environment 1 P.Subhani, 2 V.Kesav Kumar,

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

Active Resource Provision in Cloud Computing Through Virtualization

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

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

Allocation of Datacenter Resources Based on Demands Using Virtualization Technology in Cloud

Black-box and Gray-box Strategies for Virtual Machine Migration

Infrastructure as a Service (IaaS)

Dynamic Creation and Placement of Virtual Machine Using CloudSim

ENHANCING MINIMAL VIRTUAL MACHINE MIGRATION IN CLOUD ENVIRONMENT

Xen Live Migration. Networks and Distributed Systems Seminar, 24 April Matúš Harvan Xen Live Migration 1

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

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing

Real Time Elastic Cloud Managment for Limited Resources

Enhancing the Performance of Live Migration of Virtual Machine s with WSClock Replacement Algorithm

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm

Energy Constrained Resource Scheduling for Cloud Environment

Database Systems on Virtual Machines: How Much do You Lose?

Experimental Investigation Decentralized IaaS Cloud Architecture Open Stack with CDT

Energetic Resource Allocation Framework Using Virtualization in Cloud

Server Consolidation with Migration Control for Virtualized Data Centers

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

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

EC2 Performance Analysis for Resource Provisioning of Service-Oriented Applications

A Migration of Virtual Machine to Remote System

Network-aware migration control and scheduling of differentiated virtual machine workloads

A Survey on Dynamic Resource Allocation Method for Cloud Environment

Cost Effective Automated Scaling of Web Applications for Multi Cloud Services

Virtualization for Future Internet

Elastic Scalable Cloud Computing Using Application-Level Migration

The Cost of Reconfiguration in a Cloud

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) LOAD BALANCING SERVER AVAILABILITY ISSUE

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

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

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

4-2 A Load Balancing System for Mitigating DDoS Attacks Using Live Migration of Virtual Machines

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

Cloud Based Dynamic Workload Management

Is Virtualization Killing SSI Research?

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

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

Dynamic resource management for energy saving in the cloud computing environment

Virtual Machine Migration in Cloud Infrastructures: Problem Formalization and Policies Proposal

CoolIT: Coordinating Facility and IT Management for Efficient Datacenters

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

Performance Isolation of a Misbehaving Virtual Machine with Xen, VMware and Solaris Containers

International Journal of Advance Research in Computer Science and Management Studies

Virtualization benefits in High Performance Computing Applications

Performance Comparison of VMware and Xen Hypervisor on Guest OS

Full and Para Virtualization

Downtime Analysis of Virtual Machine Live Migration

Optimal Service Pricing for a Cloud Cache

Towards an understanding of oversubscription in cloud

Aaron J. Elmore, Carlo Curino, Divyakant Agrawal, Amr El Abbadi. cs.ucsb.edu microsoft.com

Virtual Machine Migration in an Over-committed Cloud

Towards Unobtrusive VM Live Migration for Cloud Computing Platforms

A Survey Paper: Cloud Computing and Virtual Machine Migration

Energy Efficient Resource Management in Virtualized Cloud Data Centers

Virtualization Technologies (ENCS 691K Chapter 3)

Going Beyond Plain Virtualization Monitoring

Two-Level Cooperation in Autonomic Cloud Resource Management

Virtual Machine Management with OpenNebula in the RESERVOIR project

Random Scaling of Internet Applications for Cloud Computing Services

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

Dynamic Virtual Cluster reconfiguration for efficient IaaS provisioning

Energy Efficient Resource Management in Virtualized Cloud Data Centers

Networking for Caribbean Development

Dynamic Virtual Machine Scheduling for Resource Sharing In the Cloud Environment

Virtual Putty: Reshaping the Physical Footprint of Virtual Machines

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES

Black-box and Gray-box Strategies for Virtual Machine Migration

Science Clouds: Early Experiences in Cloud Computing for Scientific Applications Kate Keahey and Tim Freeman

Server Consolidation in Clouds through Gossiping

Optimization of QoS for Cloud-Based Services through Elasticity and Network Awareness

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

Advances in Natural and Applied Sciences. Virtualization Environment for Reporting Logs Using Hyper Monitor Algorithm Technique

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

Cloud Computing. What is Cloud Computing? Computing As A Utility. Resource Provisioning Problem 4/29/2014. Kai Shen

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

Transcription:

An Approach for Dynamic Resource Allocation Using Virtualization technology for Cloud Computing D. Mahesh Goud 1, V. Satish Kumar 2 1 M.Tech Student, Dept. of cse, Malla Reddy Engineering College (Autonomous), Hyderabad, Telangana India. 2 Assistant Professor, Dept. of cse, Malla Reddy Engineering College (Autonomous), Hyderabad, Telangana India. 1 maheshdhorati@gmail.com 2 contactsatish83@gmail.com Abstract Cloud computing helps medium and large scale organizations to balance their useable thing utilize whenever required. Business organizations gained many profits through resource multiplexing thorough virtualization technology. In this paper we approach a system which uses virtualization technology to provide resources whenever the client application demands in which this system supports green computing by reducing number of computers in use. Here we present an idea skewness is used for estimating the unevenness in the multidimensional useable object of computer. To utilize sufficient use of computer useable things by minimizing skewness we can group different types of work together. We can approach system that uses a set of heuristics which hold a heavy-weight in the system efficiently, where energy can be saved. The simulation and experiment results gives that our algorithm approach is good. Keywords Cloud computing, Green computing, Skewness, Resource, Virtual machine. I. INTRODUCTION The flexibility and the feeble amount of upfront by death monies put into business offered by cloud Computing is having attraction for too many business Organizations. The much required discussion on the profits and costs of the cloud design to be copied.and how to shift legacy applications onto the cloud flat structure. We work currently on a different hard question that how can a cloud public organization giver best multiplex their virtual resources onto the physical computer and apparatus. This is very is important because much of the over-stated profits in the cloud good example come from multiplexing observations have discovered, the servers in many having existence data centres are often hardly, cruelly, seriously under put to use needing payment to over provisioning for the highest point request. The cloud design to be copied is looked on as to offering automatic balance in move to amount different in some way in addition to making feeble, poor the computer and apparatus price it also saves on electricity which gives for common purpose to an important part of the able to work expenses in greatly sized data centres. VirtualMachineMonitor (VMM) is a computer for example Xen machine gives a mechanism of mapping VMs to physical resources and this mapping is largely put out of the way from the clients and where cloud users do not have knowledge of where their Virtual Machine instances run. Cloud service provider has to maintain the Physical Machine that has enough resources to fulfill cloud user s needs. VM live migration is a technology, that used to change the mapping between VMs and PMs While applications are in running mode. However an insurance agreement question under discussion remains as how to come to a decision the mapping adjusting that the useable thing demands of VMs are met while the number of PMs used is made seem unimportant. It is hard when the useable thing needs of VMs are heterogeneous needing payment to the different put of applications they run and (make, become, be) different with time as the amount of work grow and get smaller. The capability of PMs can also be heterogeneous because many living-stages of computer and apparatus have Coexistence in a data inside. We try to get done two goals in our Algorithm: A. Overload Avoidance The capability of a Physical Machine should be enough to please the support requirements of all Virtual Machines running on it in different conditions. If the Physical Machines is over-weighted and can gave lower, less important position operation of its Virtual Machines. 95

B. Green Computing The total available Physical Machines used should be made seem unimportant as long as they can still free from doubt the requirements of all Virtual Machines not working Physical Machines can be turned off to keep from destruction energy. There is a natural to trade off between the above two goals that the face of changing useable thing requirements of all Virtual Machines. For over-weight overlooking we ought to keep the use of Physical Machines low to get changed to other form the possible state of over-weight if the useable thing requirements of Virtual Machines increase later. For green Computing we should keep the use of PMs not overpriced high to make good at producing an effect use of their energy. Here we the design approach and putting into effect of a made automatic useable thing managers of a business system that gets done balance on two goals. We make the supporters contributions. We undergo growth an useable thing a thing or amount put to one side system that can keep from overweight in the system effectively while making seem unimportant the number of computers used We approach an idea of measuring unevenness of server for the first time. To utilize the overall use of computer resources. We design an amount statement of what will take place in the future. Our algorithm that can take the future useable thing use of applications. The Algorithm can take the going higher general direction of useable thing use designs and help get changed to other form the giving a place butter making machine importantly. II. SYSTEM OVERVIEW The buildings and structure design of the system is presented in number in sign Every Physical Machine should run the VMM. It supports a special position domain or more than one domain U. Every Virtual Machine in domain U takes in one or more applications such as net of an insect server far away, widely different tabletop DNS post Map get changed to other form and so on. We take to be true all PMs Statement of partowner a backend place for storing. The usher framework manages the multiplexing between VMs and PMs. The reason behind our system is to give effect to as a group of plug-in. The plug-in for usher each network point runs an usher nearby network point manager LNM on domain 0 which collect the use statistics of resources for each Virtual Machine on that network point. The listing details events in VMs give the Network and CPU usage. The memory use within a Virtual Machine is not able to be seen to the hypervisor one move near is to use reasoning memory not being enough of a VM by observing its swap activities. The person in another's place Os is needed to put in position of authority a separate swap division into parts in addition it lead to be late to adjust the memory a thing or amount put to one side by the time making exchange of comes to mind in place we gave effect to a working group prober Ws Prober on each hypervisor to value the working put sizes of Virtual Machines running on it We may use the random page one of a number way of doing as in the VMware ESX server. III. SKEWNESS ALGORITHM We are ready to use for first time the idea of twisting to amount the unevenness in the use of number times another useable things on a computer Let N be the number of resources we take into account and r be the use of the i Th support We make statement of the sense of words the useable thing twisting of a computer P as Skewness (p) = 1 Where r is the mean use of all resources computer P. In experience not all types of resources are operation full of danger and for this reason we only need to take into account bottle neck resources in the above answers by mathematics. In the supporters we make, be moving to our Algorithm. Observations of the Algorithm are presented in Section in the amount needed to make complete text record. A. Hot and Cold Spots Our Algorithm does, gives effect to taking place at regular times to value the useable thing or amount put to one side position (in society) depends on required useable things. We make statement of the sense of words 96

a computer as a warm place if the use of any of its resources is above a warm board forming floor of doorway. This gives a sign of that the computer is over-weighted and for this reason some VMs running on it should be went to another country away. We make statement of the sense of words the temperature of a burning taste place P as the square addition of its useable thing use of beyond the burning taste board forming floor of doorway. temperature ( p ) = (r r ) Where R is the put of over-weighted resources in computer P and r is the warm board forming floor of doorway for useable thing r. Note over-weighted useable things are thought out as in the answers by mathematics. The temperature of a burning taste place gives back (light, heat, sound) over-weight and if a computer temperature is zero and it is not in warm place. We make statement of the sense of words a computer as a cold place. If the uses of its useable things are below a cold board forming floor of doorway. This gives a sign of that the computer is mostly not working and a possible & unused quality going up for position to turn off to keep from destruction energy. However we do so only when the mean useable thing use of all hard working used computers. Therefore the system below a green Computing board is APM forming floor of doorway. A computer is hard working used if it has at least one VM running in different conditions it is doing nothing at last we make statement of the sense of words the warm board forming floor of doorway to be a level of useable thing use of that is enough high to account for having the computer running but not so high in connection with danger becoming a burning taste place in the face of for a (short) time fluctuation of attention to useable thing demands. B. Hot Spot Mitigation We arrange the record of burning taste spots in the system in sloping down temperature (Therefore, we take care of the hottest one first). Our end, purpose is to put out waste (from body) all burning taste spots. If not, keep the temperature low. Every computer P first come to a decision which of its VMs should be went to another country. We arrange list of Virtual Machines based on the coming out temperature of the computer and if those Virtual Machines is went to another country away. We try to go to another country away the VM that can get changed to other form the computers temperature. In example, If we select the Virtual Machine whose be taken away can get changed to other form the twisting of the computer the most. For each VM in the list, we see if we can discover a place where one is going computer to give space. Among all computers the computer should not become a burning taste place after willing the Virtual Machine., select one computer whose twisting can be made lower, less the most by willing this Virtual Machine. Note the copies of smaller size cannot be which means we select the computer who s twisting increases the least. If a place where one is going computer is discovered, we record the going to another country of the Virtual Machine to that computer and bring to the current state the expected amount of related computers. If not, we move on to the next Virtual Machine in the list and attempt to discover a place where one is going computer for it. As long as we can discover a place where one is going computer for any of its Virtual Machines, Take into account that run of the Algorithm is a good outcome and then go to the next burning taste place. Each run of the Algorithm is to noted and Algorithm s run goes to another country away at most one Virtual Machine from the over-weighted computer. It does not necessarily put out waste (from body) the burning taste place, but at least gets changed to other form temperature. Even If it is in a burning taste place in the further decision run. And the Algorithm will say over and over this process, There is a chance of designing the Algorithm that it can go to another country away number times another Virtual Machines runtime. And it can join more amount on the related computers at the time of a stage in history when they are over-weighted. We come to a decision to use t more reasoned move near and let go of the system. And some time to have a reaction before initiating added going to another country. C. Green Computing When the useable thing use of action-bound computers is less, and some of them can be shut down to keep from destruction energy. It put one's hands on in our green Computing Algorithm. The sporting offer here is to get changed to other form the number of action-bound computers during low amount without offering doing a play. Our algorithm is a green Computing Algorithm is requested help of when the mean use of all useable things on action-bound computers are below the green Computing board forming floor of doorway. We arrange the list of cold spots in the system by considering the going up order of their memory. And we should to go to another country away all its Virtual Machines before we can shut down an under-utilized staff, we make statement of the sense of words the memory size of a cold place as the mass memory size of all Virtual Machines running on it, 97

have in mind, get memory of that our design to be copied takes to be true all VMs make connection to a shared back-end place for storing. For this reason, the price of a VM live going to another country is strong of purpose mostly. In This Section the amount needed to make complete place for keeping records explains why the memory is a good measure in distance down. We do one's best to put out waste (from body) the cold place with the lowest price first. Consider a cold place P, check if we can go to another country and all its Virtual Machines somewhere other. Consider each VM on P, we attempt to discover a place where one is going computer to give space it. The useable thing use of the computer after willing the VM must be below the warm board forming floor of doorway. But for energy by making solid under-utilized computers, over utilizing it may make come into existence burning taste spots may come further. The warm board forming floor of doorway is designed to put a stop to that. If number times another computer free from doubt the above rule for testing, we have a better opinion that one is not in a cold place because to increase amount on a cold place gets changed to other form the chance that it can be took away. However, we will take in a cold place as the place where one is going computer. If all spots are equal we can select a place where one is going computer whose twisting can be made lower, less the most by willing this VM. If we can get place where one is going computers for all Virtual Machines on a cold place and record the order of going to another country and bring to the current state the predicted amount of related computers. Otherwise, we do not go to another country of its Virtual Machines. Some of the spots may not be cold for longer time needing payment to the made an offer Virtual Machine going to another country in the above process. The above thing made from others makes an addition amount onto the related computers. And this is not as hard question as in the burning taste place mitigation example. Why because green Computing is started when the amount in the system is less. Though that is so, we need to join in addition amount needing payment to computer thing made from others. We keep inside limits the occurred cold spots that can be removed in each run of the Algorithm. This is named the thing made from others limit. Note that we put out waste (from body) cold places in the computer when the mean amount of all actionbound computers (APMs) are below the green Computing board forming floor of doorway. Otherwise, we let go of those cold spots there as possible & unused quality place where one is going machines for future offloading. And it is in harmony with our philosophy that green Computing should be guided conservatively. IV. RELATED WORK A. Resource Allocation at The Application Level The study on Automatic scale of net of insect applications was previously done. In muse, the system can host copies of all net of an insect application of each computer. The send Algorithm in a frontend L7-switch makes safe requests are not over-priced given out while making seem unimportant the number of under-utilized staff. Work uses Network move liquid-like Algorithms to put on one side the amount of a request in all its running examples. To make connection adjustment to events internet services like windows live person who takes news to another, work presents a got mixed together move near for amount sending and computer. Above works do not use is only machine-based machines and have need of the applications be designed in a multi-tier buildings and structure design with amount balancing given through a front-end person doing the sending. In difference, the work persons marked Amazon EC2-style general condition and it places no limit on how and what applications are made inside the Virtual Machines. A Virtual Machine gave attention to like a blackbox. The granularity of complete work Virtual Machines is done then useable thing manager of a business is done. MapReduce is another letters used for printing of pleasing to all Cloud public organization where facts place is the key to its doing a play. Quincy takes up min-cost moving liquid design to be copied in work listing details to make greatest degree facts place while keeping degree of shade among different jobs. The loss (waste) of time putting on time table Algorithm trades getting things done time for facts place. Work give to forceful things by right coming first to jobs and Users to help useable thing a thing or amount put to one side. B. Resource Allocation by Live Migration Virtual Machine live going to another country is a widely used way of doing for forceful useable thing a thing or amount put to one side in a virtualized general condition. Our work also is right for to this group. 98

Sandpiper trading group s multi-dimensional amount data into a single amount metric. It arranges the list of Physical Machines depends on volumes. The Virtual Machines in each Physical Machine in their volume-to-size relation (VSR). This unhappily makes short account away full of danger information needed when making the going to another country decision. It then gives thought to as the Physical Machines and the Virtual Machines in the pre-sorted order. We may give a solid, special, fact example. It is in the Section of the supplementary text record where Algorithm selects the wrong Virtual Machine to go to another country away during over-weight and fails to make better the burning taste place. We also make a comparison of our Algorithm and theirs in experimental results are not broken up (into simpler parts) in Section of the supplementary text record and their work has no support for green Computing and is different from ours in other aspects such as amount statement of what will take place in the future. The Harmony system puts to use virtualization technology across number times another useable thing levels. It uses VM and facts going to another country to make better burning taste spots not just on the computers, but also on Network apparatuses and the place for storing network points as well. It gives name of person when meeting for first time they gave (kind attention) guide product (EVP) as a sign of balance shortage in useable thing use of. Their amount balancing Algorithm is a thing changed of the Toyoda way for multi-dimensional knapsack hard question. Their system does not support green computing like our System and amount statement is left as future work. In the supplementary text record, we get at the details of the surprising event that vector Dot does differently made a comparison with our work and a raise the question that our Algorithm can put to use residual resources better. Forceful giving a place of is only machine-based computers to make seem unimportant SLA violations are studied in. They design to be copied it as a box material for putting in parcels hard question and use the wellknown first-fit near to Algorithm to work out the Virtual Machine to Physical Machine general design taking place at regular times. It causes a greatly sized number of going to another country when put to use in on-line general condition where the useable thing needs of Virtual Machines change with motion. C. Green Computing The efforts made to make less in amount energy using up in facts insides. Computer and apparatus based moves near join fiction story thermal design for lower making somewhat cold power, or taking up powerproportional and low-power computer and apparatus. The Work uses forceful electric force to adjust CPU power and number of times scaling (DVFS).For green Computing We do not use DVFS, as explained in the amount needed to make complete text record. Power Nap places gone to for pleasure to new computer and apparatus technologies such as Solid State thin, flat, round plate (SSD) and Self-Refresh dram to instrument quick change (less than 1ms) between full operation, low power state and it can take a short sleep in short unworking spaces (time) between. When a computer goes to sleep, Somniloquy gives word a fixed system is living in, has house in on a special designed NIC to representative the main OS. So, it provides the seething when not present that the computer is always action-bound. Our work is right for the group of pure-software at low-cost. Similar to Somniloquy, SleepServer initiates is only machine-based machines on a made with a written offering computer as representative that not to depend on a special NIC. LiteGreen never use a representative. In place it goes to another country the tabletop Operating System hence the tabletop can sleep. So, it has needed the tabletop is virtualized with shared place for storing. Jettison invents giving approval to one side more than another VM going to another country, an authority to change of live VM going to another country, which only goes to another country away necessary working put while going away from not frequently used facts at the back of. V. CONCLUSION In this paper we approach a system which uses virtualization technology to provide resources whenever the client application demands in which this system supports green computing by reducing number of computers in use. We use the twisting metric to trading group Virtual Machines with different useable thing qualities rightly so that the amount of room of computers are well put to use. Our algorithm gets done both over-weight overlooking and green computing for systems with multi resource forces to limit. 99

REFERENCES [ 1 ] S. M Armbrust et al., Above the clouds: A Berkeley view of cloud computing, University of California, Berkeley, Tech. Rep., Feb 2009. [ 2 ] L. Siegele, Let it rise: A special report on corporate IT, in The Economist, Oct. 2008. [ 3 ] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, Xen and the art of virtualization, in Proc. of the ACM Symposium on Operating Systems Principles (SOSP 03), Oct. 2003. [ 4 ] Amazon elastic compute cloud (Amazon EC2). [ 5 ] C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield, Live migration of virtual machines, in Proc. of the Symposium on Networked Systems Design and Implementation(NSDI 05), May 2005. [ 6 ] M. Nelson, B.-H. Lim, and G. Hutchins, Fast transparent migration for virtual machines, in Proc. of the USENIX Annual Technical Conference, 2005. ] [ 7 ] M. McNett, D. Gupta, A. Vahdat, and G. M. Voelker, Usher: An extensible framework for managing clusters of virtual machines, in Proc. of the Large Installation System Administration Conference (LISA 07), Nov. 2007. [ 8 ] T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif, Black-box and gray-box strategies for virtual machine migration, in Proc. Of the Symposium on Networked Systems Design and Implementation (NSDI 07), Apr. 2007. 100