{"title":"Profiling Applications for a Virtual Machine on an Embedded System","authors":"D. Mathew, B. Jose","doi":"10.1109/ICAECC50550.2020.9339530","DOIUrl":null,"url":null,"abstract":"Virtualization has turned in to a commonly used term in the enterprise and personal computing domain and its application areas are also continuously expanding from servers to desktops and on to embedded systems. Virtualization on an embedded system on the onset itself is challenging due to the resource-constrained nature of embedded systems. The focus of this work is to create a virtual environment on an embedded system and thereby to run multiple VMs on the same hardware. This work also presents developing profiling tools for profiling applications on the above virtual machine (VM). As an outcome of this work, we could run multiple VMs on a microkernel-based virtual environment. We extended the functionality of L4Linux running on a microkernel-based virtual environment to support ‘perf’, the commonly used profiling tool in Linux. The experimental results show the accuracy of the tool to identify resource utilization on a virtual machine. This enables resource optimization and further possibilities for virtualization on embedded systems.","PeriodicalId":196343,"journal":{"name":"2020 Third International Conference on Advances in Electronics, Computers and Communications (ICAECC)","volume":"30 24","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Third International Conference on Advances in Electronics, Computers and Communications (ICAECC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAECC50550.2020.9339530","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Virtualization has turned in to a commonly used term in the enterprise and personal computing domain and its application areas are also continuously expanding from servers to desktops and on to embedded systems. Virtualization on an embedded system on the onset itself is challenging due to the resource-constrained nature of embedded systems. The focus of this work is to create a virtual environment on an embedded system and thereby to run multiple VMs on the same hardware. This work also presents developing profiling tools for profiling applications on the above virtual machine (VM). As an outcome of this work, we could run multiple VMs on a microkernel-based virtual environment. We extended the functionality of L4Linux running on a microkernel-based virtual environment to support ‘perf’, the commonly used profiling tool in Linux. The experimental results show the accuracy of the tool to identify resource utilization on a virtual machine. This enables resource optimization and further possibilities for virtualization on embedded systems.