当前位置: 首页 > news >正文

时间敏感和非时间敏感流量的性能保证配置

论文标题

中文标题: 时间敏感和非时间敏感流量的性能保证配置
英文标题: Provisioning of Time-Sensitive and non-Time-Sensitive Flows with Assured Performance

作者信息

Luis Velasco, Gianluca Graziadei, Sima Barzegar, Marc Ruiz
Optical Communications Group, Universitat Politècnica de Catalunya, Barcelona, Spain

论文出处

本文已被接受发表于《IEEE Transactions on Network and Service Management》。
DOI: 10.1109/TNSM.2025.3539697
该论文是作者版本,尚未经过完全编辑,内容在最终发表前可能会有所变化。


摘要

本文研究了时间敏感网络(TSN)中的流量调度问题,提出了一种用于配置时间敏感(TS)和非时间敏感(非TS)流量的解决方案。该方案通过网络范围内的调度机制,确保不同流量的性能要求(如端到端延迟和抖动)得到满足。文章提出了一个控制平面架构,包括:时间敏感流量调度规划器(TS-FSP)用于定义TS流量的调度计划;以及网络数字孪生(NDT)用于估计非TS流量的性能。文章还提出了高效的算法,以确保流量配置的高精度和短时间完成。通过模拟结果,验证了所提架构的可行性和效率,并指出了当前时间同步机制在高速接口下的局限性。

1. 引言

时间敏感网络(TSN)由IEEE 802.1工作组定义,通过时间同步机制(如PTPv2)确保所有节点共享共同的时间参考。TSN使用时间感知调度器(TAS)根据预定义的门控控制列表(GCL)调度流量,以满足TS流量的QoS要求。然而,现有机制在处理多跳网络和异构网络场景时存在局限性,例如时间槽分配可能导致流量之间的相互干扰,影响确定性。此外,TSN网络还需要支持非TS流量,这要求网络能够同时处理两类流量。本文针对异构TSN网络场景,提出了一种控制平面架构,用于动态调度TS流量,并通过NDT估计非TS流量的性能。

2. 相关工作与贡献

本文回顾了TS流量调度和NDT在QoS估计方面的相关研究,并总结了本文的贡献。现有研究主要集中在多跳交换网络的确定性调度、TS与非TS流量的资源分配,以及基于机器学习和SDN的动态调度方法。然而,这些方法在异构网络场景中的适用性有限,且难以快速解决调度问题。本文的贡献包括:

  • 提出了一种适用于异构TSN网络的控制平面架构,包括TS-FSP和NDT系统。

  • 将TS-FSP问题形式化为整数线性规划(ILP)问题,并提出了一种启发式算法,以快速提供近优解。

  • 基于CURSA-SQ方法扩展了NDT,用于在异构网络场景中估计非TS流量的KPI。

3. TSN架构与流量配置

本文提出的TSN架构包括TSN控制器、路径计算单元(PCE)、TS-FSP和NDT。当新的服务请求到达时,TSN控制器会启动流量配置流程,包括路径计算、TS流量调度规划和非TS流量性能评估。如果请求被接受,TSN控制器会通过SDN控制器将调度计划和时间点发送到网络设备,以更新调度表。文章详细描述了流量配置算法的流程,包括对TS和非TS流量的处理逻辑。

4. 时间敏感流量调度规划器(TS-FSP)

TS-FSP模块负责为TS流量请求分配资源,并确保其满足延迟和抖动要求。该问题被形式化为一个优化问题,并建模为ILP问题。由于ILP求解时间可能较长,本文提出了一种基于贪婪构造和局部搜索的启发式算法,以快速找到近优解。算法首先为每个周期找到最低延迟的调度方案,然后通过局部搜索调整调度方案以最小化抖动。

5. 网络数字孪生(NDT)

NDT用于估计非TS流量的KPI,如端到端延迟和吞吐量。NDT通过构建网络分区,模拟流量在网络中的传播过程,并生成用于KPI计算的指标。NDT考虑了时间感知和非时间感知设备的队列模型,并通过流传播的方式计算KPI。文章详细描述了NDT的工作原理、网络建模和仿真过程,以及KPI计算方法。

6. 结果评估

本文通过模拟实验验证了所提方法的性能。实验网络拓扑包括四个客户网络,通过一个传输网络连接。实验结果表明:

  • TS-FSP的ILP求解时间随问题规模(网络接口速度)显著增加,而启发式算法能够在短时间内提供满足要求的解。

  • 在不同网络负载和调度模式(如存储转发和快速转发)下,TS流量的端到端延迟和抖动均能满足要求,且两种模式的性能差异较小。

  • 当考虑时间槽分配的粒度时,较粗的粒度会导致额外的容量需求,但即使在100倍粒度下,额外容量需求仍低于10%。

  • NDT的流基方法在估计非TS流量的排队延迟时表现出高精度,并且比基于包的模拟器运行速度更快,能够在亚秒级时间内完成KPI估计。

7. 结论

本文提出了一种完整的TS和非TS流量配置解决方案,包括TS-FSP和NDT。TS-FSP通过启发式算法快速调度TS流量,而NDT基于流传播方法高效估计非TS流量的KPI。实验结果表明,所提方法能够在异构网络场景中快速、准确地配置流量,并满足性能要求。未来的工作将集中在开发更精确的时间同步协议,以支持高速接口下的TSN应用。

相关文章:

时间敏感和非时间敏感流量的性能保证配置

论文标题 中文标题: 时间敏感和非时间敏感流量的性能保证配置 英文标题: Provisioning of Time-Sensitive and non-Time-Sensitive Flows with Assured Performance 作者信息 Luis Velasco, Gianluca Graziadei, Sima Barzegar, Marc Ruiz Optical Co…...

502 Bad Gateway 错误详解:从表现推测原因,逐步排查直至解决

502 Bad Gateway 错误通常意味着服务器之间的通信失败,但导致的具体原因往往因场景而异。 场景一:高峰期频繁出现 502 错误 1.1 现象 在流量高峰期间(如促销活动、直播发布等),页面访问变慢甚至出现 502 错误&#…...

如何获取,CPU,GPU,硬盘,网卡,内存等硬件性能监控与各项温度传感器

首先需要下载 OpenHardwareMonitorServer 这是一个基于OpenHardwareMonitor 的 Web 服务器。可以让任何语言都可以获取硬件信息和值,OpenHardwareMonitorServer 是没有UI界面的因此它可以当成控制台程序使用。 该程序可用参数如下 参数:需要管理员权限…...

4. React 中的 CSS

用例中的干净的脚手架的创建可以参考另一篇文章:3.React 组件化开发React官方并没有给出在React中统一的样式风格: 由此,从普通的css,到css modules,再到css in js,有几十种不同的解决方案,上百…...

【工业安全】-CVE-2019-17621-D-Link Dir-859L 路由器远程代码执行漏洞

文章目录 1.漏洞描述 2.环境搭建 3.漏洞复现 4.漏洞分析  4.1:代码分析  4.2:流量分析 5.poc代码: 1.漏洞描述 漏洞编号:CVE-2019-17621 漏洞名称:D-Link DIR-859 命令注入漏洞 威胁等级:严重 漏洞详…...

FastExcel + Java:打造高效灵活的Excel数据导入导出解决方案

作者:后端小肥肠 🍇 我写过的文章中的相关代码放到了gitee,地址:xfc-fdw-cloud: 公共解决方案 🍊 有疑问可私信或评论区联系我。 🥑 创作不易未经允许严禁转载。 姊妹篇: 基于AOP的数据字典实现…...

fun-transformer学习笔记-Task1——Transformer、Seq2Seq、Encoder-Decoder、Attention之间的关系

Transformer、Seq2Seq、Encoder-Decoder、Attention由这四者之间的关系可以从模型架构的发展脉络来理解: Seq2Seq 与 Encoder–Decoder 模型 “Seq2Seq”(sequence‐to‐sequence)是一类用于将一个变长序列映射为另一个变长序列的任务&#x…...

使用Hexo部署NexT主体网站

一.使用git提交文件 参考: 从零开始搭建个人博客(超详细) - 知乎 致谢! 第一种:本地没有 git 仓库 直接将远程仓库 clone 到本地;将文件添加并 commit 到本地仓库;将本地仓库的内容push到远程仓…...

图书管理项目(spring boot + Vue)

想要该项目的话,就 jia 我,并在评论区给我说一下,只需要1元,我把整个项目发给你 jia微:18439421203(名字叫:Bingo) 运行图片:...

python实现常见数学概率分布

常见正态分布 1.贝塔分布1.1 概率密度函数1.2参数对分布形状的影响1.3 应用场景1.4 python实现 2. 帕累托分布(80/20法则)3. 正态分布(高斯分布)3.1 正态分布对应性质3.2 正态分布对应图像![在这里插入图片描述](https://i-blog.c…...

解决Blender无法识别Num关闭状态下的笔记本数字键盘中Home键、End键问题

问题描述: 在笔记本电脑上,多少会缺少一些按钮,例如“Home”、“End”、“PgUp”、“PgDn”,它们在笔记本电脑上的作用是,如果关闭Num,则可以从数字键盘访问这些按钮。但问题是在Blender中,不论…...

React 高级教程

使用 React 高级组件(HOC)实现的完整项目示例,包含权限控制、数据加载状态处理、性能优化等常见高级功能。创建一个简单的博客系统: // 项目结构: src/ |-- components/ | |-- ArticleList.jsx | |-- Article.jsx | |-- He…...

基于Qt 和微信小程序的用户管理系统:WebSocket + SQLite 实现注册与登录

目录 一. 概要 二. 技术栈 三. 系统功能设计 3.1 功能模块 3.2 数据表设计 四. 具体实现 4.1 Qt 服务端 4.1.1 初始化 WebSocket 服务器 4.1.2 用户管理界面 4.2 微信小程序端 4.2.1 注册功能 4.2.2 登录功能 五. 运行效果 六. 源码下载 一. 概要 在物联网和智能设备…...

在CT107D单片机综合训练平台上实现外部中断控制LED闪烁

引言 在单片机开发中,外部中断是一个非常重要的功能,它可以让单片机在检测到外部信号变化时立即做出响应。本文将详细介绍如何在CT107D单片机综合训练平台上使用外部中断来控制LED灯的闪烁。我们将使用两种不同的方式来实现这一功能:一种是在…...

HTML之JavaScript使用JSON

HTML之JavaScript使用JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON是JavaScript对象的字符串表示法,它使用文本表示一个js对象的信息,可以将json字符串转换…...

算法很美笔记(Java)——树

性质 树 上面的性质因为两个结点由一条边连成 结点数目越多,算法复杂度越高 二叉树 结构 层次遍历 利用队列,弹一个,加N个(队列里弹出一个元素,就把这个元素的所有孩子加进去) 具体来说:指…...

SQL面试题4:相互关注问题

引言 在社交媒体和各类社区平台蓬勃发展的当下,用户之间的关系网络成为了平台运营和数据分析的关键部分。相互关注作为一种重要的社交关系,不仅反映了用户之间的紧密程度,还对平台的社交生态、内容传播等方面有着深远影响。本文将聚焦于 SQL…...

ArcGIS基础知识之ArcMap基础设置——ArcMap选项:常规选项卡设置及作用

作为一名 GIS 从业者,ArcMap 是我们日常工作中不可或缺的工具。对于初学者来说,掌握 ArcMap 的基础设置是迈向 GIS 分析与制图的第一步。今天,就让我们一起深入了解 ArcMap 选项中常规选项卡的各个设置,帮助大家更好地使用这款强大的软件。 在 ArcMap 中,常规选项卡是用户…...

jvm 线程监控调试

文章目录 前言一、使用JDK工具转储线程文件(如jstack)1. 找到Java进程的PID:2. 使用jstack生成线程转储文件:3.验证生成的线程转储文件:二、分析文件1.使用在线工具进行分析上传thread-dump文件,等待解析完成2.查看分析结果总结前言 提示:使用jdk自带工具转储线程监控文…...

25、深度学习-自学之路-卷积神经网络基于MNIST数据集的程序展示

import keras #添加Keraskuimport sys,numpy as np from keras.utils import np_utilsimport osfrom keras.datasets import mnist print("licheng:""20"\n) np.random.seed(1)(x_train,y_train),(x_test,y_test) mnist.load_data() #第一次…...

ncmdumpGUI:3分钟解锁网易云音乐NCM加密文件的终极指南

ncmdumpGUI:3分钟解锁网易云音乐NCM加密文件的终极指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&…...

从CuteCom到minicom:手把手教你搭建Ubuntu嵌入式开发串口调试环境(附I.MX6ULL实战)

从CuteCom到minicom:Ubuntu嵌入式开发串口调试全攻略 嵌入式开发中,串口调试如同工程师的"听诊器"。当你在Ubuntu系统上面对I.MX6ULL这类开发板时,选择一款趁手的串口工具,往往能事半功倍。本文将带你深度对比CuteCom和…...

5分钟Git指南

Git——一个版本控制系统 了解Git当你建立了一个Git版本库,那么存放.git(也就是版本库)的文件夹就被称为工作区,.git内部有一个暂存区,一个叫做master的分支,一个HEAD指针能够指向分支中不同版本的文件&…...

边缘部署模式:在边缘位置部署应用

边缘部署模式:在边缘位置部署应用 一、边缘部署概述 1.1 边缘部署的定义 边缘部署是指将应用或服务部署在靠近用户或数据源的边缘位置,以减少延迟、提高性能、降低带宽消耗并增强数据隐私保护。 1.2 边缘部署的价值 低延迟:减少数据传输延迟高…...

Windows平台APK部署技术探索:轻量级安卓应用安装实践指南

Windows平台APK部署技术探索:轻量级安卓应用安装实践指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 在跨平台应用开发与部署日益普及的今天&#xff0…...

惠普OMEN游戏本性能优化终极指南:如何用开源工具彻底释放硬件潜力

惠普OMEN游戏本性能优化终极指南:如何用开源工具彻底释放硬件潜力 【免费下载链接】OmenSuperHub 使用 WMI BIOS控制性能和风扇速度,自动解除DB功耗限制。 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 还在为惠普OMEN游戏本官方软…...

基于GitHub Actions的AI智能体部署指南:exoclaw-github实战解析

1. 项目概述:在GitHub里养一只会看代码的“螃蟹”如果你在GitHub上维护过开源项目,肯定遇到过这样的场景:新开的Issue描述不清,得来回问好几轮才能定位问题;PR提交上来,你得逐行审阅代码,既费时…...

AI搜索优化效果哪家好

传统行业获客越来越难,价格战打得头破血流,这是过去三年我听得最多的抱怨。但就在上个月,我用一个完全不同的方法,让公司的获客成本从单次300元降到了不到30元。秘密就在AI搜索优化,而这30天的实测,让我对市…...

DeepSeek Clean Code终极阈值(v2.3.1正式版):超出3个指标即触发强制重构——你达标了吗?

更多请点击: https://intelliparadigm.com 第一章:DeepSeek Clean Code终极阈值的演进与哲学内核 DeepSeek Clean Code 的“终极阈值”并非静态指标,而是代码可维护性、语义清晰度与执行确定性三者动态收敛的临界点。它源于对 LLM 推理链中 …...

京东自动评价工具:3分钟解决购物评价难题的智能助手

京东自动评价工具:3分钟解决购物评价难题的智能助手 【免费下载链接】jd_AutoComment 自动评价,仅供交流学习之用 项目地址: https://gitcode.com/gh_mirrors/jd/jd_AutoComment 还在为购物后的评价烦恼吗?每次收到京东的"待评价"提醒&…...