Semisupervised Graph Neural Networks for Traffic Classification in Edge Networks

Edge networking brings computation and data storage as close to the point of request as possible. Various intelligent devices are connected to the edge nodes where traffic packets flow. Traffic classification tasks are thought to be a keystone for network management; researchers can analyze packets...

Full description

Saved in:
Bibliographic Details
Main Authors: Yang Yang, Rui Lyu, Zhipeng Gao, Lanlan Rui, Yu Yan
Format: Article
Language:English
Published: Wiley 2023-01-01
Series:Discrete Dynamics in Nature and Society
Online Access:http://dx.doi.org/10.1155/2023/2879563
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832547900972859392
author Yang Yang
Rui Lyu
Zhipeng Gao
Lanlan Rui
Yu Yan
author_facet Yang Yang
Rui Lyu
Zhipeng Gao
Lanlan Rui
Yu Yan
author_sort Yang Yang
collection DOAJ
description Edge networking brings computation and data storage as close to the point of request as possible. Various intelligent devices are connected to the edge nodes where traffic packets flow. Traffic classification tasks are thought to be a keystone for network management; researchers can analyze packets captured to understand the traffic as it hits their network. However, the existing traffic classification framework needs to conduct a unified analysis, which leads to the huge bandwidth resources required in the process of transferring all captured packet files to train a global classifier. In this paper, a semisupervised graph neural network traffic classifier is proposed for cloud-edge architecture so that cloud servers and edge nodes could cooperate to perform the traffic classification tasks in order to deliver low latency and save bandwidth on the edge nodes. To preserve the structural information and interrelationships conveyed in packets within a session, we transform traffic sessions into graphs. We segment the frequently combined consecutive packets into granules, which are later transformed into the nodes in graphs. Edges could extract the adjacency of the granules in the sessions; the edge node side then selects the highly representative samples and sends them to the cloud server; the server side uses graph neural networks to perform semisupervised classification tasks on the selected training set. Our method has been trained and tested on several datasets, such as the VPN-nonVPN dataset, and the experimental results show good performance on accuracy, recall, and F-score.
format Article
id doaj-art-1e9ae5f012bd4062b0656504d890cbdf
institution Kabale University
issn 1607-887X
language English
publishDate 2023-01-01
publisher Wiley
record_format Article
series Discrete Dynamics in Nature and Society
spelling doaj-art-1e9ae5f012bd4062b0656504d890cbdf2025-02-03T06:42:57ZengWileyDiscrete Dynamics in Nature and Society1607-887X2023-01-01202310.1155/2023/2879563Semisupervised Graph Neural Networks for Traffic Classification in Edge NetworksYang Yang0Rui Lyu1Zhipeng Gao2Lanlan Rui3Yu Yan4State Key Laboratory of Networking and Switching TechnologyState Key Laboratory of Networking and Switching TechnologyState Key Laboratory of Networking and Switching TechnologyState Key Laboratory of Networking and Switching TechnologyState Key Laboratory of Networking and Switching TechnologyEdge networking brings computation and data storage as close to the point of request as possible. Various intelligent devices are connected to the edge nodes where traffic packets flow. Traffic classification tasks are thought to be a keystone for network management; researchers can analyze packets captured to understand the traffic as it hits their network. However, the existing traffic classification framework needs to conduct a unified analysis, which leads to the huge bandwidth resources required in the process of transferring all captured packet files to train a global classifier. In this paper, a semisupervised graph neural network traffic classifier is proposed for cloud-edge architecture so that cloud servers and edge nodes could cooperate to perform the traffic classification tasks in order to deliver low latency and save bandwidth on the edge nodes. To preserve the structural information and interrelationships conveyed in packets within a session, we transform traffic sessions into graphs. We segment the frequently combined consecutive packets into granules, which are later transformed into the nodes in graphs. Edges could extract the adjacency of the granules in the sessions; the edge node side then selects the highly representative samples and sends them to the cloud server; the server side uses graph neural networks to perform semisupervised classification tasks on the selected training set. Our method has been trained and tested on several datasets, such as the VPN-nonVPN dataset, and the experimental results show good performance on accuracy, recall, and F-score.http://dx.doi.org/10.1155/2023/2879563
spellingShingle Yang Yang
Rui Lyu
Zhipeng Gao
Lanlan Rui
Yu Yan
Semisupervised Graph Neural Networks for Traffic Classification in Edge Networks
Discrete Dynamics in Nature and Society
title Semisupervised Graph Neural Networks for Traffic Classification in Edge Networks
title_full Semisupervised Graph Neural Networks for Traffic Classification in Edge Networks
title_fullStr Semisupervised Graph Neural Networks for Traffic Classification in Edge Networks
title_full_unstemmed Semisupervised Graph Neural Networks for Traffic Classification in Edge Networks
title_short Semisupervised Graph Neural Networks for Traffic Classification in Edge Networks
title_sort semisupervised graph neural networks for traffic classification in edge networks
url http://dx.doi.org/10.1155/2023/2879563
work_keys_str_mv AT yangyang semisupervisedgraphneuralnetworksfortrafficclassificationinedgenetworks
AT ruilyu semisupervisedgraphneuralnetworksfortrafficclassificationinedgenetworks
AT zhipenggao semisupervisedgraphneuralnetworksfortrafficclassificationinedgenetworks
AT lanlanrui semisupervisedgraphneuralnetworksfortrafficclassificationinedgenetworks
AT yuyan semisupervisedgraphneuralnetworksfortrafficclassificationinedgenetworks