FedETC:基于联合学习的加密流量分类
Zhiping Jin1, Ke Duan1, Changhui Chen2
1School of Information Engineering, Zhongshan Polytechnic, Zhongshan, China.
Heliyon
|September 3, 2024
概括
联合学习 (FL) 可以在不共享私人数据的情况下进行全球流量分类. FedETC使用卷积神经网络进行准确的应用程序识别和流量表征.
科学领域:
- 计算机科学 计算机科学
- 网络安全 网络安全
- 机器学习 机器学习
背景情况:
- 传统的交通分类方法难以处理各种任务,需要广泛的特征工程.
- 数据隐私法规限制了网络流量数据的收集和共享,阻碍了集中式机器学习方法.
- 现有的解决方案往往无法平衡分类准确性与用户隐私保护.
研究的目的:
- 提出FedETC,一个用于网络流量分类的新型联合学习框架.
- 实现全球流量分类器的协作学习,同时保持本地数据隐私.
- 在交通分类任务中解决手动特征工程的局限性.
主要方法:
- 采用联邦学习原则的FedETC框架.
- 将一维卷积神经网络 (1D-CNN) 作为基本模型的整合,消除了手动特征设计的需要.
- 在公开可用的真实世界数据集上进行评估,用于应用程序识别和流量表征.
主要成果:
- 在应用程序识别和流量表征任务中,FedETC实现了高精度.
- 该框架显示了与集中式学习方案相比较的性能.
- 当地流量数据保持加密,对其他参与者来说是不可见的,确保隐私.
结论:
- FedETC为保护隐私的网络流量分类提供了有效的解决方案.
- 该框架成功地克服了在流量分析中功能工程和数据隐私方面的挑战.
- 联合学习与1D-CNN提供了一个可行的替代传统的集中式方法.
相关概念视频
Force Classification
1.2K
Forces play a crucial role in the study of physics and engineering. They are essential in describing the motion, behavior, and equilibrium of objects in the physical world. Forces can be classified based on their origin, type, and direction of action.
Contact and non-contact forces are two of the most widely used categories of forces. As the name suggests, contact forces require physical contact between two objects to act upon each other. Examples of contact forces include frictional,...
Contact and non-contact forces are two of the most widely used categories of forces. As the name suggests, contact forces require physical contact between two objects to act upon each other. Examples of contact forces include frictional,...
1.2K
Aggregates Classification
309
Aggregate classification is generally based on its size, petrographic characteristics, weight, and source. Size classification ranges from coarse to fine aggregates, defined by the size of the particles. Coarse aggregates are particles that do not pass through ASTM sieve No. 4, and aggregates that pass through the sieve are fine aggregates.
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
309
Classification of Systems-I
177
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
177
Classification of Systems-II
137
Continuous-time systems have continuous input and output signals, with time measured continuously. These systems are generally defined by differential or algebraic equations. For instance, in an RC circuit, the relationship between input and output voltage is expressed through a differential equation derived from Ohm's law and the capacitor relation,
137
Classification of Leukocytes
1.8K
Leukocytes are classified into two groups based on the presence or absence of cytoplasmic granules. Granular leukocytes, which contain granules, belong to the myeloid lineage and are divided into three subtypes: neutrophils, eosinophils, and basophils. These cells are roughly spherical and characterized by the granules in their cytoplasm.
Neutrophils are the most abundant type of granular leukocytes, comprising 50-70% of all leukocytes. They feature small, evenly distributed granules and a...
Neutrophils are the most abundant type of granular leukocytes, comprising 50-70% of all leukocytes. They feature small, evenly distributed granules and a...
1.8K
Classification of Signals
420
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
420


