Explore chapters and articles related to this topic
Mobile Virtualization
Published in Jithesh Sathyan, Anoop Narayanan, Navin Narayan, K V Shibu, A Comprehensive Guide to Enterprise Mobility, 2016
Jithesh Sathyan, Anoop Narayanan, Navin Narayan, K V Shibu
The hypervisor can ensure that it boots up securely, and it can pass on the information to the auditing software, which logs it in a remote data center. The hypervisor can make use of the VT-d technology to ensure that VMs cannot infect each other and cannot infect the hypervisor. VT-d can be used to protect hypervisors to prevent wrong DMA. Tools to perform audits to provide compliance report is one area that is still in research. Graphics processing unit (GPU) virtualization is one challenging area because the GPU hardware software interfaces are more frequently changing. To do a VM migration, the VM has to capture the state that is more complex when compared with normal CPUs. VM ware has some GPU virtualization products that are based on API proxying and intercepting OpenGL directex calls.
Proposal and evaluation of adjusting resource amount for automatically offloaded applications
Published in Cogent Engineering, 2022
Currently, multi-core CPUs and many-core CPUs can be flexibly allocated to what percentage of all cores by virtualization with virtual machines (VMs) and containers. As for GPU, virtualization similar to CPU has been done in recent years by software such as NVIDIA’s vGPU (NVIDIA vGPU software web site) and multi-instance GPU (MIG), and it is becoming possible to allocate half or a quarter of GPU board resources. For FPGAs, resource usage is often represented by the number of Look Up Table and Flip-Flop settings, and unused gates can be used for other purposes. However, in FPGA, it is difficult for another user to divide the gate and use it due to security problems, and it is assumed that the same user will use the surplus gate for another purpose. In this way, it is possible to operate using a part of all resources for CPU, GPU, and FPGA, and it is important to optimize the resources of CPU and offload the device in accordance with the application in order to improve cost performance.