Author_Institution :
CSE, BBSBEC, Fatehgarh Sahib, India
Abstract :
With the increasing use of computing in our day to day life it seems that Computing is 5th utility in our life after water, electricity, gas, and telephony. Cloud computing is a technology that host and deliver services over the Internet. Since the cloud computing has lots of benefits including on demand service, pay per use facility, multi- tenancy, device and location independency etc. a question definitely comes into mind, actually from where it has emerged so that it has this much of benefits. So clearly the answer is, that it does not owes its origin from a single technology there are lots of technologies that are working behind this. The technologies working behind the cloud computing are cluster computing, grid computing, peer-to-peer (P2P) computing, SOA, autonomic computing, map reduce etc. Also cloud computing has some features of utility computing and virtualization. From all above said technologies virtualization forms the core of cloud computing. So in this paper we are going to talk about virtualization i.e. what actually virtualization is, what are its various features because of which it acts as the main technology for cloud computing, what are its various types, how virtualization can be achieved etc. As the main aim of the virtualization is to utilize more and more hardware resources i.e. cpu, memory, storage etc, so under given load conditions whenever we change the configuration of virtual machines there will definitely some effect on the performance of cloud virtual machine, that is why in this paper we are also going to give the brief introduction to various parameters that will be affected by the amount of load on virtual machine using which we can measure or monitor the performance of virtual machines.
Keywords :
cloud computing; software metrics; software performance evaluation; virtual machines; virtualisation; Internet; cloud computing; device independency; load conditions; location independency; multitenancy; on demand service; pay per use facility; performance monitoring; utility computing; virtual machine performance measurement; virtualization; Cloud computing; Hardware; Monitoring; Operating systems; Virtual machine monitors; Virtual machining; Virtualization; SLA; SOA; availability; hardware virtualization; performance measurement; virtualization;