Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems 2014
DOI: 10.1145/2541940.2541943
|View full text |Cite
|
Sign up to set email alerts
|

I/o paravirtualization at the device file boundary

Abstract: Paravirtualization is an important I/O virtualization technology since it uniquely provides all of the following benefits: the ability to share the device between multiple VMs, support for legacy devices without virtualization hardware, and high performance. However, existing paravirtualization solutions have one main limitation: they only support one I/O device class, and would require significant engineering effort to support new device classes and features. In this paper, we present Paradice, a solution tha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 16 publications
(2 citation statements)
references
References 25 publications
0
2
0
Order By: Relevance
“…It uses a paravirtual approach to support complete bypass of the hypervisor on data operations. Our work on HyV contributes the following: (1) memory mapping API to allow using unmodified drivers on both guest and host, (2) generic, interconnect independent, RDMA verbs forwarding API to ease development of lightweight virtual providers, (3) demonstration of a real distributed application on a HyV-enabled cluster Paradice is a I/O paravirtualization framework to virtualize devices that use a (unix-style) device file interface to applications [2]. Like HyV, Paradice virtualizes at a high-level interface ("paravirtualization boundary") to target a larger number of devices in a generic way.…”
Section: Related Workmentioning
confidence: 99%
“…It uses a paravirtual approach to support complete bypass of the hypervisor on data operations. Our work on HyV contributes the following: (1) memory mapping API to allow using unmodified drivers on both guest and host, (2) generic, interconnect independent, RDMA verbs forwarding API to ease development of lightweight virtual providers, (3) demonstration of a real distributed application on a HyV-enabled cluster Paradice is a I/O paravirtualization framework to virtualize devices that use a (unix-style) device file interface to applications [2]. Like HyV, Paradice virtualizes at a high-level interface ("paravirtualization boundary") to target a larger number of devices in a generic way.…”
Section: Related Workmentioning
confidence: 99%
“…Full GPU virtualization provides full GPU functionality to a VM, thereby enabling the VM to perform a variety of GPU tasks including 3D image rendering and GPGPU operations. Although full GPU virtualization provides the full functionality of the GPU to the VM, the host and guest operating system (OS), hypervisor, and GPU drivers must be modified because full GPU virtualization is system‐dependent and there are a limited number of virtualization platforms and OSs that can be applied. Finally, RPC‐based GPU virtualization does not directly virtualize a GPU; instead it virtualizes the GPU programming application programming interface (API).…”
Section: Introductionmentioning
confidence: 99%