MSFramework:高速网络中基于多阶段相似性的密钥流识别方法

《Computer Networks》:MSFramework: Multi-stage Similarity-based Key Flow Identification in High-speed Networks

【字体: 大 中 小 】 时间:2026年03月09日 来源:Computer Networks 4.6

编辑推荐:

  针对高速网络中基于行为相似性的关键流识别问题,提出MSFramework框架,通过分层过滤(FastFilter粗筛和AccurateFilter精筛)与共享状态sketch结合,在严格内存限制下实现高精度(F1-score提升40%)和吞吐量(与基线持平),解决传统方法内存线性增长与计算延迟问题。

  
张天一|高国柱|孙宇-E|黄赫|刘建春|王海波|杜阳
中国江苏省苏州市苏州大学计算机科学与技术学院,215006

摘要

识别与目标行为特征高度匹配的关键流对于高速网络任务至关重要,例如细粒度服务分类、针对性异常检测和优先级流量工程。基于机器学习的方法需要多包观测和复杂的计算,这在严格的内存预算和高吞吐量要求下使得线速部署变得具有挑战性。基于相似性的方法通过直接比较行为摘要提供了一种轻量级、无需标签的替代方案,但现有设计依赖于每个流的状态,导致内存使用量与并发流数成线性增长,并且在处理数百万流的主干路由器或ISP环境中可扩展性较差。我们提出了MSFramework,这是一种多阶段、内存效率高的架构,用于可扩展的基于相似性的关键流识别——解决了保持与相似性相关的结构、捕捉多发性感知的相似性以及协调低延迟与内存开销的关键问题。它使用了一个渐进式管道:轻量级的FastFilter通过粗粒度行为概要丢弃不相似的流,然后是高精度的AccurateFilter,仅在小的候选集上进行细粒度的基于概要的相似性估计。这两个阶段都利用了一个共享状态的概要,并通过自适应替换来跟踪大量流,而无需为每个流设置计数器,同时通过定期的低速率片外更新来保持紧凑的数据平面占用。在真实世界的主干网络和企业流量数据上的评估显示,MSFramework在相同的严格内存限制下实现了接近完美的精确度和F1分数,其F1分数比基线高出多达40%,同时保持了适合高速网络监控的吞吐量。

引言

高速网络流量的快速增长产生了对识别具有特定行为模式的流的需求,这对于服务分类[1]、行为聚类[2]、威胁调查[3]和基于特征的流检索[4]等任务至关重要。从数据中心到互联网服务提供商(ISP)和主干路由器,现代网络基础设施必须处理数百万个并发流,在严格的内存和处理限制下提取每个流的表达性行为信息变得越来越困难[5],[6]。传统上,这是通过基于规则的匹配或机器学习(ML)[1],[7],[8]来解决的。虽然基于规则的方法难以处理模式变化,但基于ML的方法通常依赖于多包特征聚合和推理管道,这引入了非平凡的延迟、内存占用和部署复杂性,使得它们难以直接在具有严格每包处理限制的高速数据平面上运行[9],[10]。相比之下,基于相似性的识别——定位与参考特征匹配的流——提供了灵活性和可解释性的平衡[2]。它特别适用于零日僵尸网络检测[11]、DDoS变种调查[12]和加密流量分析[8]等场景,在这些场景中,预定义的规则不可用,用于ML的标记数据稀缺,且快速、可解释的部署至关重要[13],[14]。然而,现有的基于相似性的方法通常依赖于每个流的状态或重量级的概要,导致内存使用量与活跃流的数量成线性增长[15],[16]。因此,迫切需要可扩展且内存效率高的机制,能够基于行为相似性在高速数据流中准确识别关键流。
为了理解现有解决方案的局限性,考虑基于概要的测量的能力和局限性是有帮助的。概要技术提供了流级统计的紧凑摘要,并且可以实时更新,已被证明在频率估计[17],[18],[19],[20]、基数估计[21],[22]和热门事件检测[23]等任务中非常有效。然而,这些结构本质上是为了保留聚合统计信息而设计的,而不是为了进行相似性比较所需的丰富行为特征,因此不适合表示表达性强的每个流模式。相比之下,基于相似性的技术——包括基于Jaccard、余弦及相关指标的技术——提供了一种原理性的方法来比较高维行为[24],[25],[26],但通常需要显式的每个流的状态,这在处理数百万并发流的环境中不可扩展。因此,基于概要的统计和基于相似性的行为匹配主要作为独立的工作线发展,而一种能够实现可扩展、内存效率高的基于相似性的关键流识别的集成设计仍然是一个未解决的挑战[27]。
这一差距需要一个系统,将基于概要的总结效率与相似性建模的表达能力结合起来,以实现与目标行为特征匹配的流的可扩展识别。由于基于概要的聚合与通常用于相似性估计的高维状态之间的不匹配,实现这种集成并非易事。此外,在高速环境中,绝大多数流是无关的背景噪声。我们认为,可扩展相似性识别的科学关键在于“分层信息蒸馏”方法:使用最少的内存来积极丢弃噪声,从而为最相关的候选者保留宝贵的片上资源进行高保真行为建模。这些因素暴露了几个必须解决的基本设计挑战,以便在规模上实现基于相似性的关键流识别。
在内存限制下保持与相似性相关的结构。在高速数据平面部署中,一般的基于概要的系统在严格的内存预算下运行,这使得保留所有流标识符及其完整特征表示变得不可行。这对于基于相似性的检测尤其成问题,因为部分信息可能会掩盖有意义的流间关系。在这种情况下,近似相似性方法通常会失败,因为它们通常假设可以完全访问原始数据。设计选择性保留对相似性至关重要的流或动态替换信息较少的条目的机制,同时不引入过多偏差,仍然是一个未解决的挑战[28]。
捕捉多发性感知的相似性。在高速网络流量分析中,传统的相似性估计算法(如MinHash[29])通常将输入视为集合,隐含地假设元素的多重性是无关的。然而,在现实世界的网络流量中,某些元素(例如目标IP、端口等)的频率和重复性携带了重要信息。因此,将流建模为多重集而不是集合对于区分表面上相似但在语义上不同的行为至关重要。开发空间高效且保持多重性的相似性模型在高速场景中仍然是一个未充分探索的领域。
协调低延迟需求与大量内存开销。高速网络中的实时流量分析要求低延迟处理,但基于相似性的检测通常需要占用大量内存的操作,这超出了片上容量。仅依赖片外内存会引入延迟瓶颈,而将计算限制在片上内存则会限制准确性。设计在片上进行轻量级过滤或概要处理的混合架构,同时将复杂的相似性分析卸载到片外组件,是一个有前景但未充分探索的方向。
为此,我们提出了MSFramework,一种用于高速网络的多阶段基于相似性的关键流识别框架。正如我们的设计所示,MSFramework通过分层、共享状态的概要架构,在严格的片上内存限制下协调了基于相似性的流识别。我们的工作做出了以下贡献:
多阶段解耦设计:我们提出了一种过滤-估计架构,将粗粒度噪声拒绝(FastFilter)与细粒度相似性建模(AccurateFilter)解耦,打破了行为识别中内存消耗与流基数之间的线性依赖。
高效概要建模:我们设计了一种空间高效的概要结构,保留了流行为的频率分布(多重集),解决了传统基于集合的相似性指标在捕获体积流量模式方面的局限性。
混合资源优化:我们正式化了片上数据平面处理和片外管理之间的联合设计,用于参考特征存储,实现了低延迟数据包处理和高保真相似性分析之间的最佳平衡。
通过协调这些组件,MSFramework在严格的资源限制下实现了高效的大规模基于相似性的流识别。
我们在四个公共流量数据集上评估了MSFramework。实验结果表明,它在保持竞争性处理效率的同时,实现了显著更高的精确度。具体来说,与基线相比,其精确度提高了17.7倍,F1分数提高了9倍以上,同时在相同的内存限制下保持了与现有基于概要的基线相当的每包处理吞吐量。这些结果表明,MSFramework为高速网络中的基于相似性的关键流识别提供了一个有效且资源高效的解决方案。
本文的其余部分组织如下。第2节回顾了相关工作;第3节正式阐述了关键流识别问题;第4节介绍了MSFramework的设计;第5节评估了所提出的方法;第6节总结了本文。

章节片段

相关工作

本研究在严格片上内存和每包处理限制下,探讨了高速网络中的基于相似性的流识别。与将流分配到预定义类别的传统流分类不同,我们的目标是连续识别观察行为类似于给定目标特征的流。相关研究可以大致分为三个方向:基于学习的流识别、基于概要的流量测量等

问题阐述

我们考虑在高速数据流中基于行为的流识别问题。目标是在严格的内存和每包处理限制下,连续识别观察行为类似于一组预配置的目标模式的流。

MSFramework的设计

在本节中,我们详细介绍了MSFramework的设计。首先介绍了其整体架构和多阶段处理流程,然后描述了实现高效基于相似性的关键流识别的核心数据结构和操作。

实验

本节从系统角度评估了MSFramework,该评估从三个维度进行:有效性、效率和系统敏感性。具体来说,我们研究了在受限内存预算下的识别有效性、在流式工作负载下的处理效率,以及控制定期维护和资源分配的系统级参数的影响。所有实验都是以单次流式方式进行的,并且内存是有限的,反映了

结论

我们提出了MSFramework,这是一种多阶段的基于相似性的流处理系统,它结合了基于概要的特征编码和级联过滤流程,实现了高速网络中准确且高效的流识别。通过将粗粒度和细粒度分析分为两个阶段,该框架有效地平衡了内存使用、吞吐量和识别可靠性。广泛的实验表明,我们的设计优于现有的基于概要的相似性方法

资助

相应作者是高国柱和孙宇-E。高国柱的工作得到了国家自然科学基金(NSFC)的资助(项目编号62472298)。黄赫和孙宇-E的工作得到了NSFC的资助(项目编号62332013)。杜阳的工作得到了NSFC的资助(项目编号62202322和62572337)。

CRediT作者贡献声明

张天一:撰写——原始草稿,方法论。高国柱:撰写——审阅与编辑,监督,概念化。孙宇-E:监督,概念化。黄赫:验证,监督。刘建春:资源,调查。王海波:监督。杜阳:监督。

利益冲突声明

作者声明他们没有已知的竞争性财务利益或个人关系可能影响本文报告的工作。
相关新闻
生物通微信公众号
微信
新浪微博

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号