Can “micro VM” become the next generation computing platform?: Performance comparison between light weight Virtual Machine, container, and traditional Virtual Machine
{"title":"Can “micro VM” become the next generation computing platform?: Performance comparison between light weight Virtual Machine, container, and traditional Virtual Machine","authors":"Zicheng Wang","doi":"10.1109/CSAIEE54046.2021.9543457","DOIUrl":null,"url":null,"abstract":"Serverless computing - including “Function as a service (FaaS)”, gives a flexible computing model for users. Today, cloud providers use container to create isolated computing environment for FaaS users. However, containers share a same kernel for all instances run on top of that, which cannot guarantee an ABI-level security as virtual machine does. Therefore, a new kind of virtual machine with container-level low overhead, named as “micro VM” or “light weight virtual machine” comes. But using virtual machines means trade off. Comparing to the high performance and lightweight containers, virtual machines usually have unavoidable problems like I/O (input and output), and some existing problems of containers like the cold start latency may become more severe. But how much it takes and if it is deserving? This paper provides a comparison between traditional virtual machine, container, and the new light weight virtual machine (named micro VM) in terms of scalability and performance, aiming to determine whether the micro VM can be the suitable computing platform for FaaS.","PeriodicalId":376014,"journal":{"name":"2021 IEEE International Conference on Computer Science, Artificial Intelligence and Electronic Engineering (CSAIEE)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Computer Science, Artificial Intelligence and Electronic Engineering (CSAIEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSAIEE54046.2021.9543457","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Serverless computing - including “Function as a service (FaaS)”, gives a flexible computing model for users. Today, cloud providers use container to create isolated computing environment for FaaS users. However, containers share a same kernel for all instances run on top of that, which cannot guarantee an ABI-level security as virtual machine does. Therefore, a new kind of virtual machine with container-level low overhead, named as “micro VM” or “light weight virtual machine” comes. But using virtual machines means trade off. Comparing to the high performance and lightweight containers, virtual machines usually have unavoidable problems like I/O (input and output), and some existing problems of containers like the cold start latency may become more severe. But how much it takes and if it is deserving? This paper provides a comparison between traditional virtual machine, container, and the new light weight virtual machine (named micro VM) in terms of scalability and performance, aiming to determine whether the micro VM can be the suitable computing platform for FaaS.