Arcus: SLO Management for Accelerators in the Cloud with Traffic Shaping

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Zhao, Jiechen, Shu, Ran, Lim, Katie, Fan, Zewen, Anderson, Thomas, Gao, Mingyu, Jerger, Natalie Enright
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912083261521920
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 Cloud servers use accelerators for common tasks (e.g., encryption, compression, hashing) to improve CPU/GPU efficiency and overall performance. However, users' Service-level Objectives (SLOs) can be violated due to accelerator-related contention. The root cause is that existing solutions for accelerators only focus on isolation or fair allocation of compute and memory resources; they overlook the contention for communication-related resources. Specifically, three communication-induced challenges drive us to re-think the problem: (1) Accelerator traffic patterns are diverse, hard to predict, and mixed across users, (2) communication-related components lack effective low-level isolation mechanism to configure, and (3) computational heterogeneity of accelerators lead to unique relationships between the traffic mixture and the corresponding accelerator performance. The focus of this work is meeting SLOs in accelerator-rich systems. We present \design{}, treating accelerator SLO management as traffic management with proactive traffic shaping. We develop an SLO-aware protocol coupled with an offloaded interface on an architecture that supports precise and scalable traffic shaping. We guarantee accelerator SLO for various circumstances, with up to 45% tail latency reduction and less than 1% throughput variance.
format Preprint
id arxiv_https___arxiv_org_abs_2410_17577
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Arcus: SLO Management for Accelerators in the Cloud with Traffic Shaping
Zhao, Jiechen
Shu, Ran
Lim, Katie
Fan, Zewen
Anderson, Thomas
Gao, Mingyu
Jerger, Natalie Enright
Hardware Architecture
Operating Systems
Cloud servers use accelerators for common tasks (e.g., encryption, compression, hashing) to improve CPU/GPU efficiency and overall performance. However, users' Service-level Objectives (SLOs) can be violated due to accelerator-related contention. The root cause is that existing solutions for accelerators only focus on isolation or fair allocation of compute and memory resources; they overlook the contention for communication-related resources. Specifically, three communication-induced challenges drive us to re-think the problem: (1) Accelerator traffic patterns are diverse, hard to predict, and mixed across users, (2) communication-related components lack effective low-level isolation mechanism to configure, and (3) computational heterogeneity of accelerators lead to unique relationships between the traffic mixture and the corresponding accelerator performance. The focus of this work is meeting SLOs in accelerator-rich systems. We present \design{}, treating accelerator SLO management as traffic management with proactive traffic shaping. We develop an SLO-aware protocol coupled with an offloaded interface on an architecture that supports precise and scalable traffic shaping. We guarantee accelerator SLO for various circumstances, with up to 45% tail latency reduction and less than 1% throughput variance.
title Arcus: SLO Management for Accelerators in the Cloud with Traffic Shaping
topic Hardware Architecture
Operating Systems
url https://arxiv.org/abs/2410.17577