High-performance pseudo-anonymization of virtual power plant data on a CPU cluster

被引:0
作者
Mahdi Abbasi
Azam Fazel Najafabadi
Seifeddine Ben Elghali
Mohamed Zerrougui
Mohammad R. Khosravi
Habib Nasser
机构
[1] Bu-Ali Sina University,Department of Computer Engineering, Engineering Faculty
[2] Aix Marseille Univ,undefined
[3] Université de Toulon,undefined
[4] CNRS,undefined
[5] LIS,undefined
[6] RDI’UP (Innovative Research),undefined
来源
Cluster Computing | 2023年 / 26卷
关键词
Virtual power plant (VPP); Anonymization; Flow classification; Tuple space algorithm; CPU cluster; MPI; OpenMP;
D O I
暂无
中图分类号
学科分类号
摘要
The considerable move towards the use of renewable energy resources has been provided by the digitization of energy systems with the help of virtual power plants (VPPs). However, due to the coincidence of this move with the introduction of new technologies in information and communications, joining these systems raises concerns about the privacy of personal data. The only real-world approach widely used in this case is to anonymize or pseudonymize the information associated with individuals in data received from distributed measurement devices. In this paper, we propose the method of classifying received data packets into different flows and assigning different access levels for each flow. This method makes data pseudonymous. Before this step, the received data, which has a different format, is unionized. To implement this idea, a tuple space flow classification algorithm is parallelized on a CPU cluster using MPI and OpenMP according to different scenarios. The CPU cluster consists of one head node and two computational nodes for packet classification operations. In this research, two scenarios have been used to run the CPU algorithm in parallel. The first scenario uses MPI and the second scenario uses a combination of MPI and OpenMP libraries. Also, the Tuple Space algorithm has been implemented on the computing systems using the mentioned libraries in the form of two scenarios using OpenMP and MPI. According to our results, the increase in the number of processor cores is linearly correlated with the increase in the speed of classification. Furthermore, while MPI uses more memory than OpenMP, it helps to achieve a higher speed of classification. In the combined method, the maximum speed of flow classification can be achieved if the number of processes and threads is equal to the number of processor cores. In other words, when the sum of processes and threads does not outnumber CPU cores, the least classification time and memory usage can be achieved.
引用
收藏
页码:495 / 512
页数:17
相关论文
共 89 条
[11]  
Yu S(2020)Enhancing the performance of decision tree-based packet classification algorithms using CPU cluster Clust. Comput. 23 3203-314
[12]  
Fang F(2020)MBitCuts: optimal bit-level cutting in geometric space packet classification J. Supercomput. 76 3105-210
[13]  
Liu Y(2019)Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU PeerJ Comput. Sci. 5 e185-439
[14]  
Liu J(2005)Survey and taxonomy of packet classification techniques ACM Comput. Surv. 37 238-147
[15]  
Venkatachary SK(2007)Parallel tree search: an algorithmic approach for multi-field packet classification Comput. Commun. 30 302-205
[16]  
Prasad J(2014)Fast parallel network packet filter system based on CUDA Int. J. Netw. Distrib. Comput. 2 198-8
[17]  
Samikannu R(2014)An efficient parallel-network packet pattern-matching approach using GPUs J. Syst. Architect. 60 431-98
[18]  
Alagappan A(2018)Teaching high-performance service in a cluster computing course J. Parallel Distrib. Comput. 117 138-1119
[19]  
Andrews LJB(2019)A survey of communication performance models for high-performance computing ACM Comput. Surv. 51 126-6611
[20]  
Batista E(1998)Performance models for scalable cluster computing J. Syst. Architect. 44 189-13