Flexible device compositions and dynamic resource sharing in PCIe interconnected clusters using Device Lending
-
Published:2019-09-21
Issue:2
Volume:23
Page:1211-1234
-
ISSN:1386-7857
-
Container-title:Cluster Computing
-
language:en
-
Short-container-title:Cluster Comput
Author:
Markussen JonasORCID, Kristiansen Lars Bjørlykke, Borgli Rune Johan, Stensland Håkon Kvale, Seifert Friedrich, Riegler Michael, Griwodz Carsten, Halvorsen Pål
Abstract
Abstract
Modern workloads often exceed the processing and I/O capabilities provided by resource virtualization, requiring direct access to the physical hardware in order to reduce latency and computing overhead. For computers interconnected in a cluser, access to remote hardware resources often requires facilitation both in hardware and specialized drivers with virtualization support. This limits the availability of resources to specific devices and drivers that are supported by the virtualization technology being used, as well as what the interconnection technology supports. For PCI Express (PCIe) clusters, we have previously proposed Device Lending as a solution for enabling direct low latency access to remote devices. The method has extremely low computing overhead, and does not require any application- or device-specific distribution mechanisms. Any PCIe device, such as network cards disks, and GPUs, can easily be shared among the connected hosts. In this work, we have extended our solution with support for a virtual machine (VM) hypervisor. Physical remote devices can be “passed through” to VM guests, enabling direct access to physical resources while still retaining the flexibility of virtualization. Additionally, we have also implemented multi-device support, enabling shortest-path peer-to-peer transfers between remote devices residing in different hosts.Our experimental results prove that multiple remote devices can be used, achieving bandwidth and latency close to native PCIe, and without requiring any additional support in device drivers. I/O intensive workloads run seamlessly using both local and remote resources. With our added VM and multi-device support, Device Lending offers highly customizable configurations of remote devices that can be dynamically reassigned and shared to optimize resource utilization, thus enabling a flexible composable I/O infrastructure for VMs as well as bare-metal machines.
Funder
Horizon 2020 Norges Forskningsråd
Publisher
Springer Science and Business Media LLC
Subject
Computer Networks and Communications,Software
Reference46 articles.
1. Kristiansen, L.B., Markussen, J., Stensland, H.K., Riegler, M., Kohmann, H., Seifert, F., Nordstrøm, R., Griwodz, C., Halvorsen, P.: Device Lending in PCI Express Networks. In: Proceedings of International Workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV, pp. 10:1–10:6 (2016).
https://doi.org/10.1145/2910642.2910650 2. Markussen, J., Kristiansen, L.B., Stensland, H.K., Seifert, F., Griwodz, C., Halvorsen, P.: Flexible device sharing in pcie clusters using device lending. In: Proceedings of the International Conference on Parallel Processing Companion, ICPP Companion, pp. 48:1–48:10 (2018).
https://doi.org/10.1145/3229710.3229759 3. Fountain, T., McCarthy, A., Peng, F.: PCI express: an overview of PCI express, cabled PCI express and PXI express. In: Proceedings of International Conference on Accelerator & Large Experimental Physics Control Systems, ICALEPCS (2005) 4. Peripheral Component Interconnect Special Interest Group (PCI-SIG): PCI Express 3.1 Base Specification (2010).
https://pcisig.com/specifications 5. Abramson, D., Jackson, J., Muthrasanallur, S., Neiger, G., Regnier, G., Sankaran, R., Schoinas, I., Uhlig, R., Vembu, B., Weigert, J.: Intel virtualization technology for directed I/O. Intel Technol. J. 10(03) (2006)
https://doi.org/10.1535/itj.1003.02
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Design of QoS-Aware Network Functions;Springer Theses;2024 2. Design of Multi-Channel Data Transmission System Based on PCIe-SRIO;2023 3rd International Conference on Electronic Information Engineering and Computer Communication (EIECC);2023-12-22 3. A reconfigurable rack-scale interconnect architecture based on PCIe fabric;2022 IEEE 2nd International Conference on Data Science and Computer Application (ICDSCA);2022-10-28 4. Host Bypassing: Direct Data Piping from the Network to the Hardware Accelerator;2021 IEEE 14th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC);2021-12 5. SmartIO;ACM Transactions on Computer Systems;2021-07
|
|