GraphEdge: Dynamic Graph Partition and Task Scheduling for GNNs Computing in Edge Network

dc.contributor.authorXiao, Wenjing
dc.contributor.authorShi, Chenglong
dc.contributor.authorChen, Miaojiang
dc.contributor.authorLiu, Zhiquan
dc.contributor.authorChen, Min
dc.contributor.authorSong, Houbing
dc.date.accessioned2025-06-17T14:44:57Z
dc.date.available2025-06-17T14:44:57Z
dc.date.issued2025-04-22
dc.description.abstractWith the exponential growth of Internet of Things (IoT) devices, edge computing (EC) is gradually playing an important role in providing cost-effective services. However, existing approaches struggle to perform well in graph-structured scenarios where user data is correlated, such as traffic flow prediction and social relationship recommender systems. In particular, graph neural network (GNN)-based approaches lead to expensive server communication cost. To address this problem, we propose GraphEdge, an efficient GNN-based EC architecture. It considers the EC system of GNN tasks, where there are associations between users and it needs to take into account the task data of its neighbors when processing the tasks of a user. Specifically, the architecture first perceives the user topology and represents their data associations as a graph layout at each time step. Then the graph layout is optimized by calling our proposed hierarchical traversal graph cut algorithm (HiCut), which cuts the graph layout into multiple weakly associated subgraphs based on the aggregation characteristics of GNN, and the communication cost between different subgraphs during GNN inference is minimized. Finally, based on the optimized graph layout, our proposed deep reinforcement learning (DRL) based graph offloading algorithm (DRLGO) is executed to obtain the optimal offloading strategy for the tasks of users, the offloading strategy is subgraph-based, it tries to offload user tasks in a subgraph to the same edge server as possible while minimizing the task processing time and energy consumption of the EC system. Experimental results show the good effectiveness and dynamic adaptation of our proposed architecture and it also performs well even in dynamic scenarios.
dc.description.sponsorshipThis work was supported in part by the National Natural Science Foundation of China 62462002 and partially supported by the Natural Science Foundation of Guangxi China Nos 2025GXNSFBA069394 2025GXNSFAA069958
dc.description.urihttp://arxiv.org/abs/2504.15905
dc.format.extent17 pages
dc.genrejournal articles
dc.genrepreprints
dc.identifierdoi:10.13016/m21gsh-jk4w
dc.identifier.urihttps://doi.org/10.48550/arXiv.2504.15905
dc.identifier.urihttp://hdl.handle.net/11603/38810
dc.language.isoen_US
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Information Systems Department
dc.relation.ispartofUMBC Faculty Collection
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.subjectComputer Science - Artificial Intelligence
dc.subjectUMBC Security and Optimization for Networked Globe Laboratory (SONG Lab)
dc.subjectComputer Science - Machine Learning
dc.titleGraphEdge: Dynamic Graph Partition and Task Scheduling for GNNs Computing in Edge Network
dc.typeText
dcterms.creatorhttps://orcid.org/0000-0003-2631-9223

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
250415905v1.pdf
Size:
7.52 MB
Format:
Adobe Portable Document Format