{"title":"Luvalley-Lite:平衡重用和重新编码的努力","authors":"Xiao-Jian Liu, Xiaodong Yi, Yi Ren","doi":"10.1109/ISPA.2009.31","DOIUrl":null,"url":null,"abstract":"When constructing a Virtual Machine Monitor(VMM), there are two different trends. The first one is trying to make the VMM be self-inclusive, while the second one is to make the VMM part of the host operating system. The former is prefered by independent virtualization provider(IVP) or BIOS manufacturer, and the later is advocated by OS vendors. In this article, after analyzing the implementation of three prevail VMMs, it is argued that: 1) unless the VMM is used as part of the BIOS, being self-inclusive is not a wise decision; 2) overly utilizing the existing functions that the underlying host operating system provides can not produce good solution to the problem of computer system virtualization. The design philosophy, architecture and implementation of Luvalley-lite is introduced to show our efforts to make a balance between reusing commodity OS functions and fitting the virtualization environment well. The approach of avoiding being restricted by the GPL license is also described. Due to the lack of publicly acknowledged performance benchmark, only preliminary experiments are conducted.","PeriodicalId":346815,"journal":{"name":"2009 IEEE International Symposium on Parallel and Distributed Processing with Applications","volume":"107 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Luvalley-Lite: An Effort to Balance Re-use and Re-coding\",\"authors\":\"Xiao-Jian Liu, Xiaodong Yi, Yi Ren\",\"doi\":\"10.1109/ISPA.2009.31\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"When constructing a Virtual Machine Monitor(VMM), there are two different trends. The first one is trying to make the VMM be self-inclusive, while the second one is to make the VMM part of the host operating system. The former is prefered by independent virtualization provider(IVP) or BIOS manufacturer, and the later is advocated by OS vendors. In this article, after analyzing the implementation of three prevail VMMs, it is argued that: 1) unless the VMM is used as part of the BIOS, being self-inclusive is not a wise decision; 2) overly utilizing the existing functions that the underlying host operating system provides can not produce good solution to the problem of computer system virtualization. The design philosophy, architecture and implementation of Luvalley-lite is introduced to show our efforts to make a balance between reusing commodity OS functions and fitting the virtualization environment well. The approach of avoiding being restricted by the GPL license is also described. Due to the lack of publicly acknowledged performance benchmark, only preliminary experiments are conducted.\",\"PeriodicalId\":346815,\"journal\":{\"name\":\"2009 IEEE International Symposium on Parallel and Distributed Processing with Applications\",\"volume\":\"107 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-08-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 IEEE International Symposium on Parallel and Distributed Processing with Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISPA.2009.31\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IEEE International Symposium on Parallel and Distributed Processing with Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISPA.2009.31","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Luvalley-Lite: An Effort to Balance Re-use and Re-coding
When constructing a Virtual Machine Monitor(VMM), there are two different trends. The first one is trying to make the VMM be self-inclusive, while the second one is to make the VMM part of the host operating system. The former is prefered by independent virtualization provider(IVP) or BIOS manufacturer, and the later is advocated by OS vendors. In this article, after analyzing the implementation of three prevail VMMs, it is argued that: 1) unless the VMM is used as part of the BIOS, being self-inclusive is not a wise decision; 2) overly utilizing the existing functions that the underlying host operating system provides can not produce good solution to the problem of computer system virtualization. The design philosophy, architecture and implementation of Luvalley-lite is introduced to show our efforts to make a balance between reusing commodity OS functions and fitting the virtualization environment well. The approach of avoiding being restricted by the GPL license is also described. Due to the lack of publicly acknowledged performance benchmark, only preliminary experiments are conducted.