Accelerator-as-a-Service in Public Clouds: An Intra-Host Traffic Management View for Performance Isolation in the Wild

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Zhao, Jiechen, Shu, Ran, Lim, Katie, Fan, Zewen, Anderson, Thomas, Gao, Mingyu, Jerger, Natalie Enright
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866914869944516608
author Zhao, Jiechen
Shu, Ran
Lim, Katie
Fan, Zewen
Anderson, Thomas
Gao, Mingyu
Jerger, Natalie Enright
author_facet Zhao, Jiechen
Shu, Ran
Lim, Katie
Fan, Zewen
Anderson, Thomas
Gao, Mingyu
Jerger, Natalie Enright
contents I/O devices in public clouds have integrated increasing numbers of hardware accelerators, e.g., AWS Nitro, Azure FPGA and Nvidia BlueField. However, such specialized compute (1) is not explicitly accessible to cloud users with performance guarantee, (2) cannot be leveraged simultaneously by both providers and users, unlike general-purpose compute (e.g., CPUs). Through ten observations, we present that the fundamental difficulty of democratizing accelerators is insufficient performance isolation support. The key obstacles to enforcing accelerator isolation are (1) too many unknown traffic patterns in public clouds and (2) too many possible contention sources in the datapath. In this work, instead of scheduling such complex traffic on-the-fly and augmenting isolation support on each system component, we propose to model traffic as network flows and proactively re-shape the traffic to avoid unpredictable contention. We discuss the implications of our findings on the design of future I/O management stacks and device interfaces.
format Preprint
id arxiv_https___arxiv_org_abs_2407_10098
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Accelerator-as-a-Service in Public Clouds: An Intra-Host Traffic Management View for Performance Isolation in the Wild
Zhao, Jiechen
Shu, Ran
Lim, Katie
Fan, Zewen
Anderson, Thomas
Gao, Mingyu
Jerger, Natalie Enright
Operating Systems
Hardware Architecture
Distributed, Parallel, and Cluster Computing
Networking and Internet Architecture
Performance
I/O devices in public clouds have integrated increasing numbers of hardware accelerators, e.g., AWS Nitro, Azure FPGA and Nvidia BlueField. However, such specialized compute (1) is not explicitly accessible to cloud users with performance guarantee, (2) cannot be leveraged simultaneously by both providers and users, unlike general-purpose compute (e.g., CPUs). Through ten observations, we present that the fundamental difficulty of democratizing accelerators is insufficient performance isolation support. The key obstacles to enforcing accelerator isolation are (1) too many unknown traffic patterns in public clouds and (2) too many possible contention sources in the datapath. In this work, instead of scheduling such complex traffic on-the-fly and augmenting isolation support on each system component, we propose to model traffic as network flows and proactively re-shape the traffic to avoid unpredictable contention. We discuss the implications of our findings on the design of future I/O management stacks and device interfaces.
title Accelerator-as-a-Service in Public Clouds: An Intra-Host Traffic Management View for Performance Isolation in the Wild
topic Operating Systems
Hardware Architecture
Distributed, Parallel, and Cluster Computing
Networking and Internet Architecture
Performance
url https://arxiv.org/abs/2407.10098