SciNet: co-design of resource management in cloud computing environments
File(s)SciNet.pdf (4.22 MB)
Accepted version
Author(s)
Tuli, Shreshth
Casale, Giuliano
Jennings, Nicholas
Type
Journal Article
Abstract
The rise of distributed cloud computing technologies has been pivotal for the large-scale adoption of Artificial Intelligence
(AI) based applications for high fidelity and scalable service delivery. Systematic resource management is central in maintaining
optimal Quality of Service (QoS) in cloud platforms and is divided into three fundamental types: resource provisioning, AI model
deployment and workload placement. To exploit the synergy among these decision types, it becomes imperative to concurrently design
(co-design) the provisioning, deployment and placement decisions for optimal QoS. As users and cloud service providers shift to
non-stationary AI-based workloads, frequent decision making imposes severe time constraints on the resource management models.
Existing AI-based solutions often optimize decision types independently and tend to ignore the dependencies across various system
performance aspects such as energy consumption and CPU utilization, making them perform poorly in large-scale cloud systems. To
address this, we propose a novel method, called SciNet, that leverages a co-simulated digital-twin of the infrastructure to capture
inter-metric dependencies and accurately estimate QoS scores. To avoid expensive simulation overheads at test time, SciNet trains a
neural network based imitation learner that aims to mimic an oracle, which takes optimal decisions based on co-simulated QoS
estimates. Offline model training and online decision making based on the imitation learner, enables SciNet to take optimal decisions
while being time-efficient. Experiments with real-life AI-based benchmark applications on a public cloud testbed show that SciNet gives
up to 48% lower execution cost, 79% higher inference accuracy, 71% lower energy consumption and 56% lower response times
compared to the current state-of-the-art methods.
(AI) based applications for high fidelity and scalable service delivery. Systematic resource management is central in maintaining
optimal Quality of Service (QoS) in cloud platforms and is divided into three fundamental types: resource provisioning, AI model
deployment and workload placement. To exploit the synergy among these decision types, it becomes imperative to concurrently design
(co-design) the provisioning, deployment and placement decisions for optimal QoS. As users and cloud service providers shift to
non-stationary AI-based workloads, frequent decision making imposes severe time constraints on the resource management models.
Existing AI-based solutions often optimize decision types independently and tend to ignore the dependencies across various system
performance aspects such as energy consumption and CPU utilization, making them perform poorly in large-scale cloud systems. To
address this, we propose a novel method, called SciNet, that leverages a co-simulated digital-twin of the infrastructure to capture
inter-metric dependencies and accurately estimate QoS scores. To avoid expensive simulation overheads at test time, SciNet trains a
neural network based imitation learner that aims to mimic an oracle, which takes optimal decisions based on co-simulated QoS
estimates. Offline model training and online decision making based on the imitation learner, enables SciNet to take optimal decisions
while being time-efficient. Experiments with real-life AI-based benchmark applications on a public cloud testbed show that SciNet gives
up to 48% lower execution cost, 79% higher inference accuracy, 71% lower energy consumption and 56% lower response times
compared to the current state-of-the-art methods.
Date Issued
2023-12
Date Acceptance
2023-08-01
Citation
IEEE Transactions on Computers, 2023, 72 (12), pp.3590-3602
ISSN
0018-9340
Publisher
Institute of Electrical and Electronics Engineers
Start Page
3590
End Page
3602
Journal / Book Title
IEEE Transactions on Computers
Volume
72
Issue
12
Copyright Statement
Copyright © 2023 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Identifier
https://www.computer.org/csdl/journal/tc/5555/01/10236903/1Q41m5VwMOQ
Publication Status
Published
Date Publish Online
2023-12