TY - JOUR
T1 - Accurate and Fast Recovery of Network Monitoring Data with GPU-Accelerated Tensor Completion
AU - Xie, Kun
AU - Chen, Yuxiang
AU - Wang, Xin
AU - Xie, Gaogang
AU - Cao, Jiannong
AU - Wen, Jigang
AU - Yang, Guangming
AU - Sun, Jiaqi
N1 - Funding Information:
Manuscript received December 25, 2018; revised October 20, 2019 and March 12, 2020; accepted April 10, 2020; approved by IEEE/ACM TRANS-ACTIONS ON NETWORKING Editor A. Dainotti. Date of publication May 4, 2020; date of current version August 18, 2020. This work was supported in part by the National Natural Science Foundation of China under Grant 61972144, Grant 61572184, Grant 61725206, and Grant 61976087, in part by the Hunan Provincial Natural Science Foundation of China under Grant 2017JJ1010, in part by the U.S. NSF under Grant ECCS 78929 and Grant CNS 1526843, in part by the Open Project Funding (CARCH201809) of State Key Laboratory of Computer Architecture, Institute of Computing Technology, Chinese Academy of Sciences, in part by the CERNET Innovation Project under Grant NGII20190118, in part by the Open Foundation of State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, under Grant SKLNST-2018-1-20, and in part by the Peng Cheng Laboratory Project of Guangdong Province under Grant PCL2018KP004. (Corresponding author: Kun Xie.) Kun Xie is with the College of Computer Science and Electronics Engineering, Hunan University, Changsha 410082, China, and also with the Cyberspace Security Research Center, Peng Cheng Laboratory, Shenzhen 518000, China (e-mail: [email protected]).
Funding Information:
Xin Wang (Senior Member, IEEE) received the Ph.D. degree in electrical and computer engineering from Columbia University, USA. She is currently an Associate Professor with the Department of Electrical and Computer Engineering, The State University of New York at Stony Brook, USA. Her research interests include algorithm and protocol design in wireless networks and communications, mobile and distributed computing, and networked sensing and detection. She was a member of the ACM in 2004. She received the NSF Career Award in 2005 and the ONR Challenge Award in 2010.
Publisher Copyright:
© 1993-2012 IEEE.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2020/8
Y1 - 2020/8
N2 - Monitoring the performance of a large network would involve a high measurement cost. To reduce the overhead, sparse network monitoring techniques may be applied to select paths or time intervals to take the measurements, while the remaining monitoring data can be inferred leveraging the spatial-temporal correlations among data. The quality of missing data recovery, however, highly relies on the specific inference technique adopted. Tensor completion is a promising technique for more accurate missing data inference by exploiting the multi-dimensional data structure. However, data processing for higher dimensional tensors involves a large amount of computation, which prevents conventional tensor completion algorithms from practical application in the presence of large amount of data. This work takes the initiative to investigate the potential and methodologies of performing parallel processing for high-speed and high accuracy tensor completion over Graphics Processing Units (GPUs). We propose a GPU-accelerated parallel Tensor Completion scheme (GPU-TC) for accurate and fast recovery of missing data. To improve the data recovery accuracy and speed, we propose three novel techniques to well exploit the tensor factorization structure and the GPU features: grid-based tensor partition, independent task assignment based on Fisher-Yates shuffle, sphere facilitated and memory-correlated scheduling. We have conducted extensive experiments using network traffic trace data to compare the proposed GPU-TC with the state of art tensor completion algorithms and matrix-based algorithms. The experimental results demonstrate that GPU-TC can achieve significantly better performance in terms of two relative error ratio metrics and computation time.
AB - Monitoring the performance of a large network would involve a high measurement cost. To reduce the overhead, sparse network monitoring techniques may be applied to select paths or time intervals to take the measurements, while the remaining monitoring data can be inferred leveraging the spatial-temporal correlations among data. The quality of missing data recovery, however, highly relies on the specific inference technique adopted. Tensor completion is a promising technique for more accurate missing data inference by exploiting the multi-dimensional data structure. However, data processing for higher dimensional tensors involves a large amount of computation, which prevents conventional tensor completion algorithms from practical application in the presence of large amount of data. This work takes the initiative to investigate the potential and methodologies of performing parallel processing for high-speed and high accuracy tensor completion over Graphics Processing Units (GPUs). We propose a GPU-accelerated parallel Tensor Completion scheme (GPU-TC) for accurate and fast recovery of missing data. To improve the data recovery accuracy and speed, we propose three novel techniques to well exploit the tensor factorization structure and the GPU features: grid-based tensor partition, independent task assignment based on Fisher-Yates shuffle, sphere facilitated and memory-correlated scheduling. We have conducted extensive experiments using network traffic trace data to compare the proposed GPU-TC with the state of art tensor completion algorithms and matrix-based algorithms. The experimental results demonstrate that GPU-TC can achieve significantly better performance in terms of two relative error ratio metrics and computation time.
KW - Graphics Processing Unit (GPU)
KW - Parallel tensor completion
KW - recovery of network monitoring data
UR - http://www.scopus.com/inward/record.url?scp=85090768885&partnerID=8YFLogxK
U2 - 10.1109/TNET.2020.2987845
DO - 10.1109/TNET.2020.2987845
M3 - Journal article
AN - SCOPUS:85090768885
SN - 1063-6692
VL - 28
SP - 1601
EP - 1614
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
IS - 4
M1 - 9085953
ER -