Green Computing Approach in Dynamic Resource Allocation for VM Environment

Cloud computing becomes very popular in cloud users by providing of various resources anywhere any time. A cloud service is any resource that is provided over the Internet and this is on demand service. This is provided by dynamic flexible resource allocation mechanism, for reliable and insures service in pay-as-you-use manner to users. In cloud computing, dynamic flexibility in resource allocation propose by virtualization technology. Virtualization technology provides data center resources allocation dynamically based on the application request. For reliable and efficient service need Efficient Dynamic Resource Allocation Strategy for VM Environment in Cloud. In this paper, we implement dynamic resource allocation system which allocated resources in VM environment. Here used skewness algorithm which measure uneven utilization of multiple resources of each VMs and according skew value load balance across VMs. It improves resource utilization of server by minimizing skew value of each VM. In this work implement future load prediction algorithms to prevent overload by effective load balancing and task migration among VMs. This achieve optimize performance in server with optimal resource utilization with minimum energy consumption. Cloud computing empower customers to scale up and down their resources based on demands. Cloud computing technology frame the resources as a one point of access to the client and cost is pay per consumption. Cloud computing is a technology where a resources dynamically issue to private and public networks. The cloud computing model grants individuals and businesses to acquire information and computer resources from anywhere that a network connection is accessible. Cloud business become more and more favorite in current years and deployment of cloud infrastructure is the fundamental potential of IT communities. Cloud computing is not application oriented, this is a service oriented (11). Cloud computing provide dynamic specification, it issue machines to store data and add or remove the machines depending upon workload. Now days cloud computing platforms provided by Microsoft, Amazon, Google, and IBM. Cloud computing is an environment for sharing resources without depending upon infrastructure. So, it provide scalability to access the applications and its associated data from anywhere at any time. Cloud computing include new Green technologies which optimizing the server usage and reduce energy costs and battle global warming. Green Computing: The green computing technologies can reduce energy consumption. The temperature of global world is increasing very quickly. There are many factors but computers/electronics industry causes over emission of greenhouse gas and use much energy consumption which is the main root cause of current global warming. The energy consumption may be reduced by introduction of green computing. We can prepare and manufacture such devices which take low energy, give out low heat and gases. Air stream, weather, medicine, transportation, agriculture uses machines which take much amount of power, money and consumption of energy. It has been seen that there are three main areas which affect our daily life, air which we breathe, water which we drink and food which we eat and the soil on which we live. The data centers use a large amount of power/energy and release a lot of amount of heat and gases. In our daily life we use AC's. Refrigerators, inverters, UPS and computers. These items take a large amount of energy and evolve heat and gases. These gases are very harmful our lives. It has been seen that AC and refrigerators release CFC type gases. The battery of inverters release also harmful chemicals like lead. It causes lungs type diseases like cancers, asthma. The large amount of heat destroys greenhouses gases like CO2 which create global warming. A large amount of heat create floods, melting of glaciers, drought and increase the temperature of the earth. Many companies are trying to resolve these problems. Companies are trying to establish such devices which can take low consumption of energy and release low amount of heat. (13) Virtualization technology: Cloud computing is based on the virtualization technology. Virtualization technology provides mechanism that allocates the resources dynamically based on the application request. Virtualization in which computing components running on a virtual basis rather than real, so that management and optimizes resource utilization. It is the concept used to attain maximum utilization with limited fixed resources. Virtualization technology can enlarge the capacity of the hardware by simple software re-configuration process and intends are to totally utilize the expensive mainframe resources. Load balancing of the entire system can be managed dynamically by using virtualization technology where it becomes feasible to remap virtual machines (VMs). However, in order to get the best performance, the virtual machines have to totally utilize its resources by modifying cloud computing environment dynamically (10). Dynamic resource allocation: