Link Scheduling using Graph Neural Networks

09/12/2021
by   Zhongyuan Zhao, et al.
0

Efficient scheduling of transmissions is a key problem in wireless networks. The main challenge stems from the fact that optimal link scheduling involves solving a maximum weighted independent set (MWIS) problem, which is known to be NP-hard. For practical link scheduling schemes, centralized and distributed greedy heuristics are commonly used to approximate the solution to the MWIS problem. However, these greedy schemes mostly ignore important topological information of the wireless network. To overcome this limitation, we propose fast heuristics based on graph convolutional networks (GCNs) that can be implemented in centralized and distributed manners. Our centralized MWIS solver is based on tree search guided by a trainable GCN module and 1-step rollout. In our distributed MWIS solver, a trainable GCN module learns topology-aware node embeddings that are combined with the network weights before calling a distributed greedy solver. Test results on medium-sized wireless networks show that a GCN-based centralized MWIS solver can reach a near-optimal solution quickly. Moreover, we demonstrate that a shallow GCN-based distributed MWIS scheduler can reduce by nearly half the suboptimality gap of the distributed greedy solver with minimal increase in complexity. The proposed scheduling solutions also exhibit good generalizability across graph and weight distributions.

READ FULL TEXT
research
11/18/2020

Distributed Scheduling using Graph Neural Networks

A fundamental problem in the design of wireless networks is to efficient...
research
03/27/2022

Distributed Link Sparsification for Scalable Scheduling Using Graph Neural Networks

Distributed scheduling algorithms for throughput or utility maximization...
research
10/31/2021

Graph Neural Network based scheduling : Improved throughput under a generalized interference model

In this work, we propose a Graph Convolutional Neural Networks (GCN) bas...
research
10/22/2021

GCNScheduler: Scheduling Distributed Computing Applications using Graph Convolutional Networks

We consider the classical problem of scheduling task graphs correspondin...
research
01/03/2018

Hybrid Scheduling in Heterogeneous Half- and Full-Duplex Wireless Networks

Full-duplex (FD) wireless is an attractive communication paradigm with h...
research
02/06/2020

Optimal Centralized Dynamic-Time-Division-Duplex

In this paper, we derive the optimal centralized dynamic-time-division-d...
research
03/13/2023

Optimal and Heuristic Min-Reg Scheduling Algorithms for GPU Programs

Given a basic block of instructions, finding a schedule that requires th...

Please sign up or login with your details

Forgot password? Click here to reset