Flexible device sharing in PCIe clusters using device lending

11Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Processing workloads may have very high IO demands, exceeding the capabilities provided by resource virtualization and requiring direct access to the physical hardware. For computers that are interconnected in PCI Express (PCIe) networks, we have previously proposed Device Lending as a solution for assigning devices to remote hosts. In this paper, we explain how we have extended our implementation with support for the Linux Kernel-based Virtual Machine (KVM) hypervisor. Using our extended Device Lending, it becomes possible to dynamically "pass through" physical remote devices to VM guests while still retaining the flexibility of virtualization, something that previously required extensive facilitation in both hypervisor and device drivers in the form of paravirtualization. We have also improved our original implementation with support for interoperability between remote devices. We show that it is possible to use multiple devices residing in different hosts, while still achieving the same bandwidth and latency as native PCIe, and without requiring any additional support in device drivers.

Cite

CITATION STYLE

APA

Markussen, J., Kristiansen, L. B., Stensland, H. K., Seifert, F., Griwodz, C., & Halvorsen, P. (2018). Flexible device sharing in PCIe clusters using device lending. In ACM International Conference Proceeding Series. Association for Computing Machinery. https://doi.org/10.1145/3229710.3229759

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free