Network Aware Compute and Memory Allocation in Optically Composable Data Centres with Deep Reinforcement Learning and Graph Neural Networks

10/26/2022
by   Zacharaya Shabka, et al.
0

Resource-disaggregated data centre architectures promise a means of pooling resources remotely within data centres, allowing for both more flexibility and resource efficiency underlying the increasingly important infrastructure-as-a-service business. This can be accomplished by means of using an optically circuit switched backbone in the data centre network (DCN); providing the required bandwidth and latency guarantees to ensure reliable performance when applications are run across non-local resource pools. However, resource allocation in this scenario requires both server-level and network-level resource to be co-allocated to requests. The online nature and underlying combinatorial complexity of this problem, alongside the typical scale of DCN topologies, makes exact solutions impossible and heuristic based solutions sub-optimal or non-intuitive to design. We demonstrate that deep reinforcement learning, where the policy is modelled by a graph neural network can be used to learn effective network-aware and topologically-scalable allocation policies end-to-end. Compared to state-of-the-art heuristics for network-aware resource allocation, the method achieves up to 20% higher acceptance ratio; can achieve the same acceptance ratio as the best performing heuristic with 3× less networking resources available and can maintain all-around performance when directly applied (with no further training) to DCN topologies with 10^2× more servers than the topologies seen during training.

READ FULL TEXT
research
06/04/2021

Nara: Learning Network-Aware Resource Allocation Algorithms for Cloud Data Centres

Data centres (DCs) underline many prominent future technological trends ...
research
04/19/2023

Learning policies for resource allocation in business processes

Resource allocation is the assignment of resources to activities that mu...
research
03/29/2021

Deep Reinforcement Learning for Resource Allocation in Business Processes

Assigning resources in business processes execution is a repetitive task...
research
11/19/2019

Generalizable Resource Allocation in Stream Processing via Deep Reinforcement Learning

This paper considers the problem of resource allocation in stream proces...
research
05/09/2023

Cooperating Graph Neural Networks with Deep Reinforcement Learning for Vaccine Prioritization

This study explores the vaccine prioritization strategy to reduce the ov...
research
11/17/2020

Reinforcement Learning of Graph Neural Networks for Service Function Chaining

In the management of computer network systems, the service function chai...
research
07/19/2023

A3D: Adaptive, Accurate, and Autonomous Navigation for Edge-Assisted Drones

Accurate navigation is of paramount importance to ensure flight safety a...

Please sign up or login with your details

Forgot password? Click here to reset