Font Size: a A A

Research On Virtual Execution Environment Of IAAS Cloud

Posted on:2013-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:S Y LiFull Text:PDF
GTID:2248330371967060Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Cloud Computing is a novel and internet-based computation model, which provides on-demand computing through heterogeneous and autonomic services for personal and enterprise applications. Because cloud computing represents the future trend, it has received broad attentions from both academic and industry. While Infrastructure as a Service (IaaS) is the basic delivery model of cloud computing, it is the foundation of other clouds, such as Software as a Service (SaaS) and Platform as a Service (PaaS). And IaaS mainly takes virtual execution environment as service carrier, provides elastic resources for users.This paper focuses on virtual execution environment of IaaS Cloud and it first surveys current well-known IaaS clouds and theirs virtual execution environments and then takes a comparison of these systems. Based on the survey, a virtual execution environment of IaaS cloud is proposed and implemented. The system composes of four core modules. Resource management module virtualizes and manages the distributed and heterogeneous resources, including CPU, memory, and disk. Node scheduling module chooses optimal node based on scheduling strategy. Virtual machine’s lifecycle management module manages virtual machines that are in the lifecycles.Virtual machine monitoring module surpevises the state of virtual machines in all the nodes. These four modules coordinate to make resources as an on-demand service to customers in a pay-as-you-go model. At the last, contrast and analyze introducing cost that rises because of system’s resource management. Estimate performance difference of different VMM and virtualization in CPU virtualization, memory virtualization, I/O virtualization, network virtualization and give some suggestions about how to select VMM and virtualization on the basis of workload.
Keywords/Search Tags:Cloud Computing, Infrastructure as a Service (IaaS), Virtual Execution Environment, Virtual Machine Monitor (VMM)
PDF Full Text Request
Related items