Graph Convolutional Reinforcement Learning for Load Balancing and Smart Queuing

  • Hassan Fawaz
  • , Omar Houidi
  • , Djamal Zeghlache
  • , Julien Lesca
  • , Pham Tran Anh Quang
  • , Jeremie Leguay
  • , Paolo Medagliani

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper, we propose a graph convolutional deep reinforcement learning framework for both smart load balancing and queuing agents in a collaborative environment. We aim to balance traffic loads on different paths, and then control how packets belonging to different flow classes are dequeued at network nodes. Our objective is twofold: first to improve general network performance in terms of throughput and end-to-end delay, and second, to ensure meeting stringent service level agreements for a set of classified network flows. Our proposals use attention mechanisms to extract relevant features from local observations and neighborhood policies to limit the overhead of inter-agent communications. We assess our algorithms in a Mininet testbed and show that they outperform classic approaches to load balancing and smart queuing in terms of throughput and end-to-end delay.

Original languageEnglish
Title of host publication2023 IFIP Networking Conference, IFIP Networking 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9783903176577
DOIs
Publication statusPublished - 1 Jan 2023
Event22nd International Federation for Information Processing Conference on Networking, IFIP Networking 2023 - Barcelona, Spain
Duration: 12 Jun 202315 Jun 2023

Publication series

Name2023 IFIP Networking Conference, IFIP Networking 2023

Conference

Conference22nd International Federation for Information Processing Conference on Networking, IFIP Networking 2023
Country/TerritorySpain
CityBarcelona
Period12/06/2315/06/23

Keywords

  • Deep Reinforcement Learning
  • Load Balancing
  • Multi-Agent Systems
  • Smart Queuing

Fingerprint

Dive into the research topics of 'Graph Convolutional Reinforcement Learning for Load Balancing and Smart Queuing'. Together they form a unique fingerprint.

Cite this