18 dez 2020
14:00 Master's Defense Fully distance
Theme
Full virtualization, paravirtualization and light virtualization: performance comparison of virtualized cloud computing resources with VMware ESXi, QEMU / KVM, VirtIO and Docker Drivers
Student
Giovane de Morais
Advisor / Teacher
Luiz Fernando Bittencourt
Brief summary
English cloud computing has become popular in the last two decades on the market mainly due to the ideas of reducing technology costs, increasing performance in the execution of processes and the security of processed and stored data. Due to the numerous application requirements to be met, cloud computing has been divided into three major areas: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). The advent of cloud computing would not be possible without the concept of virtualization. This, in turn, allows several distinct and isolated environments to be executed in the same hardware. Virtualization is a low-cost solution that provides scalability, reliability and isolation and flexibility to computational resources, virtual machines and systems in general. The motivation of this work is mainly focused on an analysis of the new virtualization scenario of the cloud computing environment that emerged in mid-2013, driven by the major global cloud computing players: Amazon, Microsoft and Google, when this first stopped using full virtualization hardware (bare metal) with Xen Server, adopting full software virtualization (emulation) with KVM. In addition, the advent of new tools and paradigms such as lightweight containerized virtualization makes it necessary to reassess the performance scenario of virtualization elements in cloud computing environments. Observing this need, this work discusses, through quantitative analysis by benchmark tools, the impacts that different virtualization media have on the performance of virtual machines in IaaS cloud computing environments. To this end, the processing and storage performance of the four main types of virtualization in cloud computing today is analyzed: complete virtualization by hardware, represents the case study of VMware vSphere, complete virtualization by software, represented by QEMU / KVM , paravirtualization, represented by KVM with VirtIO Drivers and light virtualization represented by Docker. After collecting data such as processing response time with and without RAM (primary storage), IOPS and disk latency (secondary storage) requirements, it is possible to observe that paravirtualization has a superior performance than other virtualization technologies in all disk performance scenarios and processing scenarios that require longer CPU and / or RAM memory times. Docker, in turn, is the most recommended virtualization tool for processing that uses the CPU and RAM for a shorter time.
Examination Board
Headlines:
Luiz Fernando Bittencourt IC / UNICAMP
Júlio Cézar Estrella ICMC / USP
Edson Borin IC / UNICAMP
Substitutes:
Edmundo Roberto Mauro Madeira IC / UNICAMP
Fábio Luciano Verdi DComp / UFSCar