【信息科学与工程学】计算机科学与自动化——第三十五篇 调度理论和调度算法01——资源调度算法(2)
这个实现提供了完整的VLAN协议栈核心功能,可直接集成到网络设备软件中,支持创建、处理和管理IEEE 802.1Q VLAN网络。
硬件与芯片级调度算法知识库扩展 (751-850)
751-800: 更多硬件加速器调度
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
751 |
张量处理单元调度 (TPU) |
加速神经网络推理和训练 |
矩阵乘法优化,数据流调度 |
1. 脉动阵列:数据在固定路径上流动,减少内存访问 |
计算能力:TOPS (Tera Operations Per Second) |
深度学习推理,训练 |
GPU,CPU |
|
752 |
神经处理单元调度 (NPU) |
专用神经网络加速 |
算子融合,内存层次优化 |
1. 图编译:神经网络图编译为NPU指令 |
算子库:卷积,池化,激活等专用硬件单元 |
移动设备AI,边缘计算 |
GPU,TPU |
|
753 |
图像信号处理器调度 (ISP) |
图像处理流水线 |
RAW数据处理,多个处理模块流水线 |
1. 流水线阶段:去马赛克,降噪,色彩校正,伽马校正等 |
吞吐量:像素/秒,帧/秒 |
摄像头,手机摄影 |
软件图像处理 |
|
754 |
视频编解码器调度 |
视频编码解码加速 |
帧类型选择,宏块划分,运动估计 |
1. 编码流水线:帧内预测,帧间预测,变换,量化,熵编码 |
压缩比:原始大小/压缩大小 |
视频流,视频会议 |
软件编解码 |
|
755 |
音频数字信号处理器调度 (Audio DSP) |
音频处理加速 |
多个音频流混合,效果处理 |
1. 音频流水线:采样率转换,滤波,混响,均衡器 |
延迟:通常<10ms |
耳机,扬声器,录音设备 |
通用DSP |
|
756 |
加密加速器调度 |
加解密算法硬件加速 |
算法选择,模式选择,密钥调度 |
1. 算法:AES,RSA,ECC,SHA |
吞吐量:Gbps加解密速度 |
SSL/TLS,VPN,磁盘加密 |
软件加密 |
|
757 |
压缩加速器调度 |
数据压缩解压缩硬件加速 |
压缩算法,字典管理,流水线 |
1. 算法:DEFLATE,LZ4,Zstd |
压缩比:原始/压缩大小 |
存储系统,网络传输 |
软件压缩 |
|
758 |
正则表达式加速器调度 |
硬件正则匹配 |
正则表达式编译为DFA,流扫描 |
1. 正则引擎:支持Perl正则子集 |
匹配速度:Gbps扫描速度 |
入侵检测,日志分析 |
软件正则匹配 |
|
759 |
XML加速器调度 |
XML解析和验证加速 |
XML解析,XPath查询,验证 |
1. 解析:将XML转换为DOM或SAX事件 |
吞吐量:MB/s解析速度 |
Web服务,配置文件处理 |
软件XML处理 |
|
760 |
JSON加速器调度 |
JSON处理加速 |
解析,序列化,查询 |
1. 解析:将JSON文本转换为内存结构 |
吞吐量:GB/s解析速度 |
REST API,NoSQL数据库 |
软件JSON处理 |
|
761 |
数据库加速器调度 |
数据库操作硬件加速 |
扫描,过滤,聚合,连接 |
1. 算子:选择,投影,连接,分组,排序 |
加速比:相比CPU的加速倍数 |
数据仓库,实时分析 |
CPU数据库引擎 |
|
762 |
内存内计算调度 |
在内存中执行计算 |
内存阵列同时进行存储和计算 |
1. 存内计算:利用内存阵列进行矩阵向量乘 |
能效:比传统架构高1-2个数量级 |
神经网络推理,科学计算 |
冯·诺依曼架构 |
|
763 |
近内存计算调度 |
计算靠近内存 |
在内存控制器或内存模块中集成计算单元 |
1. 内存控制器:在控制器中加入简单计算单元 |
带宽:利用高内存带宽 |
大数据分析,图计算 |
存内计算,远程计算 |
|
764 |
计算存储调度 |
在存储设备中执行计算 |
SSD控制器加入计算能力 |
1. 存储内过滤:在数据读取时过滤 |
带宽:减少主机与存储间数据传输 |
大数据,边缘计算 |
主机计算 |
|
765 |
可编程逻辑器件调度 (CPLD) |
简单逻辑功能 |
逻辑单元,宏单元,互连 |
1. 逻辑实现:组合逻辑和时序逻辑 |
密度:几十到几千个逻辑门 |
胶合逻辑,接口转换 |
FPGA,ASIC |
|
766 |
复杂可编程逻辑器件调度 (CPLD) |
更复杂的可编程逻辑 |
逻辑块,I/O块,互连矩阵 |
1. 逻辑块:包含宏单元,乘积项逻辑 |
规模:比PLD大,比FPGA小 |
控制逻辑,地址解码 |
FPGA |
|
767 |
现场可编程模拟阵列调度 (FPAA) |
模拟电路可编程 |
可配置模拟模块,互连 |
1. 模拟模块:运算放大器,滤波器,比较器等可配置 |
灵活性:可配置各种模拟电路 |
数字FPGA,ASIC |
|
|
768 |
现场可编程射频调度 (FPRF) |
射频电路可编程 |
可调滤波器,放大器,混频器 |
1. 射频模块:可配置中心频率,带宽,增益 |
频率范围:覆盖多个频段 |
固定射频前端,软件定义无线电 |
|
|
769 |
软件定义无线电调度 (SDR) |
无线电功能软件定义 |
数字信号处理,FPGA,RF前端 |
1. 采样:高速ADC/DAC将射频信号数字化 |
灵活性:支持多种通信标准 |
专用无线电硬件 |
|
|
770 |
认知无线电调度 |
智能频谱感知和利用 |
频谱感知,决策,重配置 |
1. 感知:检测频谱空洞 |
频谱效率:提高频谱利用率 |
固定频率无线电 |
|
|
771 |
毫米波射频前端调度 |
毫米波通信 |
波束成形,相位调整,功率控制 |
1. 波束成形:通过相控阵形成定向波束 |
频率:24-100GHz |
5G毫米波,WiGig |
|
|
772 |
太赫兹射频前端调度 |
太赫兹通信 |
更高频率,更宽带宽 |
1. 频段:0.1-10THz |
带宽:几十GHz可用带宽 |
毫米波,光通信 |
|
|
773 |
硅光子调度 |
光互连,光计算 |
光调制,探测,路由 |
1. 调制:电信号调制光信号 |
速度:GHz调制速度 |
电互连,III-V族光子 |
|
|
774 |
集成光子调度 |
多功能光子集成 |
激光器,调制器,探测器,滤波器集成 |
1. 光源:集成激光器(异质集成) |
规模:大规模光子集成电路 |
分立光学元件 |
|
|
775 |
微波光子调度 |
微波信号光子处理 |
光子辅助微波信号生成,处理 |
1. 生成:通过光学方法生成微波信号 |
带宽:远超电子系统 |
传统微波技术 |
|
|
776 |
量子点调度 |
量子点器件控制 |
量子点制备,操控,读取 |
1. 制备:在半导体中制造量子点 |
应用:单光子源,量子比特,光电探测器 |
体材料器件 |
|
|
777 |
自旋电子器件调度 |
利用电子自旋 |
自旋注入,传输,检测 |
1. 自旋阀:两个铁磁层夹非磁层 |
功耗:低于传统电子器件 |
CMOS器件 |
|
|
778 |
忆阻器调度 |
电阻记忆,神经形态计算 |
阻值可调,模拟突触 |
1. 编程:电脉冲改变阻值 |
存储:多级电阻实现多值存储 |
传统存储器,晶体管 |
|
|
779 |
相变存储器调度 (PCM) |
利用相变材料 |
晶态,非晶态电阻不同 |
1. 编程:加热改变相态 |
速度:纳秒级写速度 |
DRAM,NAND Flash |
|
|
780 |
阻变存储器调度 (RRAM) |
电阻切换 |
高低阻态切换 |
1. 机制:导电细丝形成和断裂 |
尺寸:可做到4F2,甚至更小 |
其他新型存储器 |
|
|
781 |
磁阻存储器调度 (MRAM) |
利用磁阻效应 |
磁化方向决定电阻 |
1. 写入:电流诱导磁化翻转 |
耐久:无限次写循环 |
SRAM,Flash |
|
|
782 |
铁电存储器调度 (FeRAM) |
利用铁电材料极化 |
极化方向存储数据 |
1. 写入:电场改变极化方向 |
功耗:低功耗 |
DRAM,Flash |
|
|
783 |
碳纳米管器件调度 |
碳纳米管晶体管 |
高性能,低功耗 |
1. 制备:定向排列碳纳米管 |
迁移率:高于硅 |
硅CMOS |
|
|
784 |
二维材料器件调度 |
二维材料(如石墨烯) |
超薄,高性能 |
1. 材料:石墨烯,二硫化钼等 |
厚度:原子级薄 |
三维材料器件 |
|
|
785 |
柔性电子调度 |
可弯曲,可伸展电子 |
柔性基底,可拉伸互连 |
1. 基底:聚合物,纸张 |
机械特性:可弯曲,可拉伸 |
刚性电子 |
|
|
786 |
印刷电子调度 |
印刷制造电子 |
打印功能材料 |
1. 打印:喷墨打印,丝网印刷 |
成本:低成本,大面积 |
光刻工艺 |
|
|
787 |
生物电子调度 |
与生物系统接口 |
生物传感器,神经接口 |
1. 传感:检测生物分子,电信号 |
生物相容性:材料对生物体无害 |
传统电子 |
|
|
788 |
神经形态芯片调度 |
模拟大脑结构 |
神经元,突触,网络 |
1. 神经元:模拟生物神经元发放 |
能效:事件驱动,高能效 |
传统冯·诺依曼架构 |
|
|
789 |
脑机接口芯片调度 |
大脑与计算机接口 |
神经信号记录,处理,刺激 |
1. 记录:放大,滤波,数字化神经信号 |
通道数:数十到数百通道 |
有线脑机接口 |
|
|
790 |
微机电系统调度 (MEMS) |
微型机械电子系统 |
传感器,执行器 |
1. 传感:加速度计,陀螺仪,压力传感器 |
尺寸:微米到毫米尺度 |
宏观机电系统 |
|
|
791 |
纳米机电系统调度 (NEMS) |
纳米尺度机电系统 |
更高灵敏度,更高频率 |
1. 尺度:纳米尺度结构 |
灵敏度:原子级别检测 |
MEMS |
|
|
792 |
传感器融合调度 |
多传感器数据融合 |
数据对齐,滤波,融合算法 |
1. 时间对齐:同步不同传感器时间戳 |
精度:提高测量精度 |
单传感器处理 |
|
|
793 |
执行器调度 |
执行器控制 |
位置,力,速度控制 |
1. 控制:PID控制,模型预测控制 |
精度:位置控制精度 |
开环控制 |
|
|
794 |
机器人关节调度 |
机器人关节控制 |
多关节协调,轨迹规划 |
1. 运动学:正向运动学,逆向运动学 |
自由度:机器人自由度数量 |
单关节控制 |
|
|
795 |
无人机飞控调度 |
无人机飞行控制 |
姿态控制,导航,避障 |
1. 传感器:IMU,GPS,视觉,超声波 |
稳定性:抗风,稳定悬停 |
有人机控制 |
|
|
796 |
自动驾驶芯片调度 |
自动驾驶计算平台 |
传感器融合,感知,决策,控制 |
1. 感知:目标检测,跟踪,场景理解 |
算力:TOPS要求 |
常规汽车ECU |
|
|
797 |
增强现实芯片调度 |
AR处理 |
图像渲染,空间定位,虚实融合 |
1. 定位:SLAM,视觉惯性里程计 |
延迟:运动到光子延迟需<20ms |
VR芯片 |
|
|
798 |
虚拟现实芯片调度 |
VR处理 |
高分辨率,高刷新率渲染 |
1. 渲染:双眼高分辨率渲染 |
分辨率:单眼2K以上 |
AR芯片 |
|
|
799 |
混合现实芯片调度 |
MR处理 |
结合AR和VR |
1. 环境理解:实时三维重建 |
交互:更自然的交互方式 |
AR,VR芯片 |
|
|
800 |
全息显示芯片调度 |
全息显示计算 |
计算机生成全息图 |
1. 计算:从3D模型计算全息图 |
计算量:巨大,需专用硬件加速 |
体三维显示,光场显示 |
801-850: 存储硬件调度
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
801 |
固态硬盘控制器调度 (SSD) |
管理闪存,提供块接口 |
闪存转换层,垃圾回收,磨损均衡 |
1. 映射:逻辑地址到物理地址映射(页级,块级) |
写放大:实际写闪存数据量/主机写数据量 |
服务器,PC,手机 |
HDD控制器 |
|
802 |
闪存转换层调度 (FTL) |
模拟块设备,处理闪存特性 |
地址映射,垃圾回收,坏块管理 |
1. 映射表:存储LPN到PPN映射,常驻DRAM,备份到闪存 |
映射粒度:页映射灵活但表大,块映射表小但灵活性差 |
SSD核心算法 |
无转换(原始闪存) |
|
803 |
垃圾回收调度 (GC) |
回收无效页空间 |
选择回收块,搬移有效页 |
1. 选择策略:贪婪(选择无效页最多的块),成本效益(考虑搬移成本) |
写放大:WA = (写数据+搬移数据)/写数据 |
无垃圾回收(需手动擦除) |
|
|
804 |
磨损均衡调度 (WL) |
均衡各闪存块磨损 |
动态和静态磨损均衡 |
1. 动态:将新数据写到擦除次数少的块 |
磨损均衡度:最大擦除次数/平均擦除次数 |
无磨损均衡(某些块先坏) |
|
|
805 |
坏块管理调度 |
处理闪存坏块 |
坏块识别,替换,映射 |
1. 识别:出厂坏块,后天坏块 |
预留:出厂时预留额外块(如2-5%) |
无坏块管理(可靠性低) |
|
|
806 |
读写调度 |
优化读写性能 |
命令队列,调度算法 |
1. 调度:FIFO,最短处理时间,最短物理距离 |
延迟:读延迟<写延迟<擦除延迟 |
简单顺序执行 |
|
|
807 |
纠错码调度 (ECC) |
纠正闪存位错误 |
编码,解码,软判决 |
1. 编码:存储时添加冗余校验位 |
纠错能力:可纠正多少位错误 |
无ECC(误码率高) |
|
|
808 |
读干扰管理调度 |
防止读干扰 |
读计数,数据搬移 |
1. 计数:记录每个块被读取次数 |
读干扰:读取一个页可能影响同一块其他页阈值:通常几万到几十万次 |
无管理(可能数据损坏) |
|
|
809 |
数据保留调度 |
确保数据长期保存 |
刷新,巡检 |
1. 数据保留:闪存断电后数据保存时间(如1年@25°C) |
保留时间:与温度,P/E次数,工艺有关 |
无刷新(长期可能丢数据) |
|
|
810 |
trim调度 |
通知SSD无效数据 |
trim命令,垃圾回收优化 |
1. trim:文件系统删除文件时发送trim命令 |
支持:操作系统,文件系统,SSD支持trim |
无trim(垃圾回收效率低) |
|
|
811 |
NVMe调度 |
高速SSD接口协议 |
多队列,命名空间,功耗管理 |
1. 队列:每个CPU核心有独立提交和完成队列 |
延迟:微秒级延迟 |
SATA,SAS |
|
|
812 |
NVMe多队列调度 |
利用多核性能 |
队列分配,中断绑定 |
1. 分配:每个CPU核心分配独立队列对 |
性能:多核并行,减少锁竞争 |
单队列 |
|
|
813 |
NVMe命名空间调度 |
虚拟化SSD |
命名空间创建,分配,管理 |
1. 命名空间:类似逻辑单元,可独立管理 |
灵活性:动态创建,删除命名空间 |
物理分区 |
|
|
814 |
NVMe功耗管理调度 |
管理SSD功耗 |
电源状态,自适应功耗管理 |
1. 电源状态:工作状态,低功耗状态(如PS0-PS4) |
功耗:工作功耗,空闲功耗 |
常开 |
|
|
815 |
ZNS调度 (Zoned Namespace) |
分区命名空间,减少写放大 |
区域管理,写指针,垃圾回收 |
1. 区域:顺序写区域,可随机读 |
写放大:降低,因为区域顺序写,无效数据集中 |
传统SSD |
|
|
816 |
Key-Value SSD调度 |
直接支持键值接口 |
键值存储,垃圾回收 |
1. 接口:put,get,delete键值对 |
性能:避免文件系统开销,更低延迟 |
块接口SSD |
|
|
817 |
计算存储 SSD调度 |
SSD内执行计算 |
下推计算,过滤,聚合 |
1. 下推:将过滤,投影等下推到SSD |
带宽:减少主机与SSD间数据传输 |
传统SSD |
|
|
818 |
持久内存调度 (PMem) |
字节可寻址,持久性 |
内存控制器,持久性域,刷新 |
1. 模式:内存模式(透明),应用直接模式(需修改应用) |
容量:比DRAM大(如512GB/条) |
DRAM,SSD |
|
|
819 |
存储类内存调度 (SCM) |
介于DRAM和SSD之间 |
字节可寻址,非易失 |
1. 技术:3D XPoint,MRAM,PCM等 |
延迟:百纳秒级 |
DRAM,NAND |
|
|
820 |
RAID控制器调度 |
多磁盘冗余阵列 |
条带化,校验计算,重建 |
1. RAID级别:0,1,5,6,10等 |
性能:并行访问提高性能 |
单磁盘 |
|
|
821 |
RAID 0调度 |
条带化,提高性能 |
条带大小,磁盘选择 |
1. 条带:数据分割为条带,轮询写入磁盘 |
性能:接近单个磁盘的N倍(N为磁盘数) |
其他RAID级别 |
|
|
822 |
RAID 1调度 |
镜像,冗余 |
写两个磁盘,可读任一 |
1. 镜像:每个数据块写入两个磁盘 |
可靠性:可容忍一个磁盘故障 |
RAID 0,RAID 5 |
|
|
823 |
RAID 5调度 |
条带加分布式奇偶校验 |
校验计算,分布存储 |
1. 条带:数据条带化分布 |
容量:有效容量为(N-1)/N |
RAID 6,RAID 10 |
|
|
824 |
RAID 6调度 |
双重奇偶校验 |
两个独立校验,允许双盘故障 |
1. 校验:P校验和Q校验,使用不同算法(如Reed-Solomon) |
容量:有效容量为(N-2)/N |
RAID 5 |
|
|
825 |
RAID 10调度 |
先镜像后条带 |
高性能,高可靠 |
1. 创建多个镜像对,然后在镜像对间条带化 |
容量:有效容量为一半 |
RAID 0+1,RAID 5 |
|
|
826 |
纠删码调度 |
更通用的冗余 |
数据块,校验块,可容忍多块故障 |
1. 编码:将数据分为k块,编码生成m个校验块 |
存储效率:高于副本 |
副本,RAID |
|
|
827 |
自动分层存储调度 |
数据在存储层间迁移 |
热点检测,迁移策略 |
1. 监控:访问频率,访问时间 |
性能:提高热点数据访问速度 |
统一存储 |
|
|
828 |
存储虚拟化调度 |
抽象物理存储 |
池化,精简配置,快照 |
1. 池化:多个物理存储设备聚合成池 |
灵活性:动态分配,扩展 |
物理卷直接管理 |
|
|
829 |
存储快照调度 |
瞬间创建时间点副本 |
写时复制,元数据快照 |
1. 创建:瞬间创建,记录元数据 |
空间:节省空间,只存储差异 |
完整拷贝 |
|
|
830 |
存储克隆调度 |
创建可写副本 |
即时克隆,空间高效 |
1. 克隆:基于快照或卷创建可写副本 |
速度:快速创建 |
完整拷贝 |
|
|
831 |
存储复制调度 |
数据复制到远程站点 |
同步,异步,周期性 |
1. 同步:写操作需等待远程确认才返回 |
RPO:同步RPO=0,异步RPO>0 |
无复制 |
|
|
832 |
存储去重调度 |
消除重复数据 |
分块,指纹计算,查找 |
1. 分块:固定大小或可变大小分块 |
去重率:依赖数据重复程度 |
压缩 |
|
|
833 |
存储压缩调度 |
实时压缩数据 |
压缩算法,压缩粒度 |
1. 算法:LZ4,Zstd,Deflate等 |
压缩比:原始大小/压缩大小 |
不压缩 |
|
|
834 |
存储加密调度 |
数据加密 |
加密算法,密钥管理 |
1. 加密:AES-XTS常用 |
性能:加密解密开销 |
不加密 |
|
|
835 |
存储QoS调度 |
保证性能隔离 |
IOPS,带宽限制,优先级 |
1. 限制:每个卷或每个租户的IOPS,带宽上限 |
隔离:租户间性能不影响 |
无限制 |
|
|
836 |
存储缓存调度 |
加速存储访问 |
缓存算法,预取,写回 |
1. 缓存:DRAM,SSD作为HDD缓存 |
命中率:缓存命中比例 |
无缓存 |
|
|
837 |
存储预取调度 |
预测未来访问 |
顺序预取,智能预取 |
1. 检测:检测访问模式(顺序,随机) |
准确率:预取数据被使用的比例 |
按需读取 |
|
|
838 |
存储垃圾回收调度 (对象存储) |
回收删除的对象空间 |
标记,清理,压缩 |
1. 标记:标记被删除的对象 |
时机:后台定期或空间不足时 |
即时回收 |
|
|
839 |
存储负载均衡调度 |
均衡多个存储节点 |
数据分布,请求路由 |
1. 分布:数据分布到多个节点(如一致性哈希) |
负载:各节点负载均衡 |
单节点 |
|
|
840 |
存储元数据调度 |
管理文件和对象元数据 |
元数据存储,索引,缓存 |
1. 存储:专用元数据服务器或分布式存储 |
性能:元数据操作性能(如创建,列出文件) |
无集中元数据 |
|
|
841 |
分布式存储调度 |
多节点协同存储 |
数据分布,副本放置,一致性 |
1. 副本:每个数据块多个副本放置在不同节点 |
可靠性:节点故障不丢数据 |
集中存储 |
|
|
842 |
对象存储调度 |
通过REST API存储对象 |
对象上传,下载,元数据 |
1. 存储:对象存储在扁平的命名空间 |
扩展:海量对象存储 |
文件存储,块存储 |
|
|
843 |
文件存储调度 |
提供文件系统接口 |
目录树,文件锁,权限 |
1. 协议:NFS,SMB,FTP等 |
共享:多客户端共享文件 |
对象存储 |
|
|
844 |
块存储调度 |
提供原始块设备 |
卷管理,快照,克隆 |
1. 协议:iSCSI,FC,NVMe over Fabrics |
灵活:可格式化为任何文件系统 |
文件存储 |
|
|
845 |
统一存储调度 |
支持文件,块,对象 |
协议转换,统一管理 |
1. 多协议:在一个系统中支持文件,块,对象接口 |
简化:减少存储孤岛 |
专用存储 |
|
|
846 |
超融合存储调度 |
计算和存储融合 |
分布式存储,本地存储聚合 |
1. 每个节点提供计算和存储 |
扩展:增加节点同时增加计算和存储 |
分离架构 |
|
|
847 |
存储网络调度 |
存储区域网络 |
光纤通道,iSCSI,NVMe over Fabrics |
1. 交换:光纤通道交换机,以太网交换机 |
性能:高带宽,低延迟 |
直连存储 |
|
|
848 |
存储性能监控调度 |
监控存储性能 |
指标收集,分析,告警 |
1. 指标:IOPS,带宽,延迟,队列深度 |
可视化:性能仪表板 |
无监控 |
|
|
849 |
存储容量管理调度 |
管理存储容量 |
容量规划,配额,精简配置 |
1. 监控:容量使用情况 |
利用率:提高存储利用率 |
网络资源调度算法知识库扩展 (851-1000: 存储与高级硬件调度)
851-900: 存储调度算法深入
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
851 |
存储数据缩减调度 |
最大化存储空间节省 |
去重、压缩、精简配置策略平衡 |
1. 分析数据特征:重复性、可压缩性、访问模式 |
总节省率:R_total = 1 - (1-R_dedup)(1-R_comp)(1-R_thin) |
备份存储、虚拟化环境 |
独立使用单一技术 |
|
852 |
存储服务质量动态调度 |
多租户性能隔离 |
实时调整服务质量参数 |
1. 监控各租户实际SLA合规情况 |
SLA合规度:C_i(t) = f(IOPS_i, BW_i, Latency_i) |
云存储服务 |
静态QoS分配 |
|
853 |
存储缓存一致性调度 |
多级缓存数据一致性 |
缓存失效、更新策略 |
1. 写策略:直写(Write-Through)确保一致性但慢,回写(Write-Back)快但需维护脏数据 |
一致性模型:严格一致、顺序一致、因果一致、最终一致 |
分布式数据库、存储系统 |
无缓存一致性保证 |
|
854 |
存储数据分层调度 |
智能数据迁移 |
热度计算、迁移决策、成本效益分析 |
1. 热度计算:H(i) = α·access_freq + β·recency + γ·size |
迁移效益:B = (T_slow - T_fast)·access_rate - C_mig |
混合存储系统 |
静态分层 |
|
855 |
存储快照链优化调度 |
管理快照依赖链 |
快照合并、空间回收、性能优化 |
1. 链长度控制:快照链过长影响性能时触发合并 |
链性能:P(L) = P_0·e^{-λL},L为链长度 |
虚拟机管理、数据保护 |
无限快照链 |
|
856 |
存储副本放置调度 |
优化副本分布 |
机架感知、故障域感知、负载均衡 |
1. 故障域分离:确保副本在不同故障域(机架、电源) |
可靠性模型:R_system = 1 - Π(1 - R_replica)^k |
分布式文件系统 |
随机副本放置 |
|
857 |
存储重删优化调度 |
提高重删效率 |
分块大小自适应、相似性检测 |
1. 可变分块:基于内容确定分块边界(Rabin指纹) |
分块质量:重复检测率D = matched_chunks/total_chunks |
备份去重 |
固定分块重删 |
|
858 |
存储压缩感知采样 |
减少压缩计算量 |
采样决策、质量评估 |
1. 数据特征采样:分析样本决定是否压缩 |
采样率:s,压缩决策阈值θ_c |
实时数据压缩 |
全量压缩 |
|
859 |
存储加密密钥轮换调度 |
安全密钥管理 |
轮换周期、重加密策略、性能影响 |
1. 时间驱动:固定周期轮换(如90天) |
密钥生存期:L_key,轮换开销C_rotate |
合规存储、金融数据 |
静态密钥 |
|
860 |
存储异地复制调度 |
跨地域数据同步 |
同步模式选择、带宽优化、一致性保证 |
1. 同步模式:同步(强一致)、异步(最终一致)、半同步(折衷) |
RPO(恢复点目标):异步RPO>0,同步RPO≈0 |
灾难恢复 |
本地复制 |
|
861 |
存储数据完整性验证调度 |
定期验证数据完整性 |
校验和计算、静默损坏检测、修复 |
1. 周期性扫描:后台扫描数据块验证校验和 |
损坏检测概率:P_detect = 1 - (1 - p_scan)^n |
归档存储、关键数据 |
无完整性验证 |
|
862 |
存储预取自适应调度 |
智能预取决策 |
访问模式识别、预取强度调整 |
1. 模式检测:顺序、随机、步长等模式 |
预取效益:E = hits·T_save - misses·C_prefetch |
数据库、科学计算 |
固定预取 |
|
863 |
存储磨损均衡优化 |
延长闪存寿命 |
冷热数据分离、静态磨损均衡 |
1. 热度分类:识别冷数据(很少修改) |
磨损均衡度:U = max(PE)/avg(PE) |
SSD寿命管理 |
动态磨损均衡 |
|
864 |
存储垃圾回收协同调度 |
减少GC对性能影响 |
GC时机、强度、与用户IO协调 |
1. 时机选择:空闲时、阈值触发、预测性 |
性能模型:T_total = T_user + T_gc + T_interference |
闪存存储 |
独立GC调度 |
|
865 |
存储资源超配调度 |
提高存储利用率 |
超配比例、风险控制、动态扩容 |
1. 超配决策:基于使用模式预测超配安全比例 |
超配比:O = allocated_physical / actual_physical |
虚拟化环境 |
1:1配置 |
|
866 |
存储性能隔离调度 |
防止噪声邻居 |
资源限制、工作负载分类、干扰检测 |
1. 工作负载分类:IO密集型、顺序、随机 |
干扰度量:I = |
Perf_alone - Perf_shared |
/Perf_alone |
|
867 |
存储数据生命周期调度 |
自动化数据管理 |
策略定义、自动迁移、自动删除 |
1. 策略规则:if age > 90 days then archive; if age > 7 years then delete |
生命周期状态:活跃→不活跃→归档→删除 |
合规归档 |
手动管理 |
|
868 |
存储能耗优化调度 |
降低存储系统能耗 |
磁盘启停、休眠、功耗感知数据布局 |
1. 磁盘分组:将相关数据放在同一磁盘组,其他休眠 |
能耗模型:E_total = Σ(P_active·t_active + P_idle·t_idle + P_off·t_off) |
绿色数据中心 |
常开模式 |
|
869 |
存储数据局部性调度 |
优化数据访问局部性 |
数据摆放、访问模式优化、缓存亲和性 |
1. 数据共置:相关数据放在相近位置(相同磁盘/节点) |
局部性度量:L = cache_hits / total_accesses |
大数据分析 |
忽视局部性 |
|
870 |
存储冗余编码调度 |
动态调整冗余级别 |
基于数据重要性、访问频率调整冗余 |
1. 重要性分类:关键数据高冗余(如3副本),非关键低冗余(如纠删码) |
可靠性目标:R_target,冗余度r |
分级存储 |
固定冗余 |
|
871 |
存储碎片整理调度 |
减少存储碎片 |
碎片检测、整理决策、在线整理 |
1. 碎片度量:碎片率 = 空闲空间碎片大小/总空闲空间 |
碎片率:F = 1 - (largest_free_block / total_free_space) |
文件系统 |
不整理 |
|
872 |
存储配额软硬限制调度 |
灵活配额管理 |
软限制警告、硬限制拒绝、配额借贷 |
1. 软限制:超过时警告但不拒绝,宽限期后强制 |
配额使用:U,软限制S,硬限制H |
多用户存储 |
单一硬限制 |
|
873 |
存储缓存写回调度 |
写缓存优化 |
写合并、写顺序优化、刷写策略 |
1. 写合并:合并对相同/邻近位置的写 |
写放大:WA = actual_writes / logical_writes |
写缓存管理 |
直写策略 |
|
874 |
存储多路径调度 |
多路径负载均衡 |
路径选择、故障检测、动态切换 |
1. 路径质量评估:延迟、带宽、错误率 |
路径权重:w_i = f(bw_i, latency_i, error_i) |
高可用存储网络 |
单一路径 |
|
875 |
存储元数据分区调度 |
分布式元数据管理 |
元数据分片、负载均衡、一致性 |
1. 分片策略:基于哈希、范围、目录树 |
分片数量:N,分片负载L_i |
分布式文件系统 |
集中式元数据 |
|
876 |
存储数据验证调度 |
端到端数据完整性 |
校验和计算、验证时机、修复机制 |
1. 端到端校验:从写入到读取全程校验 |
校验开销:C_verify = size/throughput_verify |
关键数据存储 |
无验证或单点验证 |
|
877 |
存储服务质量预留调度 |
保证性能SLA |
资源预留、准入控制、超额预订管理 |
1. 预留请求:客户指定IOPS、带宽需求 |
预留资源:R_reserved,实际使用R_used |
企业存储服务 |
尽力而为 |
|
878 |
存储延迟敏感调度 |
优化尾延迟 |
请求优先级、短请求优先、预测服务时间 |
1. 短请求优先:服务时间短的请求优先 |
尾延迟:latency_percentile(如p99) |
实时应用、数据库 |
FCFS调度 |
|
879 |
存储能耗感知数据布局 |
降低能耗的数据摆放 |
热点数据集中、冷数据集中、磁盘状态管理 |
1. 热数据集中:将频繁访问数据放在少数磁盘,其他休眠 |
节能潜力:P_saving = Σ(P_active - P_sleep)·t_sleep |
绿色存储 |
性能最优布局 |
|
880 |
存储纠删码在线修复调度 |
修复故障节点 |
修复流量优化、节点选择、并行修复 |
1. 再生码:新节点从多个节点下载部分数据,减少总流量 |
传统修复流量:k·块大小 |
分布式存储修复 |
简单修复 |
|
881 |
存储数据版本调度 |
多版本管理 |
版本保留策略、空间回收、快速回滚 |
1. 版本策略:保留最近N个版本,或时间窗口内版本 |
版本数:N,存储开销S = size_base + ΣΔ_i |
数据保护、协同编辑 |
单版本 |
|
882 |
存储访问模式学习调度 |
机器学习优化存储 |
模式识别、预测、自适应优化 |
1. 特征提取:IO大小、间隔、顺序性、时间模式 |
预测准确率:P_correct = correct_predictions / total |
基于规则调度 |
|
|
883 |
存储安全删除调度 |
安全擦除数据 |
覆盖算法、验证、审计跟踪 |
1. 覆盖算法:DoD 5220.22-M(7遍)、Gutmann(35遍)、简单(1遍) |
安全级别:L = f(passes, pattern, verification) |
普通删除 |
|
|
884 |
存储容量预测调度 |
容量规划 |
时间序列预测、趋势分析、异常检测 |
1. 历史数据:收集容量使用历史 |
预测误差:MAE, RMSE, MAPE |
反应式扩容 |
|
|
885 |
存储数据降温调度 |
自动识别冷数据 |
访问频率、时间、业务规则 |
1. 降温策略:if last_access > 30 days then move to cold storage |
温度定义:T(data) = f(recency, frequency, business_value) |
统一存储 |
|
|
886 |
存储I/O优先级调度 |
多优先级I/O处理 |
优先级队列、抢占、资源分配 |
1. 优先级定义:实时、高、中、低 |
优先级:P ∈ {1,2,3,4},1最高 |
单一优先级 |
|
|
887 |
存储批量与实时作业调度 |
混合负载处理 |
资源划分、时间切片、动态调整 |
1. 资源划分:为实时作业预留资源,剩余给批量作业 |
实时作业SLA:latency ≤ L_max |
单一负载类型 |
|
|
888 |
存储数据分布学习调度 |
学习优化数据分布 |
数据关联性分析、访问模式、优化分布 |
1. 关联分析:常一起访问的数据关联性高 |
关联度:corr(A,B) = P(access A and B together) |
随机分布 |
|
|
889 |
存储缓存分区调度 |
多租户缓存隔离 |
缓存空间划分、替换策略隔离、共享管理 |
1. 静态分区:每个租户固定缓存空间 |
分区大小:S_i for tenant i |
共享缓存 |
|
|
890 |
存储数据压缩分级调度 |
多级压缩优化 |
压缩级别选择、压缩算法选择、收益评估 |
1. 快速压缩:对热数据用快速低压缩比算法 |
压缩比:CR,压缩速度:S,解压速度:D |
单一压缩策略 |
|
|
891 |
存储冗余自适应调度 |
动态调整冗余度 |
基于错误率、数据重要性、成本调整 |
1. 错误率监控:监控介质错误率,错误率高时增加冗余 |
可靠性需求:R_req,当前可靠性R_current |
固定冗余 |
|
|
892 |
存储能耗与性能权衡调度 |
优化能耗性能比 |
功耗状态管理、性能需求感知、动态调整 |
1. 功耗状态:高性能(高功耗)、平衡、节能(低功耗) |
能耗性能比:EPR = performance / power |
固定性能或固定能耗 |
|
|
893 |
存储数据局部性增强调度 |
主动优化局部性 |
数据重组、访问重排、预取优化 |
1. 数据重组:将相关数据物理上放在一起 |
局部性度量:spatial_locality, temporal_locality |
被动局部性利用 |
|
|
894 |
存储多目标优化调度 |
平衡多个目标 |
加权和、帕累托优化、约束优化 |
1. 目标:性能、成本、可靠性、能耗 |
多目标优化:min [f1(x), f2(x), ..., fk(x)] |
¬∃y: y dominates x} |
单目标优化 |
|
895 |
存储预测性维护调度 |
预防故障 |
健康指标监控、预测模型、主动维护 |
1. 健康指标:SMART属性、错误率、性能下降 |
故障概率:P_fail(t) = 1 / (1 + e^{-(t-μ)/σ}) |
反应式维护 |
|
|
896 |
存储资源弹性调度 |
按需弹性伸缩 |
自动扩缩容、负载均衡、成本优化 |
1. 监控指标:容量使用率、性能指标 |
弹性规则:if utilization > 80% then scale_out |
固定容量 |
|
|
897 |
存储数据拓扑感知调度 |
网络拓扑优化 |
机架感知、网络距离、带宽成本 |
1. 拓扑感知:感知网络拓扑(机架、交换机) |
网络距离:hop_count, latency, bandwidth |
忽视拓扑 |
|
|
898 |
存储读写比例感知调度 |
优化读写混合负载 |
读写分离、缓存策略、数据布局 |
1. 读写分析:监控读写比例 |
读写比:R/W ratio |
固定策略 |
|
|
899 |
存储数据验证抽样调度 |
高效数据完整性检查 |
抽样验证、风险分析、全量验证触发 |
1. 随机抽样:随机选择数据块验证 |
抽样率:p,检测概率:P_detect = 1 - (1 - p)^n |
全量验证 |
|
|
900 |
存储端到端性能优化调度 |
全链路优化 |
应用、网络、存储协同优化 |
1. 端到端监控:监控从应用到存储全链路性能 |
端到端延迟:T_e2e = T_app + T_network + T_storage |
独立优化 |
901-1000: 硬件与芯片高级调度
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
901 |
异构计算统一调度 |
统一管理CPU、GPU、FPGA等 |
任务划分、设备选择、数据移动优化 |
1. 任务特征分析:计算密度、并行性、精度需求 |
设备性能模型:T_i = f(任务特征, 设备能力) |
科学计算、AI训练 |
单设备调度 |
|
902 |
近内存计算调度 |
内存内或近内存计算 |
计算任务下推、数据布局优化 |
1. 计算下推:将过滤、聚合等下推到内存控制器 |
加速比:S = T_cpu / (T_memory + T_data_move) |
大数据分析、图计算 |
传统CPU计算 |
|
903 |
存内计算调度 |
内存阵列内计算 |
矩阵向量乘优化、模拟计算调度 |
1. 矩阵分块:大矩阵分块适合存内计算阵列 |
计算密度:operations/mm² |
神经网络推理 |
数字计算 |
|
904 |
可编程逻辑热点调度 |
FPGA动态重配置 |
部分重配置、功能切换、资源共享 |
1. 热点识别:识别常用计算模式 |
重配置时间:T_reconfig = bitstream_size / config_speed |
静态配置 |
|
|
905 |
芯片网络调度 (NoC) |
芯片内核心间通信 |
路由算法、流量控制、服务质量 |
1. 路由:XY路由、自适应路由、最小路由 |
延迟:hop_count × hop_delay + contention_delay |
总线互连 |
|
|
906 |
硅光子互连调度 |
光互连管理 |
波长分配、链路建立、功耗管理 |
1. 波长分配:多个通信对分配不同波长 |
带宽密度:Tbps/mm,比电互连高 |
电互连 |
|
|
907 |
三维集成调度 |
芯片堆叠管理 |
硅通孔分配、热管理、测试调度 |
1. TSV分配:信号、电源、地TSV分配 |
互连密度:TSVs/mm² |
二维集成 |
|
|
908 |
近似计算调度 |
精度与能效权衡 |
精度需求分析、近似单元选择、误差控制 |
1. 误差容忍分析:应用可容忍的误差范围 |
能效提升:E_saving = (1 - P_approx/P_exact) × 100% |
精确计算 |
|
|
909 |
电压频率岛调度 |
多电压频率域管理 |
电压频率调节、功耗状态迁移 |
1. 工作负载分析:不同负载需求不同性能 |
功耗:P ∝ C·V²·f |
全局统一电压频率 |
|
|
910 |
暗硅管理调度 |
功耗限制下核心管理 |
核心启用/关闭、任务迁移、热管理 |
1. 功耗预算:芯片总功耗受散热限制 |
可用核心比例:A = P_budget / (N·P_max_core) |
全核心开启 |
|
|
911 |
芯片可靠性调度 |
老化、软错误、变化容忍 |
任务调度考虑可靠性、老化感知、冗余 |
1. 老化感知:避免长时间高电压高温加速老化 |
故障率:λ(t) = λ_0·e^{α·t·V·T} |
忽视可靠性 |
|
|
912 |
芯片安全调度 |
防侧信道攻击、安全分区 |
资源隔离、时间调度安全、功耗伪装 |
1. 时间侧信道:固定时间执行,防止通过时间推断信息 |
安全等级:confidentiality, integrity, availability |
无安全考虑 |
|
|
913 |
神经形态芯片调度 |
脉冲神经网络调度 |
神经元映射、脉冲路由、学习调度 |
1. 神经元映射:将SNN神经元映射到硬件神经元 |
功耗:事件驱动,稀疏活动,功耗低 |
传统神经网络硬件 |
|
|
914 |
量子经典混合调度 |
量子与经典计算协同 |
任务划分、迭代优化、错误缓解 |
1. 量子优势识别:识别量子有优势的子任务 |
量子加速:理论指数或多项式加速 |
纯经典计算 |
|
|
915 |
可重构数据流调度 |
数据流架构任务调度 |
数据流图编译、硬件资源分配、流水线调度 |
1. 数据流图:将计算表示为数据流图 |
并行度:数据流天然并行 |
控制流架构 |
|
|
916 |
内存计算存算一体调度 |
存算一体架构优化 |
计算模式映射、数据布局、精度优化 |
1. 计算模式:矩阵向量乘、搜索等适合存内计算 |
能效优势:减少数据移动,能效高 |
传统存算分离 |
|
|
917 |
异步电路调度 |
异步电路事件驱动 |
握手协议、延迟匹配、功耗管理 |
1. 握手协议:请求-确认握手控制数据流 |
功耗优势:无时钟功耗,功耗与活动成正比 |
同步电路 |
|
|
918 |
近似存储调度 |
存储精度与容量权衡 |
多级存储、压缩、近似数据表示 |
1. 数据重要性:关键数据精确存储,非关键近似 |
容量增益:C_approx / C_exact |
精确存储 |
|
|
919 |
芯片测试调度 |
测试时间与覆盖率优化 |
测试模式生成、测试应用、故障诊断 |
1. 测试压缩:压缩测试模式减少测试数据量 |
测试时间:T_test = patterns × scan_length / frequency |
功能测试 |
|
|
920 |
芯片老化均衡调度 |
均匀老化延长寿命 |
任务分配、电压温度管理、磨损均衡 |
1. 任务分配:将任务均匀分配到各单元 |
老化指标:BTI, HCI, EM等老化效应 |
无老化管理 |
|
|
921 |
芯片热梯度调度 |
温度分布管理 |
热点避免、任务迁移、冷却优化 |
1. 热监控:温度传感器监控芯片温度分布 |
温度分布:T(x,y),热点温度T_hotspot |
忽视热梯度 |
|
|
922 |
工艺变化适应调度 |
适应芯片制造差异 |
性能分级、自适应调节、冗余利用 |
1. 测试分级:测试芯片性能,分级为不同档次 |
性能分布:芯片性能正态分布,σ/μ为变异系数 |
无视变化 |
|
|
923 |
芯片电源门控调度 |
精细功耗管理 |
电源门控决策、唤醒策略、状态保持 |
1. 门控决策:预测空闲期,关闭电源 |
漏电功耗:P_leakage,电源门控可大幅减少 |
常开 |
|
|
924 |
芯片时钟门控调度 |
动态时钟管理 |
时钟门控决策、时钟树优化 |
1. 门控决策:模块空闲时关闭时钟 |
动态功耗:P_dynamic ∝ C·V²·f·α,α为活动因子 |
全局时钟 |
|
|
925 |
芯片电压岛调度 |
多电压域管理 |
电压域划分、电平转换、电压调节 |
1. 电压域划分:根据性能需求划分不同电压域 |
电压域数量:N,增加灵活性但增加设计复杂度 |
单电压域 |
|
|
926 |
芯片频率岛调度 |
多频率域管理 |
时钟域划分、时钟生成、同步 |
1. 频率域划分:不同性能需求不同频率 |
时钟域数量:M,增加灵活性但增加复杂度 |
单频率域 |
|
|
927 |
芯片电源完整性调度 |
保证电源质量 |
去耦电容分配、电流负载均衡、电压降管理 |
1. 去耦电容:在芯片各处分配去耦电容 |
IR drop:ΔV = I·R,影响电路性能可靠性 |
忽视电源完整性 |
|
|
928 |
芯片信号完整性调度 |
保证信号质量 |
串扰控制、时序优化、阻抗匹配 |
1. 串扰避免:布线间距、屏蔽、编码 |
串扰噪声:与耦合电容、信号跳变有关 |
忽视信号完整性 |
|
|
929 |
芯片电磁兼容调度 |
减少电磁干扰 |
频谱扩展、封装屏蔽、布局优化 |
1. 频谱扩展:时钟频谱扩展降低峰值干扰 |
电磁辐射:频率、电流环路面积、电流变化率决定 |
无EMC考虑 |
|
|
930 |
芯片可测试性调度 |
设计时考虑测试 |
扫描链插入、BIST、边界扫描 |
1. 扫描链:将触发器连接为扫描链 |
面积开销:扫描、BIST等增加面积 |
功能测试 |
|
|
931 |
芯片可调试性调度 |
设计时考虑调试 |
跟踪缓冲、触发条件、状态读取 |
1. 跟踪缓冲:记录关键信号供调试 |
调试能力:可观察性和可控性 |
无调试支持 |
|
|
932 |
芯片安全性调度 |
硬件安全增强 |
安全模块、防攻击、安全启动 |
1. 安全模块:加密引擎、真随机数生成器 |
安全等级:EAL级别 |
无安全功能 |
|
|
933 |
芯片虚拟化调度 |
硬件虚拟化支持 |
多域隔离、资源虚拟化、性能计数 |
1. 多域:硬件支持多个安全域 |
虚拟化开销:VMM介入开销 |
软件虚拟化 |
|
|
934 |
芯片性能监控调度 |
实时性能监控 |
性能计数器、事件选择、数据分析 |
1. 计数器:硬件性能计数器监控事件 |
事件类型:架构定义事件 |
无监控 |
|
|
935 |
芯片功耗监控调度 |
实时功耗监控 |
电流传感器、温度传感器、功耗模型 |
1. 传感器:片上电流、温度传感器 |
监控精度:传感器精度,模型准确性 |
无功耗监控 |
|
|
936 |
芯片错误检测纠正调度 |
硬件错误处理 |
ECC、奇偶校验、冗余执行 |
1. ECC:内存、缓存、寄存器ECC |
覆盖范围:可检测/纠正的错误类型 |
无错误处理 |
|
|
937 |
芯片老化监测调度 |
实时老化监测 |
老化传感器、性能退化监测 |
1. 传感器:专门的老化监测电路 |
老化指标:延迟增加、漏电增加 |
无老化监测 |
|
|
938 |
芯片自适应电压缩放 |
根据工作负载调压 |
关键路径监控、电压调节、错误避免 |
1. 监控:监控关键路径延迟 |
电压裕量:正常电压 - 最小工作电压 |
固定电压裕量 |
|
|
939 |
芯片自适应体偏置 |
调节阈值电压 |
体偏置调节、泄漏控制、性能优化 |
1. 反向体偏置:增加V_th降低漏电 |
漏电控制:反向体偏显著降低漏电 |
固定体偏置 |
|
|
940 |
芯片温度自适应调度 |
根据温度调节 |
降频、迁移任务、调节冷却 |
1. 温度监测:片上温度传感器 |
温度阈值:T_max,超过可能损坏 |
忽视温度 |
|
|
941 |
芯片电源噪声适应 |
适应电源噪声 |
自适应时钟、错误检测、电压调节 |
1. 噪声监测:监测电源噪声 |
噪声源:同时开关噪声、谐振等 |
忽视电源噪声 |
|
|
942 |
芯片多项目调度 |
多任务多目标优化 |
任务调度、资源分配、功耗约束 |
1. 任务图:任务依赖关系 |
调度算法:列表调度、启发式、ILP |
单任务调度 |
|
|
943 |
芯片实时任务调度 |
保证实时性 |
最坏情况执行时间分析、优先级调度 |
1. WCET分析:分析任务最坏情况执行时间 |
实时性:截止期前必须完成 |
非实时调度 |
|
|
944 |
芯片容错任务调度 |
容忍硬件故障 |
任务复制、检查点、迁移 |
1. 复制:任务在多个核心执行,投票 |
可靠性提升:容忍N个故障 |
无容错 |
|
|
945 |
芯片节能任务调度 |
最小化能耗 |
动态功耗管理、任务合并、负载均衡 |
1. DPM:关闭空闲核心 |
能耗模型:E = Σ(P_i·t_i) |
性能优先 |
|
|
946 |
芯片热感知任务调度 |
控制温度 |
热点避免、任务迁移、动态冷却 |
1. 热模型:芯片热模型,温度预测 |
热模型:热阻电容模型 |
忽视温度 |
|
|
947 |
芯片老化感知任务调度 |
均衡老化 |
任务分配、电压温度管理 |
1. 老化模型:BTI, HCI老化模型 |
老化指标:每个核心的老化程度 |
无老化感知 |
|
|
948 |
芯片工艺变化感知调度 |
适应制造差异 |
核心分类、任务匹配、自适应调节 |
1. 测试:测试每个核心性能 |
性能分布:核心频率分布 |
无视变化 |
|
|
949 |
芯片可靠性感知调度 |
考虑可靠性约束 |
故障率模型、任务分配、冗余 |
1. 故障率:每个核心的故障率可能不同 |
可靠性模型:每个核心的λ_i |
忽视可靠性 |
|
|
950 |
芯片安全感知调度 |
防侧信道攻击 |
时间恒定、功耗伪装、资源隔离 |
1. 时间侧信道:任务执行时间恒定化 |
安全要求:机密性、完整性 |
无安全调度 |
|
|
951 |
芯片服务质量调度 |
多应用QoS保证 |
资源预留、优先级、准入控制 |
1. 资源预留:为高QoS应用预留资源 |
QoS参数:带宽、延迟、抖动 |
尽力而为 |
|
|
952 |
芯片带宽管理调度 |
内存带宽分配 |
带宽分配、仲裁、优先级 |
1. 分配:为每个请求者分配带宽 |
带宽需求:每个请求者的带宽需求 |
无管理 |
|
|
953 |
芯片缓存分区调度 |
多应用缓存隔离 |
路分区、颜色分区、动态调整 |
1. 静态分区:每个应用固定缓存路 |
分区粒度:路级、集级 |
共享缓存 |
|
|
954 |
芯片预取调度 |
多应用预取管理 |
预取器共享、干扰避免、动态调节 |
1. 共享:多个应用共享预取器资源 |
预取准确度:预取有用性 |
独立预取 |
|
|
955 |
芯片功率门控调度 |
精细功率门控 |
门控决策、唤醒预测、状态保存 |
1. 决策:预测空闲期决定是否门控 |
漏电节省:门控后漏电接近0 |
时钟门控 |
|
|
956 |
芯片时钟门控调度 |
动态时钟门控 |
门控决策、层次门控、验证 |
1. 决策:组合条件决定是否门控时钟 |
活动因子降低:α降低比例 |
无时钟门控 |
|
|
957 |
芯片电压频率调节调度 |
动态电压频率调节 |
DVFS决策、调节粒度、转换开销 |
1. 决策:根据负载调节电压频率 |
功耗节省:P ∝ V²·f,降低V/f节省功耗 |
固定V/f |
|
|
958 |
芯片体偏置调节调度 |
自适应体偏置 |
反向体偏、正向体偏、调节策略 |
1. 反向体偏:提高V_th降低漏电 |
漏电控制:反向体偏显著降低漏电 |
固定体偏 |
|
|
959 |
芯片热调节调度 |
动态热管理 |
降频、迁移、任务调度、冷却 |
1. 响应:温度超过阈值触发响应 |
热模型:温度变化动力学 |
无热管理 |
|
|
960 |
芯片老化补偿调度 |
补偿老化效应 |
电压提升、频率降低、体偏调节 |
1. 监测:监测老化指标(延迟增加) |
老化补偿:电压提升补偿延迟,但增加功耗 |
无补偿 |
|
|
961 |
芯片变化补偿调度 |
补偿工艺变化 |
分级、自适应调节、冗余 |
1. 分级:测试后分级,不同档不同电压频率 |
变化补偿:自适应调节提高良率或性能 |
无视变化 |
|
|
962 |
芯片错误恢复调度 |
错误检测恢复 |
检查点、回滚、重试、修复 |
1. 检查点:定期保存状态 |
恢复时间:检查点间隔+恢复操作时间 |
无错误恢复 |
|
|
963 |
芯片安全启动调度 |
安全启动过程 |
完整性验证、认证、安全加载 |
1. 验证:验证引导代码完整性 |
启动时间:验证和认证增加启动时间 |
普通启动 |
|
|
964 |
芯片调试追踪调度 |
实时调试追踪 |
追踪使能、过滤、缓冲管理 |
1. 使能:选择追踪事件 |
追踪数据量:大量数据,需压缩或过滤 |
无调试追踪 |
|
|
965 |
芯片性能分析调度 |
性能分析支持 |
性能计数器、采样、统计分析 |
1. 计数器:配置性能计数器监控事件 |
事件选择:有限计数器,需选择关键事件 |
无性能分析 |
|
|
966 |
芯片功耗分析调度 |
功耗分析支持 |
功耗传感器、模型、分析 |
1. 传感器:片上功耗传感器 |
精度:传感器精度,模型准确性 |
无功耗分析 |
|
|
967 |
芯片可靠性分析调度 |
可靠性分析支持 |
老化监测、错误检测、寿命预测 |
1. 监测:老化监测电路 |
可靠性指标:FIT, MTTF |
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
968 |
量子门编译调度 |
最小化物理门数和电路深度 |
量子门分解、量子比特路由、并行化 |
1. 门集转换:将算法级量子门(如Toffoli)分解为硬件原生门集(如 Clifford+T)。 |
优化目标: |
量子电路编译, 量子程序优化 |
直接映射(忽略拓扑) |
|
969 |
量子云资源调度 |
最大化量子处理器利用率与用户公平性 |
作业排队、量子处理器(QP)分配、校准窗口 |
1. 作业剖析:分析作业所需量子比特数、预估运行时间、容忍的错误率。 |
作业完成时间: |
量子云计算平台(如IBM Q, Rigetti) |
经典超算作业调度 |
|
970 |
量子-经典协同调度 |
优化混合算法(如VQE, QAOA)的迭代效率 |
控制量子-经典循环、资源分配、收敛判断 |
1. 迭代控制:调度“量子态制备与测量”和“经典参数优化”的交替执行。 |
总时间: |
量子化学模拟、组合优化 |
纯量子算法、纯经典优化 |
|
971 |
量子网络路由调度 |
最大化端到端纠缠分发速率与保真度 |
路径选择、纠缠交换决策、量子存储管理 |
1. 路径发现:在多跳量子网络中寻找可用路径建立纠缠。 |
端到端纠缠率: |
量子中继、量子互联网 |
经典网络路由(如OSPF) |
|
972 |
神经形态芯片映射调度 |
最大化能效与吞吐, 实现脉冲神经网络(SNN)高效执行 |
神经元与突触映射到硬件核、脉冲事件路由 |
1. 神经元映射:将SNN神经元集群映射到神经形态处理核心(NeuroCore), 考虑神经元间的连接密度。 |
硬件约束:每个核心的神经元容量、突触容量、输入/输出带宽。 |
类脑计算、低功耗模式识别 |
传统深度学习加速器调度 |
|
973 |
忆阻器阵列写调度 |
最小化写操作能耗与延迟, 提高耐久性 |
写电压脉冲幅度/宽度、验证读、写补偿 |
1. 写策略:采用“RESET-SET”或“增量式脉冲编程”(ISP)。 |
写能耗: |
存内计算、非易失性内存、神经形态突触 |
数字SRAM/DRAM写入 |
|
974 |
光子计算光路调度 |
最小化光路建立时间与插入损耗 |
光开关配置、波长分配、路径计算 |
1. 开关配置:调度MEMS或热光开关的状态, 建立所需光路。 |
开关时间:微秒至毫秒级。 |
光互连、光矩阵计算、量子光学 |
电子互连调度 |
|
975 |
近似计算任务调度 |
最大化能效, 同时满足应用层误差容限 |
近似单元选择、误差预算分配、关键性识别 |
1. 误差分析:分析应用(如图像处理、机器学习)对不同计算阶段输出误差的敏感性。 |
能效提升: |
移动设备、IoT、媒体处理 |
精确计算调度 |
|
976 |
随机计算调度 |
在给定精度下最大化吞吐或最小化面积 |
随机比特流长度控制、计算单元复用 |
1. 精度-吞吐权衡:更长的随机比特流(L)带来更高精度(误差∝1/√L), 但降低吞吐。 |
精度: |
超低功耗电路、容错计算 |
定点/浮点计算调度 |
|
977 |
3D IC热感知任务调度 |
控制芯片温度, 防止热热点, 保证可靠性与性能 |
任务在垂直堆叠核间的分配、热紧急迁移、动态调频调压(DVFS)协同 |
1. 热模型预测:根据任务功耗模型和三维热传导模型, 预测任务放置后的温度分布。 |
温度模型: |
3D堆叠处理器、高密度服务器 |
2D平面调度 |
|
978 |
可穿戴设备感知调度 |
最大化连续监测时长(电池寿命), 满足健康数据质量 |
多传感器采样率自适应、边缘处理触发、无线通信时机 |
1. 上下文感知:根据用户活动状态(睡眠、步行、跑步)动态调整传感器(心率、血氧、加速度计)采样率。 |
电池寿命: |
连续健康监测(如智能手表) |
固定频率采样 |
|
979 |
能量收集物联网节点调度 |
在随机能量输入下最大化任务完成率, 遵守“能量因果律” |
能量预测、任务关键性与功耗排序、休眠管理 |
1. 能量预算预测:根据历史数据(如日照周期)预测短期可收集能量(太阳能、振动能)。 |
能量动态: |
无源IoT、环境监测 |
持续供电调度 |
|
980 |
存算一体架构调度 |
最小化数据移动, 最大化计算阵列利用率 |
数据流映射、计算/存储分区、近存处理协调 |
1. 数据流优化:将算法(如矩阵乘、卷积)映射到存算一体(PIM)交叉阵列上, 使权重数据静止, 仅调度输入数据流动。 |
性能增益:主要来自减少数据搬运能耗 |
AI推理加速、科学计算 |
传统冯·诺依曼架构调度 |
|
981 |
敏捷芯片设计调度 |
在芯片开发流程中最大化设计效率与资源利用率 |
设计任务依赖管理、EDA工具资源分配、仿真/验证任务调度 |
1. 流程编排:管理RTL设计、综合、布局布线、时序验证、物理验证等任务的依赖关系与并行化。 |
项目周期: |
基于云的芯片设计、敏捷硬件开发 |
静态本地设计流程 |
|
982 |
芯片生命周期管理调度 |
在芯片运行全周期内优化性能、可靠性与能效 |
老化预测与补偿、故障核心屏蔽、性能状态迁移 |
1. 健康监测:调度内置传感器读取温度、电压、老化(如NBTI)指标。 |
老化模型: |
高可用服务器、汽车电子 |
无管理的静态调度 |
|
983 |
异构计算平台统一调度 |
对CPU、GPU、FPGA、AI加速器等异构资源进行统一任务分配与负载均衡 |
任务特征剖析、加速器匹配、数据搬运协调 |
1. 任务剖析:分析任务的计算模式(并行、流水线、控制密集)、数据规模、精度要求。 |
加速比: |
数据中心、自动驾驶域控制器 |
单一种类资源调度 |
|
984 |
安全关键系统调度 |
保证功能安全与信息安全, 满足ASIL/DoS等级要求 |
时间分区、资源隔离、健康监控与恢复 |
1. 时间确定性:为安全关键任务分配固定的、有保障的时间窗口(时间触发调度)。 |
功能安全指标:单点故障度量(SPFM)、潜在故障度量(LFM)。 |
汽车电子、航空电子、工业控制 |
通用性能优化调度 |
|
985 |
众核处理器核间通信调度 |
最小化通信延迟与拥塞, 最大化网络吞吐 |
通信任务映射到网络拓扑、路由算法选择、虚拟通道分配 |
1. 拓扑感知映射:将通信密集的任务/线程调度到网络上物理位置相邻的核上。 |
延迟: |
大规模众核处理器、片上网络(NoC) |
总线或交叉开关调度 |
|
986 |
模拟计算调度 |
最大化模拟计算阵列的利用效率和计算精度 |
模拟变量范围映射、计算序列编排、模数转换调度 |
1. 范围缩放:将待计算的数学问题(如微分方程)的变量范围, 调度映射到模拟电路(如运算放大器)的线性工作电压区间。 |
计算精度:受限于热噪声、器件失配、非线性度。 |
全数字计算调度 |
|
|
987 |
微内核/外核系统调度 |
提供极致的可靠性、安全性与实时性 |
极简内核服务调度、用户态驱动与服务器调度、进程间通信(IPC)优化 |
1. 服务拆分:将传统OS服务(如文件系统、网络协议栈)作为独立的用户态服务器运行, 内核仅调度最基本的IPC、内存和线程。 |
可靠性:内核代码量极小(万行级), 故障概率低。 |
宏内核(如Linux)调度 |
|
|
988 |
机密计算任务调度 |
在保证数据全程加密(使用中)的前提下执行计算 |
安全飞地(Enclave)创建/销毁、安全内存区域调度、可信执行环境(TEE)切换 |
1. 安全区域调度:为机密任务调度CPU和内存中的受保护飞地资源(如Intel SGX, AMD SEV)。 |
性能开销:飞地内外的上下文切换、内存加密解密带来额外延迟。 |
普通非加密计算调度 |
|
|
989 |
近数据计算调度 |
将计算任务调度到靠近存储的位置, 减少数据搬运 |
计算任务向存储层卸载、存储介质感知调度、结果聚合 |
1. 任务分析:识别计算密集型且数据访问密集的任务(如数据库扫描、数据分析)。 |
性能收益: |
大数据分析、超大规模数据库 |
以CPU为中心的计算调度 |
|
990 |
处理器推测执行调度 |
最大化指令级并行, 掩盖控制/数据依赖延迟 |
分支预测与推测执行、内存依赖推测、错误恢复调度 |
1. 控制推测:基于分支预测器结果, 调度后续指令在分支结果确认前推测性执行。 |
性能提升: |
现代高性能CPU微架构 |
顺序执行 |
|
991 |
内存控制器调度 |
最大化内存带宽利用率, 降低访问延迟, 满足公平性 |
读写请求重排序、行缓冲区管理、命令调度 |
1. 行缓冲区命中优化:优先调度访问已打开行(Row Buffer Hit)的请求, 避免耗时的预充电和激活操作。 |
延迟: |
所有计算系统的DRAM访问 |
简单的FIFO调度 |
|
992 |
缓存替换与插入策略调度 |
最大化缓存命中率, 适应多样化的访问模式 |
替换候选选择、新行插入位置、旁路决策 |
1. 替换决策:在缓存满时, 根据历史访问信息(如LRU栈深度、重用距离)调度哪个缓存行被替换。 |
命中率: |
所有层次的CPU缓存 |
经典的LRU |
|
993 |
预取器调度与协同 |
准确预测未来访问地址, 及时发起预取 |
预取算法选择、预取深度/幅度调整、预取请求优先级调度 |
1. 模式识别:调度不同的预取器(如 stride, stream, ML-based)来识别不同的访问模式。 |
预取覆盖率: |
科学计算、数据库、游戏 |
无预取 |
|
994 |
电压/频率岛调度 |
在芯片不同区域实施独立的DVFS, 实现细粒度能效优化 |
各电压频率岛(V/F Island)工作点设置、任务分区与迁移、跨岛通信同步 |
1. 任务特征分区:将频率敏感型任务调度到高频岛, 将内存受限型任务调度到低频岛。 |
功耗模型: |
多核处理器、SoC |
全局统一的DVFS |
|
995 |
图形处理器(GPU)线程块调度 |
最大化GPU流多处理器(SM)的利用率和内存带宽隐藏 |
线程块(Block)到SM的分配、Warp调度、内存访问合并 |
1. 资源感知分配:根据线程块对寄存器、共享内存的需求, 调度其到有足够资源的SM上。 |
占用率: |
通用GPU计算(GPGPU) |
CPU线程调度 |
|
996 |
现场可编程门阵列(FPGA)任务调度 |
动态管理可重构资源, 实现多任务时分复用 |
硬件任务布局布线、任务上下文保存/恢复、部分重配置调度 |
1. 布局规划:为新的硬件任务(比特流)在FPGA的空白区域调度布局位置, 满足其逻辑和布线资源需求。 |
重配置时间: |
云FPGA、航天器、通信基站 |
静态FPGA设计 |
|
997 |
异步电路握手调度 |
实现无时钟、高能效、鲁棒性强的电路操作 |
握手协议(Req/Ack)控制、数据驱动计算、延迟匹配 |
1. 协议选择:调度使用四相位或两相位握手协议。 |
吞吐:由关键路径延迟决定, 平均吞吐而非最坏情况。 |
同步电路设计 |
|
|
998 |
错误检测与纠正(ECC)调度 |
实时检测并纠正内存/存储中的错误, 平衡开销与可靠性 |
ECC编码/解码触发、纠错能力选择、故障预测与预防 |
1. 在线检错:调度对读取数据的ECC校验, 发现单比特错误(SEC)或双比特错误(DED)。 |
可靠性提升: |
服务器内存、闪存、高可靠性系统 |
无ECC保护 |
|
999 |
芯片测试与自检调度 |
在生产及运行中高效完成芯片功能与故障测试 |
测试向量生成与应用、内建自测试(BIST)控制、诊断调度 |
1. 测试调度:调度不同的测试程序(如扫描链测试、内存BIST、逻辑BIST)以覆盖各类故障, 并最小化总测试时间。 |
测试覆盖率: |
芯片制造、汽车电子功能安全 |
无自检的系统 |
|
1000 |
系统级芯片(SoC)电源状态协同调度 |
协调SoC中数十个IP核与子系统的电源状态, 实现全局最优能效 |
电源域开关决策、状态迁移序列、唤醒依赖管理 |
1. 全局视图:收集所有IP核的闲置预测和性能需求。 |
电源状态:每个状态对应 |
移动设备SoC(如手机AP)、物联网芯片 |
独立的、局部的电源管理 |
网络层与包调度算法知识库 (概要)
|
算法类别 |
代表性算法 |
核心目标 |
关键思想 |
|---|---|---|---|
|
基础队列调度 |
先进先出 (FIFO) |
简单、低开销 |
按到达顺序服务, 无优先级区分。 |
|
优先级队列 (PQ) |
绝对优先级保障 |
高优先级队列永远优先于低优先级队列, 可能导致低优先级饿死。 |
|
|
加权公平队列 (WFQ) |
带宽按权重分配, 保证公平性 |
为每个流模拟广义处理器共享(GPS)模型, 按完成时间排序服务。 |
|
|
公平队列变种 |
赤字轮询 (DRR) |
低复杂度公平队列 |
为每个队列维护“赤字计数器”, 轮询服务, 复杂度O(1)。 |
|
最坏情况公平WFQ (WF²Q) |
更精确的公平性 |
在WFQ基础上, 只服务那些在GPS模型中已经开始的包, 减少不公平性。 |
|
|
拥塞控制与AQM |
随机早期检测 (RED) |
避免全局同步, 控制平均队列长度 |
计算平均队列长度, 在队列满之前以一定概率随机丢弃/标记包。 |
|
显式拥塞通知 (ECN) |
无丢包拥塞信号 |
与RED等结合, 将概率丢弃改为概率标记(ECN标记), 由接收端通知发送端减速。 |
|
|
可控队列管理 (CoDel) |
解决Bufferbloat, 控制驻留延迟 |
监控包在队列中的驻留时间, 超过阈值则持续丢包, 不依赖队列长度。 |
|
|
流量整形与管制 |
令牌桶 (TB) |
平滑流量, 限制突发 |
以恒定速率产生令牌, 包需要令牌才能发送, 控制平均速率和突发大小。 |
|
漏桶 (LB) |
严格平滑流量 |
以恒定速率向外漏水(发送包), 无论输入多快, 输出速率恒定。 |
|
|
高级与特定网络调度 |
核心无状态公平队列 (CSFQ) |
在核心路由器实现公平性而无状态 |
边缘路由器计算流速率并标记在包中, 核心路由器仅基于标记进行概率丢弃。 |
|
最早截止时间优先 (EDF) |
满足实时流量截止期 |
为每个包分配截止时间, 优先发送截止时间最早的包。 |
|
|
分层令牌桶 (HTB) |
复杂的层次化带宽管理 |
创建树状结构的带宽类, 实现租户间和租户内的多层次带宽保证和借用。 |
|
|
可编程网络调度 |
P4程序调度 |
数据平面行为完全可编程 |
开发者用P4语言定义包头解析、匹配-动作流水线、拥塞控制逻辑等。 |
|
服务功能链 (SFC)调度 |
网络服务按序灵活编排 |
将防火墙、负载均衡器等虚拟网络功能(VNF)按业务需求串接成链并调度流量。 |
网络资源调度算法知识库 (1001-1050: 网络层与包调度)
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1001 |
先进先出队列调度 (FIFO) |
简单实现,保持包顺序 |
包到达顺序决定发送顺序 |
1. 包到达时加入队列尾部 |
队列模型: |
简单路由器、基础网络设备 |
优先级队列,加权公平队列 |
|
1002 |
优先级队列调度 (PQ) |
保证高优先级流量低延迟 |
根据优先级选择发送的包 |
1. 多个优先级队列,高优先级队列优先服务 |
优先级等级: |
VoIP、网络控制流量 |
加权公平队列 |
|
1003 |
加权公平队列调度 (WFQ) |
按权重公平分配带宽,支持不同流量需求 |
计算每个流的虚拟完成时间,按最小虚拟完成时间发送 |
1. 为每个流维护虚拟时间 |
虚拟时间更新: |
企业网络QoS,ISP差异化服务 |
赤字轮询,基于类的队列 |
|
1004 |
赤字轮询调度 (DRR) |
低复杂度公平队列,实现公平带宽分配 |
维护赤字计数器,轮询服务各队列 |
1. 每个队列有量子 |
量子: |
高速路由器,低成本公平队列 |
加权公平队列 |
|
1005 |
基于类的队列调度 (CBQ) |
层次化带宽管理,支持流量分类 |
将流量分类,为每个类分配带宽,支持借用 |
1. 定义流量类及层次结构 |
类层次树:父节点带宽分配给子节点 |
ISP流量工程,企业QoS |
分层令牌桶 |
|
1006 |
分层令牌桶调度 (HTB) |
Linux高级流量控制,层次化带宽管理 |
层次化令牌桶,精确控制带宽分配 |
1. 构建树状层次结构,每个节点是令牌桶 |
令牌桶参数: |
Linux流量控制(tc),带宽管理 |
基于类的队列 |
|
1007 |
随机早期检测调度 (RED) |
避免TCP全局同步,控制平均队列长度 |
基于平均队列长度随机丢包 |
1. 计算指数加权移动平均队列长度 |
平均队列: |
路由器拥塞避免,缓冲膨胀控制 |
尾丢弃,加权RED |
|
1008 |
加权随机早期检测调度 (WRED) |
为不同流量类别提供差异化丢包 |
基于IP优先级或DSCP设置不同RED参数 |
1. 根据包优先级/DSCP选择RED参数组 |
参数映射: |
区分服务网络,QoS拥塞控制 |
RED |
|
1009 |
显式拥塞通知调度 (ECN) |
不丢包传递拥塞信号,提高吞吐 |
标记包而不是丢弃,接收方反馈拥塞 |
1. 路由器使用RED(或类似)但标记包(设置ECN位)而不是丢弃 |
ECN字段:2位, |
数据中心,高吞吐低延迟网络 |
RED,DCTCP |
|
1010 |
主动队列管理调度 (AQM) |
主动管理队列避免拥塞和缓冲膨胀 |
基于队列度量主动丢包/标记 |
1. 监控队列度量(长度,延迟) |
目标:保持队列长度在理想范围 |
现代路由器,缓冲膨胀控制 |
尾丢弃 |
|
1011 |
比例积分控制器主动队列管理 (PI AQM) |
控制队列长度在目标值,快速响应 |
使用PI控制器计算丢包概率 |
1. 测量队列长度误差 |
PI控制器: |
路由器AQM实现 |
RED,CoDel |
|
1012 |
可控队列管理调度 (CoDel) |
控制排队延迟而不是队列长度,解决缓冲膨胀 |
监控包驻留时间,超阈值持续丢包 |
1. 跟踪队列中包的最小驻留时间 |
目标延迟: |
家庭网关,缓冲膨胀控制 |
RED,PIE |
|
1013 |
蓝队列管理调度 (BLUE) |
基于链路空闲和丢包历史调整丢包概率 |
使用增/减规则调整丢包概率 |
1. 队列满时增加丢包概率 |
更新规则: |
高速网络,TCP拥塞控制 |
RED |
|
1014 |
随机指数标记调度 (REM) |
同时稳定队列和输入速率 |
基于价格(标记概率)控制,价格是队列和速率的函数 |
1. 计算聚合输入速率 |
价格: |
理论AQM,网络稳定性 |
PI,虚拟队列 |
|
1015 |
自适应虚拟队列调度 (AVQ) |
控制链路利用率在目标值,保持低队列 |
维护虚拟队列,其容量小于实际链路容量 |
1. 虚拟队列容量 |
虚拟队列: |
高速链路拥塞控制 |
虚拟队列,REM |
|
1016 |
核心无状态公平队列调度 (CSFQ) |
在核心路由器实现公平性而无每流状态 |
边缘路由器估计流速率并标记,核心路由器基于标记丢包 |
1. 边缘:估计每个流速率 |
边缘标记: |
可扩展核心网络公平性 |
公平队列,核心无状态 |
|
1017 |
最快队列调度 (FQ) |
近似WFQ,但计算更简单 |
维护每个流的队列,轮询服务 |
1. 每个活跃流有一个队列 |
服务方式: |
公平带宽分配简单实现 |
加权公平队列,赤字轮询 |
|
1018 |
最早截止时间优先调度 (EDF) |
保证实时流量截止期 |
选择截止时间最早的包发送 |
1. 为每个实时包分配截止时间 |
可调度条件: |
实时网络,音视频传输 |
速率单调调度 |
|
1019 |
速率单调调度 (RMS) |
静态优先级调度周期性实时任务 |
周期越短优先级越高 |
1. 为每个周期性流分配静态优先级 |
可调度条件: |
硬实时系统,控制网络 |
最早截止时间优先 |
|
1020 |
通用处理器共享调度 (GPS) |
理想化的公平队列模型,流体模型 |
所有流同时以权重比例获得服务 |
1. 流体模型:数据无限可分 |
服务速率: |
理论分析,公平性基准 |
加权公平队列,分组公平队列 |
|
1021 |
分组公平队列调度 (PGPS/WFQ) |
分组化的GPS,实际实现 |
在分组网络中近似GPS行为 |
1. 为每个包计算虚拟开始和完成时间(如WFQ) |
延迟差界:` |
F_i^{PGPS} - F_i^{GPS} |
≤ L_max/C |
|
1022 |
最坏情况公平加权公平队列调度 (WF²Q) |
改善WFQ的公平性,更接近GPS |
只服务在GPS中已经开始服务的包 |
1. 像WFQ一样计算虚拟开始/完成时间 |
服务集合:`S(t) = {包i |
S_i ≤ V(t)} |
需要精确公平性的场景 |
|
1023 |
自时钟公平队列调度 (SCFQ) |
简化WFQ计算,使用自时钟虚拟时间 |
基于包离开事件更新虚拟时间 |
1. 虚拟时间 |
虚拟时间更新:当包 |
简化实现的公平队列 |
WFQ |
|
1024 |
开始时间公平队列调度 (SFQ) |
按虚拟开始时间调度 |
选择虚拟开始时间最小的包 |
1. 为包计算虚拟开始时间 |
调度: |
公平队列变种 |
WFQ,SCFQ |
|
1025 |
完成时间公平队列调度 (FFQ) |
按虚拟完成时间调度,即WFQ |
选择虚拟完成时间最小的包 |
同WFQ: |
同WFQ |
同WFQ |
WFQ,SFQ |
|
1026 |
虚拟时钟调度 (VC) |
为包分配虚拟发送时间,保证时延 |
类似WFQ,但虚拟时钟基于预留速率 |
1. 流 |
虚拟时钟: |
保证服务的实时流量 |
WFQ,EDF |
|
1027 |
延迟最早截止时间优先调度 (Delay-EDD) |
结合延迟和截止期调度 |
选择 |
1. 为包计算剩余时间 |
slack: |
实时应用,紧急数据 |
EDF,RM |
|
1028 |
跳数逐跳调度 (HH) |
每跳独立调度,无端到端协调 |
每节点独立运行调度算法(如FIFO,PQ,WFQ) |
1. 网络每跳独立做调度决策 |
端到端性能是各跳性能的组合 |
传统互联网,无协调网络 |
端到端调度,网络演算 |
|
1029 |
核心无状态调度 (Core-Stateless) |
核心路由器无每流状态,边缘处理 |
边缘路由器分类、标记,核心简单处理 |
1. 边缘:流分类、测量、标记(如DSCP) |
架构:边缘复杂,核心简单 |
互联网核心,大规模网络 |
每流状态调度 |
|
1030 |
流量调节调度 (Traffic Conditioning) |
使流量符合约定规范 |
测量流量,对不合规包做标记/丢弃/整形 |
1. 测量流量速率(如令牌桶) |
条件动作: |
服务等级协议(SLA)执行 |
流量整形,管制 |
|
1031 |
流量整形调度 (Traffic Shaping) |
平滑输出流量,减少突发 |
缓存包,以恒定或受控速率发送 |
1. 使用令牌桶或漏桶控制发送速率 |
令牌桶整形: |
流量工程,减少拥塞 |
流量管制 |
|
1032 |
流量管制调度 (Traffic Policing) |
丢弃或标记超出规范的流量 |
严格检查,对超出部分立即采取措施 |
1. 使用令牌桶测量 |
动作: |
网络边界,SLA强制 |
流量整形 |
|
1033 |
令牌桶整形调度 (Token Bucket Shaper) |
控制平均速率,允许一定突发 |
以速率 |
1. 令牌以速率 |
令牌更新: |
流量整形,带宽限制 |
漏桶整形 |
|
1034 |
漏桶整形调度 (Leaky Bucket Shaper) |
强制恒定输出速率,无突发 |
包以恒定速率从漏桶流出 |
1. 包到达进入桶(队列) |
队列动态: |
ATM网络,恒定比特率 |
令牌桶整形 |
|
1035 |
异步传输模式调度 (ATM) |
固定信元交换,支持多种服务类别 |
根据服务类别(CBR,VBR,ABR,UBR)调度信元 |
1. CBR:固定带宽,严格优先级 |
信元大小:53字节(5字节头,48字节载荷) |
早期宽带,金融网络 |
IP网络,MPLS |
|
1036 |
多协议标签交换调度 (MPLS) |
标签交换,快速转发,流量工程 |
根据标签而不是IP地址转发,支持显式路径 |
1. 入口路由器压入标签 |
标签栈:LSP(标签交换路径) |
运营商骨干网,VPN |
IP路由,分段路由 |
|
1037 |
分段路由调度 (SR) |
源路由,简化网络,灵活路径控制 |
源节点在包头编码路径(段列表) |
1. 段标识(SID):节点段,邻接段 |
SR-MPLS:SID编码为MPLS标签 |
SDN,数据中心,5G回传 |
MPLS,传统IP |
|
1038 |
软件定义网络数据平面调度 (SDN) |
集中控制,可编程转发 |
控制器计算流表,交换机匹配-动作 |
1. 控制器全局视图,计算流表项 |
匹配字段:12元组(入端口,MAC,IP,端口等) |
数据中心,校园网,ISP |
传统分布式路由 |
|
1039 |
可编程数据平面调度 (P4) |
数据平面完全可编程,自定义协议处理 |
用P4语言定义解析器,匹配-动作流水线,逆解析器 |
1. 定义包头格式和解析图 |
P4程序: |
新型网络设备,网络创新 |
OpenFlow,固定功能ASIC |
|
1040 |
P4调度 |
在P4程序中实现调度逻辑 |
在P4流水线中实现队列调度算法 |
1. 用P4可编程队列和调度器 |
P4架构:可能包括可编程排队引擎 |
研究,定制交换机 |
固定调度逻辑 |
|
1041 |
OpenFlow调度 |
OpenFlow协议控制的调度 |
通过OpenFlow消息配置队列和调度参数 |
1. OpenFlow协议定义队列和调度器属性 |
OF队列:每个端口多个队列,每个队列有 |
SDN交换机调度配置 |
厂商特定CLI配置 |
|
1042 |
网络功能虚拟化数据平面调度 (NFV) |
虚拟网络功能的数据包处理调度 |
在虚拟机上运行VNF,处理包转发 |
1. 虚拟机或容器中运行VNF(防火墙,负载均衡器) |
虚拟交换机:连接物理网卡和VNF |
云网络,电信云 |
物理网络设备 |
|
1043 |
服务功能链调度 (SFC) |
将多个网络功能按序串联处理流量 |
定义SFC(VNF序列),引导流量按序经过 |
1. 分类器识别流量,分配NSH(网络服务头)或类似 |
NSH:包含服务路径ID和索引 |
安全服务链,视频优化链 |
独立VNF部署 |
|
1044 |
中间盒调度 (Middlebox) |
调度流量经过各种中间盒 |
根据策略决定流量经过哪些中间盒及顺序 |
1. 中间盒:防火墙,IDS,WAF,代理等 |
策略:基于5元组,应用类型,用户等 |
企业网络,数据中心安全 |
直通路由 |
|
1045 |
负载均衡器调度 (Load Balancer) |
将流量分发到多个服务器,提高性能和可靠性 |
选择哪个服务器处理新连接/请求 |
1. 健康检查:监控服务器健康 |
算法: |
Web服务,微服务,CDN |
无负载均衡 |
|
1046 |
防火墙包过滤调度 (Firewall) |
根据安全规则允许或丢弃包 |
匹配包头部与规则列表,第一个匹配决定动作 |
1. 规则列表: |
规则: |
网络安全边界 |
无状态过滤,有状态防火墙 |
|
1047 |
入侵检测系统包检测调度 (IDS) |
检测恶意流量,告警或阻止 |
深度包检测,模式匹配,异常检测 |
1. 特征匹配:与已知攻击特征库匹配 |
特征:Snort规则等 |
网络安全监控 |
入侵防御系统(IPS) |
|
1048 |
深度包检测调度 (DPI) |
识别应用协议,精细控制 |
检查包载荷,识别应用(如HTTP,Skype,BitTorrent) |
1. 协议识别:基于端口,特征,行为分析 |
识别技术:端口,特征字符串,机器学习 |
企业网络,ISP流量管理 |
浅包检测(仅头部) |
|
1049 |
网络地址转换调度 (NAT) |
私有IP与公有IP转换,节省地址 |
建立和维护转换表,映射(私有IP:端口↔公有IP:端口) |
1. 出向包:替换源IP:端口为公有IP:端口,记录映射 |
映射表: |
家庭路由器,企业出口 |
IPv6,无NAT |
|
1050 |
虚拟专用网络隧道调度 (VPN) |
加密和隧道封装,安全远程访问 |
建立隧道,加密数据,通过公网传输 |
1. 隧道建立:IKE协商,SA建立 |
协议:IPsec,SSL VPN,WireGuard |
远程办公,站点互联 |
明文传输 |
1101-1150: 高级网络调度算法
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1101 |
时敏网络调度 (TSN) |
确定性低延迟传输 |
时间感知整形器调度 |
1. 定义门控列表控制队列发送时间 |
调度周期:T_cycle(如125μs) |
工业自动化、汽车以太网 |
普通以太网调度 |
|
1102 |
确定性网络调度 (DetNet) |
端到端确定性传输 |
资源预留、显式路由、包复制消除 |
1. 资源预留:提前预留带宽、缓冲区 |
延迟上界:D_max,抖动上界:J_max |
工业互联网、金融交易 |
尽力而为网络 |
|
1103 |
In-band网络遥测调度 (INT) |
带内网络状态收集 |
数据面插入遥测数据,控制遥测开销 |
1. 选择监控点:确定插入遥测数据的交换机 |
遥测头部:包含指令栈(switch_id, metadata) |
网络故障诊断、性能监控 |
带外网络监控 |
|
1104 |
P4可编程拥塞控制调度 |
在数据面实现自定义拥塞控制 |
P4程序定义拥塞标记、ECN、AQM |
1. 用P4实现RED、CoDel等AQM算法 |
P4 Match-Action:检查队列深度,计算标记概率 |
可编程交换机实验 |
固定功能AQM |
|
1105 |
可编程解析器调度 |
动态解析协议头部 |
可编程解析图,支持新协议 |
1. 定义包头格式和解析顺序 |
解析状态机:从以太网开始,根据类型字段跳转 |
新型网络协议部署 |
固定解析器 |
|
1106 |
带内操作管理维护调度 (IOAM) |
操作管理维护数据带内传输 |
在数据包中插入OAM信息 |
1. 确定OAM数据类型:跟踪、丢包、延迟 |
IOAM数据字段:节点ID、时间戳、队列深度等 |
带外OAM |
|
|
1107 |
网络验证调度 |
实时验证网络策略正确性 |
数据面生成验证证据,控制面验证 |
1. 数据面标记包路径信息 |
验证属性:可达性、隔离性、无环 |
网络自动化验证 |
离线验证 |
|
1108 |
网络切片调度 |
多租户网络资源隔离 |
切片资源分配、隔离、优先级调度 |
1. 切片定义:eMBB、URLLC、mMTC |
切片资源:带宽B_i,队列Q_i,CPU C_i |
5G核心网、云网络 |
无切片网络 |
|
1109 |
无线网络切片调度 |
无线接入网切片资源管理 |
空口资源分配、调度器切片感知 |
1. PRB分配:为不同切片分配物理资源块 |
资源分配:时频资源块、功率、波束 |
5G RAN |
有线网络切片 |
|
1110 |
计算网络调度 |
计算与网络资源联合调度 |
任务卸载决策、计算资源分配、数据传输协同 |
1. 任务分析:计算量、数据量、延迟要求 |
优化目标:min(延迟+能耗+成本) |
边缘计算、云计算 |
独立计算/网络调度 |
|
1111 |
存储网络调度 |
存储访问与网络传输协同 |
数据放置、缓存、预取、传输调度 |
1. 数据放置:近计算放置数据 |
目标:最小化数据访问延迟 |
分布式存储、数据中心 |
独立存储调度 |
|
1112 |
量子安全网络调度 |
抗量子攻击的安全通信 |
量子密钥分发调度、后量子密码切换 |
1. QKD调度:密钥生成、分发、更新 |
QKD密钥率:R_key = f(距离、损耗、错误率) |
政府、金融、医疗 |
传统加密网络 |
|
1113 |
卫星互联网调度 |
高动态卫星网络资源管理 |
波束调度、星间链路、频谱分配 |
1. 波束调度:点波束服务地面用户 |
波束覆盖:可调点波束,波束跳跃 |
星链、全球互联网 |
地面互联网 |
|
1114 |
无人机网络调度 |
无人机自组织网络通信 |
无人机位置控制、链路调度、数据路由 |
1. 位置优化:覆盖、连通性、能耗 |
无人机能耗:悬停、飞行、通信能耗 |
移动自组织网络 |
|
|
1115 |
水声传感器网络调度 |
水下长延迟网络通信 |
预约调度、跨层优化、节能 |
1. 预约访问:避免长传播延迟冲突 |
传播延迟:秒级,与距离成正比 |
海洋监测、水下勘探 |
无线电传感器网络 |
|
1116 |
体域网络调度 |
人体周围传感器网络 |
低功耗、可靠、安全 |
1. 星型拓扑:协调器与传感器 |
标准:IEEE 802.15.6 |
医疗健康监测 |
普通传感器网络 |
|
1117 |
认知无线电网络调度 |
动态频谱接入 |
频谱感知、决策、共享 |
1. 频谱感知:检测主用户 |
检测概率:P_d,虚警概率:P_f |
军事、应急通信 |
固定频谱分配 |
|
1118 |
可见光通信网络调度 |
照明与通信融合 |
LED调制、多用户接入、切换 |
1. 调制:OOK、PPM、OFDM |
带宽:MHz到GHz |
室内定位、智能照明 |
RF通信 |
|
1119 |
太赫兹通信网络调度 |
太赫兹频段超高速通信 |
波束管理、资源块分配、移动性 |
1. 波束对准:窄波束训练和对准 |
带宽:几十GHz连续带宽 |
6G、超高速短距通信 |
毫米波通信 |
|
1120 |
全双工网络调度 |
同时同频收发 |
自干扰消除、资源分配、调度优化 |
1. 自干扰消除:模拟+数字消除60-100dB |
吞吐增益:理论上翻倍 |
半双工调度 |
|
|
1121 |
大规模MIMO网络调度 |
多用户大规模天线系统 |
用户选择、预编码、导频分配 |
1. 用户选择:选择信道正交用户 |
频谱效率:b/s/Hz/小区,随天线数增加 |
5G Massive MIMO |
传统MIMO |
|
1122 |
智能反射面辅助网络调度 |
智能调控无线环境 |
IRS相移矩阵优化、联合波束成形 |
1. IRS相移:优化每个反射单元相移 |
性能增益:覆盖扩展、容量提升、能效提高 |
6G智能无线环境 |
中继、有源反射 |
|
1123 |
无人机基站网络调度 |
无人机作为空中基站 |
无人机位置优化、资源分配、回程 |
1. 位置:根据用户分布优化位置 |
覆盖:快速部署,临时覆盖 |
应急通信、热点覆盖 |
地面基站 |
|
1124 |
边缘计算网络调度 |
边缘计算任务卸载 |
卸载决策、资源分配、任务调度 |
1. 卸载:决定是否卸载、卸载到哪 |
延迟:T_total = T_transmit + T_compute |
移动边缘计算 |
云计算、本地计算 |
|
1125 |
信息中心网络调度 |
基于内容名字的网络 |
兴趣包转发、数据包返回、缓存 |
1. 兴趣包:消费者发送兴趣包请求内容 |
命名:分层、扁平、哈希 |
内容分发、物联网 |
IP网络 |
|
1126 |
命名数据网络调度 |
信息中心网络实例 |
兴趣包/数据包、缓存 |
1. 兴趣包转发:根据FIB转发到数据源 |
数据结构:PIT(待定兴趣表)、CS(内容存储)、FIB |
学术研究、视频分发 |
CCN、IP |
|
1127 |
移动IP网络调度 |
移动节点保持IP地址不变 |
家乡代理转发、转交地址注册 |
1. 移动节点获得转交地址 |
隧道:IP-in-IP、GRE |
移动设备漫游 |
代理移动IP |
|
1128 |
代理移动IP网络调度 |
网络侧支持移动性 |
移动接入网关处理移动性 |
1. 移动节点无需参与移动性管理 |
实体:LMA(本地移动锚点)、MAG(移动接入网关) |
运营商网络 |
移动IP |
|
1129 |
多宿主机网络调度 |
多网络接口,负载均衡,容错 |
选择出口接口 |
1. 策略路由:基于源地址、目的地址、应用等选择接口 |
策略:基于五元组、应用类型、成本 |
服务器、移动设备 |
单宿主路由 |
|
1130 |
机会网络路由调度 |
容忍延迟,存储-携带-转发 |
遇到节点时转发消息 |
1. 直接交付:仅当遇到目的节点时转发 |
相遇概率:P(a,b)基于历史相遇频率 |
车载网络、偏远地区 |
传统路由 |
|
1131 |
车联网路由调度 |
高动态拓扑,地理路由 |
基于位置的路由 |
1. 贪婪周边无状态路由:选择距离目的地更近的邻居 |
位置服务:获取目的地位置 |
V2V通信 |
移动自组织网络路由 |
|
1132 |
无线传感器网络路由调度 |
节能,数据聚合 |
多跳路由到汇聚点 |
1. 平面路由:所有节点平等,多跳(如定向扩散) |
LEACH:随机选举簇头,轮换,簇内TDMA |
环境监测、军事 |
传统路由 |
|
1133 |
移动自组织网络路由调度 (AODV) |
按需路由,减少开销 |
需要时建立路由 |
1. 路由请求:源节点广播RREQ |
序列号:防止环路,新鲜度 |
移动自组织网络 |
DSR、OLSR |
|
1134 |
移动自组织网络路由调度 (DSR) |
源路由,路由缓存 |
路由信息在包头 |
1. 路由发现:源节点广播路由请求,携带路径记录 |
源路由:包头包含完整路径 |
小型移动网络 |
AODV |
|
1135 |
移动自组织网络路由调度 (OLSR) |
主动路由,优化泛洪 |
多点中继减少泛洪 |
1. 选择多点中继:每个节点选择一部分邻居作为中继 |
多点中继集:覆盖两跳邻居的最小集合 |
移动自组织网络 |
AODV、DSR |
|
1136 |
地理路由调度 (GPSR) |
基于位置的路由 |
贪婪转发,周边转发 |
1. 贪婪转发:选择距离目的地最近的邻居 |
空洞:没有邻居比当前节点更接近目的地 |
无线传感器网络、车联网 |
拓扑路由 |
|
1137 |
能量感知路由调度 |
最大化网络寿命 |
选择能量充足的路径 |
1. 成本函数:基于节点剩余能量、传输能量 |
成本:c(i,j) = e(i,j)^α / E(i)^β |
无线传感器网络 |
最短路径路由 |
|
1138 |
延迟容忍网络路由调度 (PROPHET) |
基于相遇概率 |
预测节点相遇可能性 |
1. 计算传递概率:P(a,b)基于相遇历史 |
传递概率更新:P(a,b) = P(a,b)old + (1 - P(a,b)old) × P_init 当相遇时 |
DTN、机会网络 |
Epidemic、Spray and Wait |
|
1139 |
容迟容断网络路由调度 (Spray and Wait) |
限制副本数量 |
喷洒阶段,等待阶段 |
1. 喷洒阶段:源节点将消息的L个副本喷洒给L个不同中继 |
副本数量L:控制开销和延迟的权衡 |
DTN、移动网络 |
Epidemic、PROPHET |
|
1140 |
基于内容的路由调度 |
根据内容属性路由 |
内容属性匹配,订阅/发布 |
1. 发布:生产者发布内容及其属性 |
属性:键值对,如主题、位置、类型 |
发布/订阅系统 |
主题路由、组播 |
|
1141 |
主题路由调度 |
基于主题的发布/订阅 |
主题匹配,消息转发 |
1. 主题层次:如"news/sports/football" |
通配符:+单级,#多级 |
物联网、消息队列 |
基于内容路由 |
|
1142 |
组播路由调度 (DVMRP) |
距离矢量组播路由 |
基于距离矢量的生成树 |
1. 泛洪与修剪:初始泛洪数据,无接收者的分支发送修剪 |
生成树:基于反向路径转发(RPF) |
早期组播 |
PIM、MOSPF |
|
1143 |
组播路由调度 (PIM) |
协议无关组播 |
支持密集和稀疏模式 |
1. PIM-DM:密集模式,泛洪-修剪,适用于接收者密集网络 |
PIM-SM:汇聚点(RP),接收者向RP加入,源向RP注册 |
企业、ISP组播 |
DVMRP、MOSPF |
|
1144 |
组播路由调度 (MOSPF) |
组播OSPF |
基于链路状态,计算组播树 |
1. 泛洪组成员信息 |
组成员LSA:通告直连组成员 |
OSPF网络 |
PIM、DVMRP |
|
1145 |
任播路由调度 |
将数据发送到一组中"最近"的节点 |
选择最近的任播节点 |
1. 路由通告:多个节点通告相同任播地址 |
距离度量:跳数、延迟、代价 |
DNS、CDN |
单播、组播 |
|
1146 |
多拓扑路由调度 |
多个拓扑,不同流量类型 |
为不同流量类型使用不同拓扑 |
1. 定义多个拓扑(如默认、语音、数据) |
拓扑ID:标识不同拓扑 |
运营商网络 |
单一拓扑路由 |
|
1147 |
自适应路由调度 |
根据网络状况调整路径 |
监控网络,动态调整 |
1. 监控:延迟、丢包、拥塞 |
质量度量:Q = f(延迟、丢包、抖动) |
广域网、SD-WAN |
静态路由 |
|
1148 |
策略路由调度 |
基于策略而非目的地址 |
基于源地址、应用等选择路径 |
1. 匹配规则:基于五元组、应用、用户等 |
匹配条件:源/目的IP、端口、协议、DSCP、接口等 |
企业网络 |
目的地址路由 |
|
1149 |
源路由调度 |
源节点指定路径 |
包头包含路径信息 |
1. 严格源路由:指定每个中间节点 |
IPv4选项:源路由选项(已废弃) |
网络诊断 |
逐跳路由 |
|
1150 |
回溯路由调度 |
当路径不可达时回溯 |
尝试替代路径 |
1. 转发失败时,回溯到上一跳 |
路径记忆:记录已尝试的下一跳 |
容错、移动自组织网络 |
洪泛 |
1151-1200: 网络算法扩展
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1151 |
洪泛路由调度 |
简单可靠,高开销 |
每个节点转发到所有邻居(除来源) |
1. 收到数据包,转发给所有邻居 |
序列号:源节点分配,节点记录已转发序列号 |
自组织网络、路由发现 |
单播路由 |
|
1152 |
随机游走路由调度 |
随机选择下一跳 |
无状态,负载均衡 |
1. 随机选择邻居作为下一跳 |
转移概率:均匀随机或基于链路质量 |
P2P网络、无线网络 |
确定路由 |
|
1153 |
蚁群路由调度 |
模拟蚂蚁信息素 |
正反馈,寻找最短路径 |
1. 蚂蚁(探测包)随机探索,释放信息素 |
信息素更新:τ_ij = (1-ρ)τ_ij + Δτ |
无线传感器网络、通信网络 |
传统路由 |
|
1154 |
遗传算法路由调度 |
进化计算优化路由 |
种群进化,选择,交叉,变异 |
1. 编码:路径编码为染色体 |
编码:节点序列或边序列 |
离线路由规划 |
启发式路由 |
|
1155 |
模糊逻辑路由调度 |
处理不确定信息 |
模糊规则,模糊推理 |
1. 模糊化:将精确度量(延迟、带宽)转换为模糊集 |
模糊集:低、中、高 |
无线网络、车载网络 |
精确路由 |
|
1156 |
神经网络路由调度 |
学习路由决策 |
训练神经网络映射输入到输出 |
1. 输入:网络状态(链路利用率、队列长度等) |
网络结构:多层感知机、循环神经网络 |
自适应路由、流量工程 |
传统路由 |
|
1157 |
强化学习路由调度 |
通过与环境交互学习 |
状态,动作,奖励 |
1. 状态:网络状态(如节点队列、链路利用率) |
Q学习:Q(s,a) = Q(s,a) + α[r + γ max_a' Q(s',a') - Q(s,a)] |
动态网络、SDN |
静态路由 |
|
1158 |
SDN流表更新调度 |
最小化更新开销和扰动 |
更新顺序、时机、批量 |
1. 依赖分析:流表项间依赖关系 |
更新一致性:保证无循环、黑洞、临时策略违规 |
软件定义网络 |
分布式更新 |
|
1159 |
NFV资源弹性调度 |
动态扩缩VNF实例 |
监控指标、扩缩决策、迁移 |
1. 监控:CPU、内存、吞吐等指标 |
响应时间:从触发到完成扩缩时间 |
网络功能虚拟化 |
静态配置 |
|
1160 |
服务功能链编排调度 |
自动化部署和调整SFC |
VNF排序、资源分配、路径计算 |
1. 链合成:按需组合VNF成链 |
端到端延迟:传输延迟+处理延迟 |
NFV编排 |
手动配置 |
|
1161 |
移动边缘计算卸载调度 |
低延迟服务移动用户 |
卸载决策、边缘资源分配、用户移动性 |
1. 移动性预测:预测用户位置 |
延迟:低延迟要求,如≤20ms |
移动边缘计算 |
云计算卸载 |
|
1162 |
雾计算任务调度 |
利用边缘到云 continuum |
任务划分、节点选择、数据流 |
1. 层次:设备、雾节点、云多层 |
延迟:越近延迟越低 |
雾计算 |
边缘计算、云计算 |
|
1163 |
云虚拟机调度 |
最大化资源利用和SLA |
虚拟机放置、迁移、整合 |
1. 放置:新VM放置到合适主机 |
资源利用率:CPU、内存、存储、网络 |
云计算 |
物理服务器 |
|
1164 |
多云工作负载调度 |
最小化成本和延迟 |
云选择、数据放置、成本优化 |
1. 云选择:根据价格、性能、位置选择云 |
成本:计算、存储、传输成本 |
多云管理 |
单云 |
|
1165 |
混合云 bursting调度 |
无缝扩展私有云到公有云 |
bursting决策、数据同步、安全 |
1. 决策:何时burst到公有云 |
弹性:快速扩展能力 |
混合云 |
纯私有云 |
|
1166 |
绿色数据中心调度 |
最小化碳足迹 |
可再生能源利用、工作负载迁移、冷却优化 |
1. 可再生能源:太阳能、风能供应变化 |
碳足迹:CO2排放量 |
绿色计算 |
传统数据中心 |
|
1167 |
数据中心网络调度 |
高吞吐低延迟网络 |
流量调度、负载均衡、拥塞控制 |
1. 拓扑:Fat-tree, Clos, Dragonfly等 |
吞吐:bisection带宽 |
数据中心网络 |
传统以太网 |
|
1168 |
高性能计算作业调度 |
最大化系统吞吐和利用率 |
作业排队、资源分配、回填 |
1. 调度策略:FCFS, 回填, 多队列 |
系统利用率:资源使用率 |
超算中心 |
本地作业调度 |
|
1169 |
网格计算资源调度 |
跨组织资源共享 |
资源发现、任务匹配、数据管理 |
1. 资源发现:发现可用资源 |
跨域:多个管理域 |
科研网格 |
集群计算 |
|
1170 |
对等网络调度 |
自组织资源共享 |
节点发现、内容路由、激励 |
1. 发现:DHT、洪泛发现节点和内容 |
可扩展性:节点数巨大 |
P2P网络 |
客户端-服务器 |
|
1171 |
志愿计算任务调度 |
可靠完成任务 |
任务分割、冗余、验证 |
1. 分割:将大任务分割为小任务 |
可靠性:志愿者可能出错或欺诈 |
志愿计算 |
专用计算 |
|
1172 |
区块链共识调度 |
确定记账节点 |
共识算法、区块产生、交易排序 |
1. PoW:计算难题竞争记账权 |
吞吐:TPS,交易每秒 |
区块链 |
中心化记账 |
|
1173 |
智能合约执行调度 |
高效执行合约 |
交易排序、Gas限制、并行执行 |
1. 排序:矿工/验证者决定交易顺序 |
执行时间:合约复杂度影响 |
以太坊等 |
顺序执行 |
|
1174 |
去中心化存储调度 |
可靠存储数据 |
数据分片、副本放置、检索 |
1. 分片:数据分片,冗余编码 |
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1175 |
去中心化计算调度 |
安全外包计算 |
任务发布、结果验证、支付 |
1. 任务发布:计算需求描述 |
信任:提供者可能提供错误结果 |
去中心化计算平台 |
中心化计算 |
|
1176 |
联邦学习客户端调度 |
高效全局模型训练 |
客户端选择、本地训练、聚合 |
1. 选择:随机、基于数据、基于资源 |
通信效率:减少通信轮次和数据量 |
联邦学习 |
集中学习 |
|
1177 |
边缘智能模型调度 |
低延迟AI推理 |
模型选择、卸载、压缩 |
1. 模型选择:精度与速度权衡选择模型 |
延迟:端到端推理延迟 |
边缘AI |
云端推理 |
|
1178 |
自动驾驶任务调度 |
实时安全驾驶 |
感知、规划、控制任务调度 |
1. 实时性:硬实时任务必须按时完成 |
安全:ASIL等级(ISO 26262) |
自动驾驶系统 |
传统汽车ECU |
|
1179 |
多机器人任务分配调度 |
协同完成任务 |
任务分配、路径规划、协调 |
1. 分配:将任务分配给机器人 |
完成时间:最后一个机器人完成时间 |
多机器人系统 |
单机器人 |
|
1180 |
工业物联网实时调度 |
确定性通信和控制 |
时间敏感网络、实时控制循环 |
1. 时间同步:IEEE 802.1AS精确时间同步 |
确定性:有界延迟、低抖动 |
工业4.0 |
尽力而为网络 |
|
1181 |
数字孪生同步调度 |
物理与虚拟世界同步 |
数据采集、模型更新、控制命令 |
1. 采集:传感器数据采集频率 |
同步延迟:物理到虚拟延迟 |
数字孪生系统 |
离线仿真 |
|
1182 |
元宇宙渲染调度 |
实时渲染虚拟世界 |
场景图更新、渲染、显示 |
1. 更新:根据用户交互更新场景 |
帧率:≥90fps防晕动 |
元宇宙平台 |
传统游戏渲染 |
|
1183 |
多人在线游戏调度 |
公平低延迟游戏 |
游戏状态同步、作弊检测、服务器选择 |
1. 同步:状态同步,锁步或帧同步 |
延迟:≤50ms for 快节奏游戏 |
网络游戏 |
单人游戏 |
|
1184 |
自适应视频流调度 |
平滑高质量视频 |
码率自适应、缓存、传输 |
1. 码率选择:根据带宽选择合适码率 |
卡顿:减少卡顿次数和时间 |
流媒体服务 |
固定码率 |
|
1185 |
VR 6DoF视频调度 |
六自由度视频传输 |
视点预测、瓦片传输、解码 |
1. 预测:预测用户视点 |
带宽:6DoF视频数据量大 |
VR流媒体 |
传统2D视频 |
|
1186 |
AR物体识别调度 |
实时识别跟踪 |
特征提取、匹配、跟踪 |
1. 特征:提取图像特征 |
实时性:实时识别和跟踪 |
AR应用 |
离线识别 |
|
1187 |
全息数据压缩调度 |
高效压缩全息图 |
编码、传输、解码调度 |
1. 编码:全息图压缩编码 |
数据量:全息图数据巨大 |
全息通信 |
2D图像压缩 |
|
1188 |
远程手术控制调度 |
可靠低延迟控制 |
控制信号传输、视频反馈、力反馈 |
1. 控制:医生操作传输到手术机器人 |
延迟:≤100ms for 直接控制,≤500ms for 监督控制 |
远程医疗 |
本地手术 |
|
1189 |
智能电网需求响应调度 |
平衡电力供需 |
负载调度、储能控制、电价激励 |
1. 负载:可调负载调度 |
平衡:发电=用电 |
智能电网 |
传统电网 |
|
1190 |
交通信号优化调度 |
最小化拥堵和延迟 |
信号配时、相位、协调 |
1. 配时:绿灯时间分配 |
指标:平均等待时间、通行量、排队长度 |
智能交通 |
固定配时 |
|
1191 |
智能家居场景调度 |
自动化舒适节能 |
设备联动、场景触发、学习用户习惯 |
1. 联动:设备间联动规则 |
舒适:温度、光照、安防 |
智能家居 |
手动控制 |
|
1192 |
智慧城市事件调度 |
协调城市服务 |
事件检测、资源调度、多部门协同 |
1. 检测:摄像头、传感器检测事件 |
响应时间:快速响应事件 |
智慧城市 |
独立部门处理 |
|
1193 |
环境监测网络调度 |
最大化覆盖和数据质量 |
传感器部署、采样调度、数据融合 |
1. 部署:传感器部署位置 |
覆盖:监测区域覆盖 |
环境监测 |
定期人工监测 |
|
1194 |
灾难应急通信调度 |
快速建立应急通信 |
临时网络部署、频谱分配、优先级 |
1. 部署:无人机、应急通信车部署 |
快速部署:数小时内建立通信 |
应急通信 |
常规通信 |
|
1195 |
流行病接触追踪调度 |
高效准确追踪 |
接触检测、数据上传、隐私保护 |
1. 检测:蓝牙信号检测接触 |
准确性:减少误报和漏报 |
公共卫生 |
人工追踪 |
|
1196 |
精准农业灌溉调度 |
优化灌溉节约用水 |
土壤湿度监测、天气预报、灌溉控制 |
1. 监测:土壤湿度传感器数据 |
节水:减少水资源浪费 |
智慧农业 |
定时灌溉 |
|
1197 |
工业控制系统调度 |
实时可靠控制 |
控制循环调度、网络调度、安全 |
1. 控制:PID控制循环调度 |
实时性:确定性的控制循环 |
工业控制 |
传统控制 |
|
1198 |
硬实时系统调度 |
保证所有任务截止期 |
任务调度、资源预留、最坏情况分析 |
1. 调度:RM, EDF, 固定优先级调度 |
可调度性:任务集可调度测试 |
航空航天 |
软实时系统 |
|
1199 |
嵌入式系统调度 |
资源受限系统调度 |
任务调度、内存管理、能耗 |
1. 任务:多任务调度 |
资源:有限CPU、内存、存储 |
嵌入式设备 |
桌面系统调度 |
|
1200 |
操作系统进程调度 |
公平高效利用CPU |
进程调度、优先级、时间片 |
1. 策略:先来先服务、短作业优先、轮转、多级反馈队列 |
周转时间:作业完成时间-到达时间 |
操作系统 |
协作式多任务 |
1201-1250: 虚拟化与云调度
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1201 |
虚拟机实时迁移调度 |
最小化迁移时间和影响 |
预复制、迭代、停机时间 |
1. 预复制:迭代复制脏页 |
迁移时间:总迁移时间 |
云数据中心 |
物理迁移 |
|
1202 |
容器编排调度 |
自动化容器部署管理 |
容器调度、伸缩、健康检查 |
1. 调度:基于资源、约束、亲和性调度容器 |
资源利用率:高效利用集群资源 |
Kubernetes |
手动部署 |
|
1203 |
无服务器函数调度 |
事件驱动自动伸缩 |
函数实例管理、冷启动优化、资源分配 |
1. 实例:创建/销毁函数实例 |
延迟:函数调用延迟,包括冷启动 |
无服务器计算 |
常驻服务 |
|
1204 |
微服务弹性调度 |
服务发现、负载均衡、熔断 |
1. 发现:服务实例注册与发现 |
可用性:服务高可用 |
微服务架构 |
单体应用 |
|
|
1205 |
服务网格流量调度 |
细粒度流量控制 |
路由规则、金丝雀发布、故障注入 |
1. 路由:基于头、权重路由 |
流量管理:精细控制流量 |
Istio, Linkerd |
直接调用 |
|
1206 |
数据库查询优化调度 |
最小化查询时间 |
查询计划选择、并行执行、索引使用 |
1. 计划:基于代价选择最优查询计划 |
查询时间:响应时间 |
数据库系统 |
全表扫描 |
|
1207 |
大数据作业调度 |
高效处理海量数据 |
作业划分、资源分配、数据局部性 |
1. 划分:将作业划分为任务 |
作业完成时间:makespan |
Hadoop, Spark |
单机处理 |
|
1208 |
深度学习分布式训练调度 |
调度训练任务和梯度同步 |
1. 数据并行:数据分片,模型复制 |
训练速度:样本/秒 |
深度学习训练 |
单GPU训练 |
|
|
1209 |
深度学习推理服务调度 |
调度推理请求,平衡延迟和吞吐 |
1. 批处理:合并多个推理请求 |
延迟:P99延迟 |
AI推理服务 |
训练调度 |
|
|
1210 |
AutoML超参数搜索调度 |
调度超参数试验,高效找到最优模型 |
1. 搜索策略:网格搜索、随机搜索、贝叶斯优化 |
搜索效率:找到好模型的速度 |
自动化机器学习 |
手动调参 |
|
|
1211 |
强化学习经验回放调度 |
调度经验存储和采样,加速学习 |
1. 存储:经验(状态,动作,奖励,新状态)存入回放缓冲 |
采样策略:均匀采样、优先级采样 |
深度强化学习 |
在线学习 |
|
|
1212 |
多智能体强化学习调度 |
调度智能体交互和学习,协调策略 |
1. 通信:智能体间信息交换调度 |
协作:共同完成任务 |
多智能体系统 |
单智能体 |
|
|
1213 |
元学习任务调度 |
调度元训练任务,快速适应新任务 |
1. 任务分布:从任务分布中采样任务 |
适应速度:新任务上学习速度 |
少样本学习 |
从头学习 |
|
|
1214 |
迁移学习调度 |
调度源任务和目标任务学习,利用已有知识 |
1. 源选择:选择相关源任务 |
迁移效果:目标任务性能提升 |
跨领域学习 |
从头训练 |
|
|
1215 |
联邦学习通信压缩调度 |
调度梯度压缩和通信,减少通信开销 |
1. 压缩:梯度量化、稀疏化、差分隐私 |
通信量:减少上传数据量 |
联邦学习优化 |
未压缩联邦学习 |
|
|
1216 |
边缘学习调度 |
在边缘设备上调度模型训练,保护隐私 |
1. 设备选择:哪些设备参与训练 |
隐私:数据不出设备 |
边缘智能 |
云端训练 |
|
|
1217 |
终身学习调度 |
调度连续任务学习,避免灾难性遗忘 |
1. 任务序列:按顺序学习多个任务 |
稳定性:保持旧任务性能 |
持续学习 |
多任务学习 |
|
|
1218 |
在线学习调度 |
调度数据流处理,实时更新模型 |
1. 数据流:顺序到达数据样本 |
实时性:低延迟更新 |
流式数据 |
批量学习 |
|
|
1219 |
主动学习查询调度 |
调度样本选择进行标注,最大化信息 |
1. 查询策略:不确定性采样、多样性采样等 |
标注效率:用最少标注获得最好模型 |
数据标注 |
随机采样 |
|
|
1220 |
半监督学习调度 |
调度有标签和无标签数据使用 |
1. 伪标签:用模型预测无标签数据标签 |
性能:利用无标签数据提升性能 |
少量标注数据 |
监督/无监督 |
|
|
1221 |
无监督学习调度 |
调度聚类、降维等无监督任务 |
1. 聚类:迭代优化簇分配和中心 |
评估:无监督指标(如轮廓系数) |
数据探索 |
监督学习 |
|
|
1222 |
GAN训练调度 |
调度生成器和判别器训练,保持平衡 |
1. 交替训练:训练生成器和判别器 |
损失函数:生成器和判别器损失 |
生成模型 |
VAE, 自回归模型 |
|
|
1223 |
Transformer注意力调度 |
调度自注意力计算,优化内存和计算 |
1. 注意力模式:全局注意力、局部注意力、稀疏注意力 |
计算复杂度:O(n^2) 到 O(n) |
Transformer模型 |
RNN, CNN |
|
|
1224 |
图神经网络调度 |
调度图卷积,处理大规模图 |
1. 采样:邻居采样、子图采样 |
可扩展性:大规模图训练 |
图数据学习 |
传统NN |
|
|
1225 |
神经架构搜索调度 |
调度架构搜索和评估,自动设计网络 |
1. 搜索空间:定义可能架构 |
搜索成本:计算资源消耗 |
自动化深度学习 |
手动设计 |
|
|
1226 |
模型压缩调度 |
调度剪枝、量化、蒸馏,减小模型 |
1. 剪枝:移除不重要权重 |
压缩率:模型大小减少比例 |
边缘部署 |
原始模型 |
|
|
1227 |
模型部署A/B测试调度 |
调度模型版本发布和测试 |
1. 发布:金丝雀发布、蓝绿部署 |
风险控制:逐步发布减少影响 |
在线服务 |
直接全量发布 |
|
|
1228 |
模型监控漂移检测调度 |
调度监控和漂移检测,维护模型 |
1. 监控:输入分布、预测结果监控 |
漂移类型:概念漂移、数据漂移 |
模型运维 |
固定模型 |
|
|
1229 |
异常检测阈值调度 |
调度阈值调整,平衡误报和漏报 |
1. 阈值选择:基于历史数据或业务需求 |
误报率:假阳性率 |
安全监控 |
固定阈值 |
|
|
1230 |
预测性维护调度 |
调度设备监测和预测,提前维护 |
1. 监测:传感器数据采集 |
预测准确率:故障预测准确度 |
工业设备维护 |
定期维护 |
|
|
1231 |
推荐系统召回排序调度 |
调度召回和排序模型,实时推荐 |
1. 召回:从海量物品中召回候选 |
延迟:推荐响应时间 |
电商、内容平台 |
简单推荐 |
|
|
1232 |
搜索引擎爬虫调度 |
调度网页抓取,更新索引 |
1. 优先级:重要网页优先抓取 |
新鲜度:索引更新频率 |
搜索引擎 |
静态索引 |
|
|
1233 |
NLP流水线调度 |
调度分词、标注、解析等NLP任务 |
1. 流水线:多个NLP任务串联 |
延迟:端到端处理时间 |
自然语言处理 |
端到端模型 |
|
|
1234 |
计算机视觉流水线调度 |
调度检测、分割、识别等CV任务 |
1. 流水线:图像预处理、特征提取、分类等 |
帧率:处理帧/秒 |
视觉系统 |
端到端模型 |
|
|
1235 |
语音识别流水线调度 |
调度音频处理、声学模型、语言模型 |
1. 前端:音频预处理、特征提取 |
延迟:语音到文字时间 |
语音助手 |
端到端ASR |
|
|
1236 |
机器翻译调度 |
调度翻译模型,多语言支持 |
1. 模型选择:源语言-目标语言对选择模型 |
翻译质量:BLEU分数 |
翻译服务 |
逐句翻译 |
|
|
1237 |
机器人视觉调度 |
调度图像采集和处理,指导机器人 |
1. 采集:相机帧率、分辨率 |
实时性:视觉反馈延迟 |
机器人视觉 |
离线处理 |
|
|
1238 |
自动驾驶传感器融合调度 |
调度摄像头、激光雷达、毫米波雷达融合 |
1. 时间对齐:不同传感器时间戳同步 |
融合精度:目标检测精度提升 |
自动驾驶感知 |
单传感器 |
|
|
1239 |
自动驾驶行为规划调度 |
调度行为决策,安全驾驶 |
1. 预测:预测其他交通参与者行为 |
安全性:避免事故 |
自动驾驶规划 |
规则规划 |
|
|
1240 |
自动驾驶控制调度 |
调度转向、油门、刹车控制 |
1. 轨迹跟踪:跟踪规划轨迹 |
跟踪精度:与轨迹误差 |
自动驾驶控制 |
人工驾驶 |
|
|
1241 |
无人机航迹规划调度 |
调度航迹规划,避开障碍 |
1. 全局规划:起点到终点路径 |
可行性:无碰撞路径 |
无人机导航 |
固定航线 |
|
|
1242 |
无人机集群协同调度 |
调度无人机编队、搜索、覆盖 |
1. 编队:保持队形,协同飞行 |
协同效率:任务完成时间 |
无人机集群 |
单无人机 |
|
|
1243 |
机器人路径规划调度 |
调度路径规划,移动机器人 |
1. 地图构建:SLAM构建地图 |
路径长度:最短路径 |
移动机器人 |
随机游走 |
|
|
1244 |
机器人抓取规划调度 |
调度抓取姿态规划和执行 |
1. 检测:识别物体和估计位姿 |
抓取成功率:稳定抓取概率 |
机器人抓取 |
预定义抓取 |
|
|
1245 |
工业机器人任务调度 |
调度装配、焊接、喷涂等任务 |
1. 任务序列:优化任务顺序 |
生产节拍:任务完成时间 |
工业自动化 |
手动操作 |
|
|
1246 |
服务机器人任务调度 |
调度导览、送货、清洁等任务 |
1. 任务分配:根据请求分配任务 |
响应时间:接受任务到开始时间 |
服务机器人 |
固定程序 |
|
|
1247 |
社交机器人交互调度 |
调度语音对话、表情、动作 |
1. 多模态输入:语音、视觉、触摸 |
自然性:交互自然流畅 |
社交机器人 |
简单响应 |
|
|
1248 |
仿生机器人运动调度 |
调度步行、跑步、跳跃控制 |
1. 步态生成:生成稳定步态 |
稳定性:不摔倒 |
仿生机器人 |
轮式机器人 |
|
|
1249 |
软体机器人变形调度 |
调度软体变形,适应环境 |
1. 变形控制:控制软体形状变化 |
灵活性:复杂环境适应 |
软体机器人 |
刚性机器人 |
|
|
1250 |
微纳机器人控制调度 |
调度微纳机器人运动,用于医疗 |
1. 驱动:磁场、光、化学驱动控制 |
精度:精准控制位置 |
医疗机器人 |
宏观机器人 |
1251-1300: 新兴网络与跨领域调度
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1251 |
脑机接口信号处理调度 |
调度脑电信号解码,控制设备 |
1. 信号采集:EEG、fNIRS等信号采集 |
延迟:信号采集到控制延迟 |
脑机接口 |
手动控制 |
|
|
1252 |
神经调控刺激调度 |
调度电刺激参数,治疗疾病 |
1. 刺激参数:频率、幅度、脉宽 |
疗效:疾病症状改善 |
深部脑刺激 |
药物疗法 |
|
|
1253 |
基因编辑实验调度 |
调度CRISPR实验步骤 |
1. 设计:gRNA设计 |
效率:编辑效率 |
基因治疗 |
传统基因工程 |
|
|
1254 |
合成生物学调度 |
调度生物部件组装 |
1. 设计:生物电路设计 |
功能:实现设计功能 |
合成生物学 |
自然生物系统 |
|
|
1255 |
药物发现虚拟筛选调度 |
调度分子对接模拟 |
1. 化合物库:筛选化合物库 |
命中率:找到活性化合物比例 |
计算机辅助药物设计 |
实验筛选 |
|
|
1256 |
材料发现调度 |
调度材料计算和测试 |
1. 高通量计算:计算材料性质 |
发现速度:新材料发现时间 |
新材料研发 |
试错法 |
|
|
1257 |
蛋白质折叠计算调度 |
调度折叠模拟,预测结构 |
1. 模拟:分子动力学模拟 |
准确性:预测结构精度 |
蛋白质结构预测 |
实验测定 |
|
|
1258 |
量子网络调度 |
量子节点间纠缠分发 |
纠缠交换、量子路由 |
1. 纠缠分发:相邻节点建立纠缠 |
纠缠保真度:F = ⟨Ψ⁺|ρ|Ψ⁺⟩ |
量子互联网 |
经典网络 |
|
1259 |
量子中继调度 |
长距离量子通信 |
纠缠交换、纠缠纯化 |
1. 分段纠缠:相邻中继间建立纠缠 |
纯化协议:利用多个低保真度纠缠对产生高保真度对 |
全球量子网络 |
经典中继 |
|
1260 |
量子存储器调度 |
存储和检索量子态 |
存储时间优化、多模式存储 |
1. 存储:将量子态写入存储器 |
存储效率:η = P{retrieve}/P{input} |
量子中继、量子计算 |
经典存储器 |
|
1261 |
量子纠错调度 |
保护量子信息免受错误 |
错误检测、纠正、容错 |
1. 编码:将逻辑量子比特编码为多个物理量子比特 |
编码:如表面码,距离d可纠正⌊(d-1)/2⌋个错误 |
量子计算、量子通信 |
经典纠错 |
|
1262 |
量子多用户调度 |
多个用户共享量子资源 |
量子信道分配、时隙分配 |
1. 量子信道:纠缠信道、量子密钥分发信道 |
资源分配:max Σ U_i(R_i) s.t. 资源约束 |
量子接入网 |
经典多用户调度 |
|
1263 |
量子卫星调度 |
卫星量子通信 |
过顶时间窗口、跟踪、密钥生成 |
1. 轨道预测:计算卫星过顶时间窗口 |
链路预算:考虑传输损耗、背景噪声、误码率 |
全球量子密钥分发 |
地面光纤QKD |
|
1264 |
量子与经典混合调度 |
经典网络与量子网络协同 |
任务分配、资源协同 |
1. 任务分类:量子任务和经典任务 |
优化:min αT_q + (1-α)T_c |
混合网络 |
纯量子网络 |
|
1265 |
量子安全直接通信调度 |
直接传输秘密信息 |
量子态顺序重排、量子存储 |
1. 信息编码:将秘密信息编码到量子态序列 |
协议:DL04协议等 |
高安全需求通信 |
QKD |
|
1266 |
量子数字签名调度 |
量子数字签名 |
密钥分发、签名、验证 |
1. 密钥分发:通过QKD分发签名密钥 |
安全性:基于量子力学原理,无条件安全 |
电子投票、金融交易 |
经典数字签名 |
|
1267 |
量子随机数生成调度 |
真随机数生成 |
量子过程随机性提取 |
1. 随机源:量子过程(如光子路径、相位) |
随机性来源:量子叠加态测量结果的固有随机性 |
密码学、模拟 |
经典伪随机数 |
|
1268 |
量子机器学习调度 |
量子加速机器学习 |
量子数据编码、量子算法、测量 |
1. 数据编码:将经典数据编码为量子态 |
量子优势:在某些任务上指数加速 |
药物发现、优化 |
经典机器学习 |
|
1269 |
量子神经网络调度 |
量子神经元、量子层 |
参数化量子电路训练 |
1. 量子神经元:量子比特的旋转和纠缠 |
参数化量子电路:U(θ) = Π_l U_l(θ_l) |
模式识别、量子化学 |
经典神经网络 |
|
1270 |
量子退火调度 |
解决组合优化问题 |
初始哈密顿量到问题哈密顿量绝热演化 |
1. 问题编码:将优化问题编码为伊辛模型 |
哈密顿量:H(t) = A(t)H_0 + B(t)H_p |
组合优化、机器学习 |
经典模拟退火 |
|
1271 |
量子近似优化算法调度 (QAOA) |
近似解决组合优化 |
交替应用问题哈密顿量和混合哈密顿量 |
1. 制备初始态:均匀叠加态 |
期望值:F_p(β,γ) = ⟨ψ_p|H_p|ψ_p⟩ |
Max-Cut,旅行商问题 |
量子退火 |
|
1272 |
量子误差缓解调度 |
缓解噪声,无需完全纠错 |
误差测量、后处理校正 |
1. 误差表征:测量误差模型参数 |
零噪声外推:运行不同噪声水平的电路,外推到零噪声 |
近期量子计算 |
量子纠错 |
|
1273 |
量子编译调度 |
将量子算法编译到硬件 |
量子门分解、路由、调度 |
1. 门分解:将通用门分解为硬件原生门集 |
目标:最小化门数、深度、SWAP数 |
量子计算平台 |
经典编译 |
|
1274 |
量子云计算调度 |
远程访问量子计算机 |
作业排队、资源分配、校准 |
1. 作业提交:用户提交量子电路 |
调度策略:FIFO、优先级、最短作业优先 |
IBM Q, Rigetti |
经典云计算 |
|
1275 |
量子网络仿真调度 |
仿真量子网络行为 |
事件调度、资源管理 |
1. 离散事件仿真:纠缠生成、存储、交换等事件 |
仿真框架:如SimulaQron, NetSquid |
量子网络研究 |
经典网络仿真 |
|
1276 |
量子网络协议栈调度 |
分层协议处理 |
应用层、传输层、网络层、链路层、物理层 |
1. 应用层:量子应用请求 |
协议栈:如QUANTUM, QTCP |
量子互联网架构 |
经典协议栈 |
|
1277 |
量子区块链调度 |
量子安全区块链 |
量子共识、量子交易验证 |
1. 量子共识:基于量子随机数或量子投票 |
量子共识协议:基于量子纠缠的拜占庭协议 |
后量子密码区块链 |
经典区块链 |
|
1278 |
量子物联网调度 |
物联网设备量子安全 |
量子密钥分发、量子传感器 |
1. 轻量级QKD:适合物联网设备的QKD |
资源约束:物联网设备能量、计算、存储有限 |
智能城市、工业物联网 |
经典物联网 |
|
1279 |
量子机器学习模型部署调度 |
部署训练好的量子模型 |
模型选择、推理调度 |
1. 模型选择:根据任务选择量子模型 |
推理延迟:包括电路编译、排队、执行、读取时间 |
量子AI服务 |
经典模型部署 |
|
1280 |
量子化学计算调度 |
计算分子特性 |
量子算法选择、资源分配 |
1. 问题:基态能量、激发态、反应路径 |
VQE:变分量子本征求解器,经典-量子混合 |
药物设计、材料科学 |
经典计算化学 |
|
1281 |
量子金融调度 |
金融建模、投资组合优化 |
量子算法加速金融计算 |
1. 蒙特卡洛模拟:量子加速 |
蒙特卡洛:量子振幅估计提供平方加速 |
高频交易、风险管理 |
经典金融计算 |
|
1282 |
量子密码分析调度 |
分析密码安全性 |
量子算法破解密码 |
1. Shor算法:分解大整数,破解RSA |
Shor算法:多项式时间分解整数,需要大量量子比特 |
密码分析、安全评估 |
经典密码分析 |
|
1283 |
后量子密码调度 |
抗量子攻击密码算法 |
算法选择、参数优化、部署 |
1. 算法:基于格、编码、多变量、哈希 |
标准化:NIST后量子密码标准 |
安全通信、数字签名 |
经典密码 |
|
1284 |
同态加密调度 |
密文上计算 |
计算任务调度、资源管理 |
1. 任务:密文上的加法、乘法 |
加密方案:BFV、BGV、CKKS等 |
隐私计算、云计算 |
传统加密 |
|
1285 |
安全多方计算调度 |
多方协同计算而不泄露输入 |
任务分割、通信调度 |
1. 协议:Garbled Circuit,秘密共享,OT |
通信复杂度:O(n^2)或O(n) |
隐私保护数据分析 |
可信第三方计算 |
|
1286 |
差分隐私调度 |
保护个人隐私 |
噪声添加机制、隐私预算分配 |
1. 查询:统计查询、机器学习训练 |
差分隐私:对于相邻数据集,输出分布相似 |
数据发布、机器学习 |
匿名化 |
|
1287 |
联邦学习调度 |
分布式机器学习,保护数据隐私 |
设备选择、模型聚合、通信压缩 |
1. 设备选择:随机、基于资源、基于数据 |
FedAvg:加权平均,权重为数据量 |
移动设备、物联网 |
集中学习 |
|
1288 |
可信执行环境调度 |
硬件隔离安全计算 |
资源分配、证明、远程认证 |
1. 环境创建:分配安全内存、安全CPU模式 |
技术:Intel SGX,ARM TrustZone,AMD SEV |
云安全、移动支付 |
虚拟机隔离 |
|
1289 |
零知识证明调度 |
证明陈述真实而不泄露信息 |
证明生成、验证、交互轮次 |
1. 交互式:证明者与验证者多轮交互 |
证明大小:常数或对数大小 |
区块链隐私、身份验证 |
传统证明 |
|
1290 |
区块链智能合约调度 |
执行智能合约 |
交易排序、Gas价格、执行环境 |
1. 交易池:待处理交易 |
Gas:衡量计算开销,用户支付Gas费 |
以太坊、智能合约平台 |
传统合约执行 |
|
1291 |
去中心化存储调度 |
分布式文件存储 |
数据分片、冗余、检索 |
1. 存储:数据分片、加密、分发到多个节点 |
激励:存储证明、时空证明 |
分布式网络 |
中心化存储 |
|
1292 |
去中心化计算调度 |
分布式计算资源共享 |
任务发布、节点选择、结果验证 |
1. 任务分解:将计算任务分解为子任务 |
市场:计算资源买方和卖方市场 |
志愿计算、云计算 |
中心化计算 |
|
1293 |
去中心化身份调度 |
自主身份管理 |
身份创建、验证、凭证签发 |
1. 身份:去中心化标识符(DID) |
标准:W3C DID、VC |
数字身份、访问控制 |
中心化身份 |
|
1294 |
去中心化自治组织调度 |
组织治理自动化 |
提案、投票、执行 |
1. 提案:成员提交提案 |
治理代币:代表投票权 |
DAO治理 |
传统组织 |
|
1295 |
跨链调度 |
不同区块链间互操作 |
资产转移、信息传递 |
1. 锁定:在原链锁定资产 |
方案:公证人、侧链/中继、哈希时间锁 |
多链生态 |
单链 |
|
1296 |
二层扩容调度 |
提高区块链吞吐量 |
状态通道、Rollup、侧链 |
1. 状态通道:链下交易,最终结算上链 |
Rollup类型:Optimistic(欺诈证明)、ZK(有效性证明) |
以太坊二层 |
一层扩容 |
|
1297 |
网络功能虚拟化调度 (NFV) |
虚拟化网络功能 |
VNF放置、资源分配、扩缩容 |
1. 放置:选择物理节点部署VNF实例 |
优化:最小化成本、延迟、最大化资源利用率 |
电信云、5G核心网 |
物理网络功能 |
|
1298 |
网络功能服务链调度 |
多个VNF按顺序处理流量 |
VNF排序、资源分配、路由 |
1. 服务链定义:S→VNF1→VNF2→...→D |
优化:min 延迟或成本 |
防火墙链、深度包检测 |
独立VNF部署 |
|
1299 |
网络功能并行调度 |
并行处理加速服务链 |
识别可并行VNF,复制流量 |
1. 依赖分析:构建VNF依赖图 |
加速比:受限于关键路径长度 |
安全分析、负载均衡 |
串行服务链 |
|
1300 |
网络功能合并调度 |
减少虚拟化开销 |
将多个VNF合并部署在同一VM/容器 |
1. 可合并性分析:VNF兼容性、资源需求 |
收益:减少网络跳数,降低延迟 |
轻量级服务链 |
分离部署 |
1301-1350: 高级网络技术与优化
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1301 |
网络功能弹性伸缩调度 |
根据负载自动扩缩VNF实例 |
监控指标,扩缩决策 |
1. 监控:CPU、内存、吞吐、连接数 |
扩缩策略:阈值,增减实例数 |
网关,防火墙 |
静态实例数 |
|
1302 |
网络功能故障转移调度 |
高可用VNF服务 |
主备,状态同步,故障检测 |
1. 主备:主实例处理流量,备用同步状态 |
切换时间:检测时间+状态同步时间+路由收敛时间 |
关键网络功能 |
无冗余 |
|
1303 |
网络功能升级调度 |
零中断升级 |
滚动更新,蓝绿部署,金丝雀发布 |
1. 滚动更新:分批更新实例,每次更新部分 |
回滚:更新失败时回退到旧版本 |
软件升级,补丁 |
全量重启 |
|
1304 |
网络功能资源预留调度 |
确保VNF资源 |
预留CPU,内存,带宽 |
1. 预留请求:指定资源类型,数量,时长 |
预留模型:高级预留,立即预留 |
关键任务VNF |
按需分配 |
|
1305 |
网络功能放置优化调度 |
最小化成本,延迟 |
选择物理节点放置VNF |
1. 优化目标:最小化总成本或端到端延迟 |
决策变量:x_{v,f}表示VNF f是否放置于节点v |
NFV基础设施 |
随机放置 |
|
1306 |
网络功能迁移调度 |
动态迁移VNF实例 |
选择迁移目标,迁移执行 |
1. 迁移触发:负载均衡,维护,节能 |
迁移类型:冷迁移(停机),热迁移(不停机) |
动态资源管理 |
固定放置 |
|
1307 |
网络功能节能调度 |
降低VNF能耗 |
整合,休眠,动态电压频率调整 |
1. 整合:将VNF迁移到少数节点,关闭空闲节点 |
能耗模型:P = P_idle + (P_max - P_idle) * utilization |
性能优先调度 |
|
|
1308 |
网络功能安全调度 |
安全策略实施,隔离 |
安全组,微分段,入侵检测 |
1. 策略:定义VNF间访问规则 |
零信任:默认拒绝,最小权限 |
多租户NFV |
无安全调度 |
|
1309 |
网络功能性能监控调度 |
监控VNF性能指标 |
指标收集,存储,分析 |
1. 指标:吞吐,延迟,丢包,资源使用率 |
监控架构:集中式,分布式 |
运维,故障诊断 |
无监控 |
|
1310 |
网络功能自动修复调度 |
自动检测和修复故障 |
监控,分析,计划,执行 |
1. 检测:异常检测(阈值,机器学习) |
自愈循环:监控-分析-计划-执行 |
自治网络 |
人工修复 |
|
1311 |
网络功能配置管理调度 |
管理VNF配置 |
配置生成,分发,验证,合规 |
1. 配置生成:根据模板和参数生成配置 |
配置漂移检测:比较实际配置与期望配置 |
手动配置 |
|
|
1312 |
网络功能策略调度 |
基于策略的自动化 |
策略条件,动作 |
1. 策略:事件-条件-动作规则 |
策略引擎:评估条件,触发动作 |
策略驱动网络 |
手动操作 |
|
1313 |
网络功能切片调度 |
NFV资源切片 |
资源隔离,切片特定VNF |
1. 切片创建:分配资源给切片 |
切片类型:eMBB,URLLC,mMTC |
5G网络切片 |
无切片 |
|
1314 |
网络功能市场调度 |
VNF即服务,资源交易 |
定价,交易,结算 |
1. 供应:VNF提供商发布服务 |
定价模型:按需,预留,竞价 |
NFV市场 |
静态采购 |
|
1315 |
网络功能编排调度 |
自动化部署和管理 |
编排器,工作流,模板 |
1. 编排器:接收请求,协调资源 |
标准:ETSI NFV MANO,OSM,ONAP |
电信云 |
手动部署 |
|
1316 |
网络功能测试调度 |
验证VNF功能性能 |
测试用例生成,执行,分析 |
1. 测试类型:功能,性能,安全,兼容性 |
测试用例:基于标准,需求,风险 |
VNF认证,升级验证 |
生产测试 |
|
1317 |
网络功能仿真调度 |
预部署验证 |
仿真VNF行为,网络环境 |
1. 建模:VNF模型,网络模型,流量模型 |
仿真器:NS-3,OMNeT++,GNS3 |
网络设计,方案验证 |
实际部署 |
|
1318 |
网络功能数字孪生调度 |
网络数字孪生 |
实时同步,仿真,优化 |
1. 孪生创建:物理网络映射到数字孪生 |
孪生模型:拓扑,配置,状态,行为 |
网络自治 |
传统监控 |
|
1319 |
网络功能意图驱动调度 |
业务意图翻译为配置 |
意图解析,策略生成,验证 |
1. 意图:高层业务需求(自然语言或结构化) |
意图语言:YANG,NEMO,自然语言处理 |
业务驱动网络 |
技术驱动配置 |
|
1320 |
网络功能人工智能运维调度 (AIOps) |
AI驱动的网络运维 |
异常检测,根因分析,自动修复 |
1. 数据收集:指标,日志,事件 |
算法:时间序列预测,异常检测,聚类,因果推断 |
智能运维 |
传统运维 |
|
1321 |
网络功能混沌工程调度 |
主动注入故障,提高韧性 |
故障注入,监控,分析 |
1. 实验设计:选择故障类型,范围,时长 |
故障类型:网络,计算,存储,服务故障 |
韧性测试,灾难恢复 |
被动故障处理 |
|
1322 |
网络功能可观测性调度 |
全栈可观测性 |
日志,指标,追踪收集关联 |
1. 数据收集:应用,VNF,基础设施 |
三大支柱:日志,指标,分布式追踪 |
微服务,云原生网络 |
传统监控 |
|
1323 |
网络功能持续集成/持续部署调度 |
自动化VNF开发部署 |
代码提交触发构建,测试,部署 |
1. CI:代码构建,单元测试,集成测试 |
流水线工具:Jenkins,GitLab CI,Spinnaker |
DevOps for NFV |
手动发布 |
|
1324 |
网络功能合规调度 |
确保符合法规和标准 |
策略检查,审计,报告 |
1. 策略:定义合规规则(如GDPR,HIPAA) |
合规即代码:将策略表示为代码 |
电信合规 |
人工审计 |
|
1325 |
网络功能成本优化调度 |
最小化VNF运营 |
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1326 |
网络功能容量规划调度 |
预测未来资源需求 |
趋势分析,预测,规划 |
1. 历史数据:收集资源使用历史 |
预测方法:ARIMA,指数平滑,机器学习 |
网络规划 |
反应式扩容 |
|
1327 |
网络功能灾难恢复调度 |
灾难时快速恢复 |
备份,复制,切换 |
1. 备份:定期备份VNF状态和配置 |
RPO:恢复点目标,数据丢失容忍量 |
业务连续性 |
无灾难恢复计划 |
|
1328 |
网络功能备份调度 |
定期备份配置和状态 |
备份策略,存储管理,恢复测试 |
1. 全量/增量备份:全量备份周期,增量备份频率 |
备份窗口:业务低峰时进行 |
网络配置管理 |
无备份 |
|
1329 |
网络功能许可证管理调度 |
管理软件许可证 |
许可证分配,合规检查,优化 |
1. 许可证池:集中管理许可证 |
许可证模型:按CPU核心,按实例,按带宽等 |
商业VNF部署 |
无许可证管理 |
|
1330 |
网络功能计费调度 |
基于使用的计费 |
使用量计量,费率计算,账单生成 |
1. 计量:计量资源使用量(CPU,内存,带宽,流量) |
计费模型:按需,预留,竞价 |
多租户NFVI |
固定费用 |
|
1331 |
网络功能多租户隔离调度 |
租户间资源与性能隔离 |
资源隔离,网络隔离,管理隔离 |
1. 计算隔离:虚拟机或容器隔离 |
隔离级别:完全隔离,共享隔离 |
云服务提供商 |
单租户 |
|
1332 |
网络功能软件生命周期调度 |
管理VNF软件版本 |
版本控制,补丁管理,生命周期终止 |
1. 版本跟踪:跟踪VNF软件版本 |
版本策略:主版本,次版本,补丁版本 |
软件维护 |
无管理 |
|
1333 |
网络功能性能基准测试调度 |
评估VNF性能 |
测试场景,负载生成,结果分析 |
1. 测试场景:定义测试拓扑和流量模式 |
基准指标:最大吞吐,最大连接数,延迟分布 |
选型评估 |
无基准测试 |
|
1334 |
网络功能集成测试调度 |
测试VNF与其他组件集成 |
接口测试,兼容性测试,端到端测试 |
1. 接口:北向接口(REST,NETCONF),南向接口(VLAN,VxLAN) |
测试用例:基于接口规范设计用例 |
持续集成 |
单元测试 |
|
1335 |
网络功能灰度发布调度 |
新版本逐步发布,降低风险 |
流量分流,监控,回滚 |
1. 分流:将小部分流量导入新版本实例 |
分流策略:基于用户,地域,流量比例 |
在线服务升级 |
全量发布 |
|
1336 |
网络功能A/B测试调度 |
比较两个版本性能 |
流量分割,数据收集,统计分析 |
1. 分割:将流量均匀分割到A和B版本 |
假设检验:t检验,卡方检验等 |
优化决策 |
单版本运行 |
|
1337 |
网络功能金丝雀发布调度 |
向少量用户发布新版本 |
用户选择,监控,扩大发布 |
1. 选择:选择内部用户或小部分真实用户 |
用户选择:随机,特定用户组 |
高风险变更 |
全量发布 |
|
1338 |
网络功能蓝绿部署调度 |
零停机发布 |
并行运行两套环境,切换流量 |
1. 蓝环境:运行当前版本 |
切换时间:秒级切换 |
关键业务系统 |
滚动更新 |
|
1339 |
网络功能滚动更新调度 |
逐步更新实例,保持服务可用 |
分批更新实例,每次更新部分 |
1. 分批:将实例分成多个批次 |
批次大小:每次更新实例数 |
大规模部署 |
全量更新 |
|
1340 |
网络功能自动缩放调度 |
根据负载自动调整实例数 |
监控指标,缩放决策,执行 |
1. 监控:CPU,内存,请求率,队列长度等 |
缩放策略:简单阈值,预测缩放,基于队列长度 |
可变负载场景 |
固定容量 |
|
1341 |
网络功能负载均衡调度 |
分配请求到多个实例 |
负载均衡算法,健康检查,会话保持 |
1. 算法:轮询,最少连接,响应时间,哈希 |
算法选择:不同场景不同算法 |
高可用服务 |
无负载均衡 |
|
1342 |
网络功能服务发现调度 |
动态发现服务实例 |
注册,发现,健康检查 |
1. 注册:实例启动时向注册中心注册 |
注册中心:Consul,Etcd,ZooKeeper |
微服务架构 |
静态配置 |
|
1343 |
网络功能API网关调度 |
统一API入口,路由,限流,认证 |
路由,限流,认证,监控 |
1. 路由:将API请求路由到后端服务 |
限流算法:令牌桶,漏桶 |
API管理 |
直接访问服务 |
|
1344 |
网络功能消息队列调度 |
异步消息传递,解耦服务 |
消息生产,队列,消费 |
1. 生产:生产者发送消息到队列 |
消息模型:点对点,发布/订阅 |
异步处理 |
同步调用 |
|
1345 |
网络功能事件驱动调度 |
响应事件,触发动作 |
事件产生,路由,处理 |
1. 事件:状态变化产生事件 |
事件总线:集中式事件分发 |
实时系统 |
轮询 |
|
1346 |
网络功能工作流调度 |
编排多个任务执行 |
任务定义,依赖,执行 |
1. 定义:定义任务及任务间依赖 |
工作流引擎:Airflow,Azkaban |
数据处理流水线 |
手动执行 |
|
1347 |
网络功能批处理调度 |
处理大量数据作业 |
作业划分,资源分配,容错 |
1. 划分:将作业划分为多个任务 |
批处理框架:Hadoop MapReduce,Spark |
大数据处理 |
流处理 |
|
1348 |
网络功能流处理调度 |
实时处理数据流 |
流分区,并行处理,状态管理 |
1. 分区:将数据流分区到多个处理节点 |
流处理框架:Flink,Storm,Spark Streaming |
实时分析 |
批处理 |
|
1349 |
网络功能复杂事件处理调度 |
检测事件模式 |
事件流,模式匹配,动作触发 |
1. 事件流:接收多个事件流 |
模式语言:CEP专用语言 |
金融交易监控 |
简单事件处理 |
|
1350 |
网络功能规则引擎调度 |
基于规则决策 |
规则定义,匹配,执行 |
1. 规则:IF-THEN规则定义 |
规则引擎:Drools,Jess |
业务规则管理 |
硬编码逻辑 |
1351-1400: 网络高级调度算法(续)
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1351 |
网络功能机器学习模型部署调度 |
部署和管理机器学习模型 |
模型选择,版本管理,A/B测试 |
1. 模型注册:注册训练好的模型 |
模型格式:ONNX,PMML,TensorFlow SavedModel |
AI服务 |
传统软件部署 |
|
1352 |
网络功能特征工程调度 |
准备机器学习特征 |
特征提取,转换,选择 |
1. 提取:从原始数据提取特征 |
特征管道:可重复的特征处理流程 |
机器学习流水线 |
手动特征工程 |
|
1353 |
网络功能数据流水线调度 |
自动化数据流动和处理 |
数据提取,转换,加载 |
1. 提取:从源系统提取数据 |
ETL工具:Airflow,Apache NiFi |
数据仓库 |
手动数据集成 |
|
1354 |
网络功能数据质量调度 |
监控和改进数据质量 |
质量规则,检查,修复 |
1. 规则:定义数据质量规则(完整性,准确性,一致性等) |
质量维度:完整性,准确性,一致性,时效性,唯一性 |
数据治理 |
无质量监控 |
|
1355 |
网络功能元数据管理调度 |
管理数据资产元数据 |
元数据采集,存储,查询 |
1. 采集:从各种数据源采集元数据 |
元数据类型:技术元数据,业务元数据,操作元数据 |
数据目录 |
无元数据管理 |
|
1356 |
网络功能主数据管理调度 |
维护关键数据一致性 |
数据模型,数据治理,数据分发 |
1. 模型:定义主数据模型(客户,产品等) |
主数据:关键业务实体数据 |
企业数据管理 |
无主数据管理 |
|
1357 |
网络功能数据安全调度 |
保护数据安全 |
加密,脱敏,访问控制 |
1. 加密:静态数据加密,传输中加密 |
加密算法:AES,RSA |
数据保护 |
无安全措施 |
|
1358 |
网络功能数据备份恢复调度 |
数据备份和灾难恢复 |
备份策略,存储,恢复测试 |
1. 备份:全量备份,增量备份 |
备份窗口:业务低峰时备份 |
数据保护 |
无备份 |
|
1359 |
网络功能数据归档调度 |
将不常访问数据移到低成本存储 |
数据分类,归档策略,检索 |
1. 分类:根据访问频率分类数据 |
存储层次:热存储,温存储,冷存储 |
存储优化 |
全部在线存储 |
|
1360 |
网络功能数据湖调度 |
集中存储各种原始数据 |
数据摄取,存储,处理 |
1. 摄取:批量或流式摄取数据 |
存储格式:Parquet,ORC,Avro |
大数据分析 |
数据仓库 |
|
1361 |
网络功能数据网格调度 |
分布式数据架构 |
数据产品,域所有权,自助服务 |
1. 域:按业务域组织数据 |
原则:域所有权,数据作为产品,自助平台,联合治理 |
大型组织数据管理 |
集中式数据湖 |
|
1362 |
网络功能数据虚拟化调度 |
提供统一数据视图,无需物理移动数据 |
查询解析,优化,联邦执行 |
1. 查询:接收查询请求 |
虚拟层:统一数据访问层 |
数据集成 |
ETL |
|
1363 |
网络功能实时数据同步调度 |
实时同步数据到目标系统 |
变更数据捕获,传输,应用 |
1. 捕获:捕获源系统数据变更 |
CDC技术:基于日志,触发器,时间戳 |
实时分析,缓存更新 |
批处理同步 |
|
1364 |
网络功能数据复制调度 |
复制数据到多个位置 |
复制拓扑,冲突解决,监控 |
1. 拓扑:主从,多主,对等复制 |
复制方法:基于语句,基于行,基于日志 |
高可用,负载均衡 |
无复制 |
|
1365 |
网络功能数据分片调度 |
水平分割数据到多个节点 |
分片键选择,分片策略,路由 |
1. 分片键:选择分片键(如用户ID) |
分片策略:哈希分片均匀分布,范围分片适合范围查询 |
大规模数据存储 |
单节点存储 |
|
1366 |
网络功能缓存调度 |
缓存数据加速访问 |
缓存策略,失效,更新 |
1. 策略:缓存哪些数据,缓存多长时间 |
缓存算法:LRU,LFU,ARC |
高并发读取 |
无缓存 |
|
1367 |
网络功能内容分发网络调度 |
将内容缓存到边缘节点 |
内容路由,缓存,预取 |
1. 路由:将用户请求路由到最近边缘节点 |
路由:DNS路由,Anycast,HTTP重定向 |
静态内容加速 |
源站服务 |
|
1368 |
网络功能搜索引擎索引调度 |
建立和维护搜索索引 |
文档抓取,索引,更新 |
1. 抓取:抓取文档(网页,文档) |
抓取策略:广度优先,深度优先,优先级 |
搜索引擎 |
数据库查询 |
|
1369 |
网络功能推荐引擎调度 |
实时推荐物品 |
候选生成,排序,重排 |
1. 候选:从海量物品中生成候选集 |
算法:协同过滤,内容过滤,深度学习 |
电商,内容平台 |
非个性化推荐 |
|
1370 |
网络功能广告竞价调度 |
实时广告竞价 |
广告选择,出价,计费 |
1. 选择:根据用户上下文选择广告候选 |
竞价机制:第一价格密封拍卖,第二价格密封拍卖 |
在线广告 |
固定广告 |
|
1371 |
网络功能欺诈检测调度 |
实时检测欺诈行为 |
特征提取,模型推理,动作 |
1. 特征:实时提取交易特征 |
模型:规则引擎,机器学习模型 |
金融交易 |
无检测 |
|
1372 |
网络功能风险控制调度 |
评估和控制风险 |
风险评分,决策,监控 |
1. 评分:计算风险评分 |
评分卡:逻辑回归,决策树,深度学习 |
信贷,保险 |
无风控 |
|
1373 |
网络功能信用评分调度 |
计算信用分数 |
数据收集,模型计算,分数使用 |
1. 收集:收集信用相关数据(还款历史,负债等) |
评分模型:FICO评分,自定义模型 |
金融服务 |
无信用评分 |
|
1374 |
网络功能客户细分调度 |
将客户分成不同群组 |
特征选择,聚类,分析 |
1. 特征:选择客户特征( demographics,行为等) |
聚类算法:K-means,DBSCAN,层次聚类 |
市场营销 |
无细分 |
|
1375 |
网络功能客户流失预测调度 |
预测客户流失概率 |
特征工程,模型训练,预测 |
1. 特征:历史行为,交易,互动特征 |
模型:逻辑回归,随机森林,梯度提升树 |
客户保留 |
无预测 |
|
1376 |
网络功能交叉销售调度 |
推荐相关产品 |
关联规则,协同过滤,模型 |
1. 关联:挖掘产品间关联规则 |
关联规则:Apriori,FP-Growth |
零售 |
无推荐 |
|
1377 |
网络功能向上销售调度 |
推荐更贵或升级产品 |
客户价值分析,产品匹配,时机 |
1. 价值:评估客户价值和支付能力 |
价值模型:RFM(最近购买,购买频率,购买金额) |
销售优化 |
无向上销售 |
|
1378 |
网络功能价格优化调度 |
动态定价最大化收益 |
需求预测,价格弹性,优化 |
1. 需求:预测不同价格下需求 |
需求函数:线性,指数,logit模型 |
零售,旅游,共享经济 |
固定价格 |
|
1379 |
网络功能库存优化调度 |
优化库存水平 |
需求预测,库存模型,补货 |
1. 预测:预测产品需求 |
库存模型:EOQ,报童模型, (s,S)策略 |
供应链管理 |
无优化 |
|
1380 |
网络功能供应链可视化调度 |
跟踪供应链状态 |
数据集成,事件跟踪,异常检测 |
1. 集成:集成供应链各环节数据 |
可视化:地图,时间线,仪表板 |
供应链监控 |
无可视化 |
|
1381 |
网络功能物流路径优化调度 |
优化送货路径 |
订单,车辆,路线规划 |
1. 订单:送货订单位置,时间窗口 |
车辆路径问题:VRP,带时间窗口VRP,容量约束VRP |
物流配送 |
固定路线 |
|
1382 |
网络功能车队管理调度 |
管理车队运营 |
车辆分配,调度,维护 |
1. 分配:将任务分配给合适车辆 |
优化:最小化总成本,最大化利用率 |
运输公司 |
手动调度 |
|
1383 |
网络功能预测性维护调度 |
预测设备故障,提前维护 |
传感器数据,健康模型,维护计划 |
1. 数据:收集设备传感器数据 |
健康指标:振动,温度,压力等 |
工业设备 |
定期维护 |
|
1384 |
网络功能质量控制调度 |
检测产品质量问题 |
视觉检测,传感器,统计分析 |
1. 检测:视觉,传感器检测产品缺陷 |
视觉:计算机视觉检测缺陷 |
制造业 |
抽样检测 |
|
1385 |
网络功能生产调度 |
安排生产任务 |
订单,机器,工人调度 |
1. 订单:客户订单需求,交货期 |
作业车间调度:最小化完成时间,延迟 |
工厂生产 |
无优化 |
|
1386 |
网络功能项目调度 |
安排项目任务 |
任务分解,依赖,资源分配 |
1. 分解:将项目分解为任务 |
关键路径法:确定关键路径,总工期 |
项目管理 |
无计划 |
|
1387 |
网络功能人力资源管理调度 |
安排员工工作 |
排班,任务分配,休假管理 |
1. 排班:根据需求安排员工班次 |
排班问题:满足需求,遵守劳动法,考虑员工偏好 |
零售,医疗,客服 |
手动排班 |
|
1388 |
网络功能会议室调度 |
安排会议室使用 |
会议室,时间,参与者 |
1. 预订:用户预订会议室 |
约束:会议室容量,设备,时间 |
办公管理 |
手动安排 |
|
1389 |
网络功能车辆调度 |
调度车辆完成任务 |
任务,车辆,路线 |
1. 任务:取货,送货,服务任务 |
动态车辆调度:新任务实时到达 |
出租车,快递,维修 |
固定调度 |
|
1390 |
网络功能无人机配送调度 |
调度无人机配送包裹 |
无人机,包裹,航线 |
1. 包裹:包裹重量,尺寸,目的地 |
路径规划:考虑天气,空域限制 |
最后一公里配送 |
地面配送 |
|
1391 |
网络功能自动驾驶车队调度 |
调度自动驾驶车辆 |
乘客,车辆,路线 |
1. 乘客:乘客请求,起点,终点 |
匹配:将乘客请求分配给车辆 |
自动驾驶出租车 |
传统出租车调度 |
|
1392 |
网络功能共享单车调度 |
调度共享单车平衡分布 |
单车位置,需求预测,调度车辆 |
1. 监控:监控单车位置和数量 |
需求预测:时间序列,机器学习 |
共享单车 |
无调度 |
|
1393 |
网络功能电动汽车充电调度 |
调度电动汽车充电 |
电动汽车,充电桩,电网 |
1. 需求:电动汽车充电需求,时间,电量 |
优化:最小化充电成本,等待时间 |
充电站管理 |
先到先充 |
|
1394 |
网络功能智能电网调度 |
平衡电力供需 |
发电,负荷,储能 |
1. 发电:传统发电,可再生能源 |
经济调度:最小化发电成本 |
电力系统 |
传统电网 |
|
1395 |
网络功能微电网调度 |
管理微电网运行 |
分布式发电,负荷,储能 |
1. 发电:太阳能,风能,柴油发电机 |
优化:最小化运行成本,最大化可再生能源利用 |
园区,岛屿 |
大电网 |
|
1396 |
网络功能需求响应调度 |
调整用户用电响应电网条件 |
价格信号,负荷控制,激励 |
1. 价格:实时电价,尖峰电价 |
响应策略:价格响应,直接负荷控制 |
智能电网 |
无响应 |
|
1397 |
网络功能能源管理调度 |
优化建筑能源使用 |
能源消耗,发电,存储 |
1. 监控:监控能源消耗 |
模型:建筑能源模型 |
智能建筑 |
无管理 |
|
1398 |
网络功能水管理调度 |
优化水资源使用 |
水源,需求,管网 |
1. 水源:水库,地下水,处理厂 |
优化:满足需求,最小化泵送能耗 |
水务公司 |
无优化 |
|
1399 |
网络功能废物管理调度 |
优化废物收集 |
垃圾桶,收集车辆,路线 |
1. 监控:垃圾桶填充水平监控 |
优化:减少收集次数,行驶距离 |
智慧城市 |
固定路线收集 |
|
1400 |
网络功能环境监测调度 |
监测环境参数 |
传感器部署,数据收集,分析 |
1. 部署:部署传感器网络 |
传感器网络:无线传感器网络 |
环境保护 |
人工监测 |
1401-1450: 网络前沿与交叉领域调度
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1401 |
网络功能数字孪生调度 |
创建物理实体虚拟副本,仿真优化 |
模型同步,仿真,优化 |
1. 同步:实时同步物理实体状态到数字孪生 |
模型:物理模型,数据驱动模型,混合模型 |
智能制造,智慧城市 |
传统监控 |
|
1402 |
网络功能元宇宙调度 |
虚拟世界资源调度 |
用户,内容,计算资源调度 |
1. 用户:用户虚拟化身位置,交互 |
延迟:运动到光子延迟 |
元宇宙平台 |
传统游戏 |
|
1403 |
网络功能脑机接口调度 |
大脑与计算机接口调度 |
信号采集,解码,反馈 |
1. 采集:采集脑电,fNIRS等信号 |
延迟:采集到反馈延迟 |
医疗康复,游戏 |
传统交互 |
|
1404 |
网络功能量子互联网调度 |
量子网络资源调度 |
纠缠分发,量子路由,存储管理 |
1. 纠缠:相邻节点建立纠缠 |
纠缠率:端到端纠缠生成速率 |
安全通信,分布式量子计算 |
经典互联网 |
|
1405 |
网络功能生物计算调度 |
生物分子计算调度 |
反应步骤,温度,时间控制 |
1. 反应:DNA杂交,酶反应等 |
并行性:大量分子并行计算 |
DNA计算,分子诊断 |
电子计算 |
|
1406 |
网络功能光子计算调度 |
光计算调度 |
光路配置,光开关,检测 |
1. 光路:配置光路连接 |
速度:光速计算,高带宽 |
光互连,光计算 |
电子计算 |
|
1407 |
网络功能神经形态计算调度 |
模拟大脑计算调度 |
神经元映射,脉冲路由,学习 |
1. 映射:神经元映射到硬件核 |
能效:事件驱动,高能效 |
模式识别,机器人控制 |
传统计算 |
|
1408 |
网络功能忆阻器计算调度 |
忆阻器阵列计算调度 |
写脉冲,读操作,阵列配置 |
1. 写:设置忆阻器电阻 |
模拟计算:进行矩阵向量乘 |
存内计算,神经网络 |
数字计算 |
|
1409 |
网络功能近似计算调度 |
精度与能效权衡调度 |
精度要求,近似单元选择,误差控制 |
1. 精度:应用精度要求 |
能效提升:近似计算降低功耗 |
多媒体,机器学习 |
精确计算 |
|
1410 |
网络功能随机计算调度 |
随机比特流计算调度 |
随机流生成,计算,精度控制 |
1. 生成:伪随机或真随机比特流 |
精度:与流长平方根成反比 |
低功耗电路 |
确定性计算 |
|
1411 |
网络功能可逆计算调度 |
可逆逻辑电路调度 |
可逆门序列,垃圾位管理 |
1. 可逆门:使用Toffoli,Fredkin等门 |
能量:理论上可逆计算零能量耗散 |
不可逆计算 |
|
|
1412 |
网络功能异步电路调度 |
异步电路事件驱动调度 |
握手协议,延迟匹配,功耗管理 |
1. 握手:请求-确认握手协议 |
功耗:无时钟功耗,活动时耗能 |
同步电路 |
|
|
1413 |
网络功能3D集成电路调度 |
三维芯片调度 |
硅通孔分配,热管理,测试 |
1. TSV:信号,电源,地TSV分配 |
互连密度:TSV提高互连密度 |
2D集成电路 |
|
|
1414 |
网络功能柔性电子调度 |
柔性电路调度 |
柔性基底,可拉伸互连,应力管理 |
1. 基底:柔性聚合物基底 |
柔性:可弯曲,可拉伸 |
刚性电子 |
|
|
1415 |
网络功能印刷电子调度 |
印刷电路调度 |
打印工艺,材料,后处理 |
1. 打印:喷墨打印,丝网印刷 |
低成本:大面积,低成本制造 |
光刻工艺 |
|
|
1416 |
网络功能生物电子调度 |
生物与电子接口调度 |
生物传感器,神经接口,刺激 |
1. 传感:检测生物信号 |
生物相容性:材料对生物体无害 |
传统电子 |
|
|
1417 |
网络功能能量收集调度 |
从环境收集能量调度 |
能量预测,任务调度,储能管理 |
1. 预测:预测可收集能量(太阳能,振动能) |
能量因果:消耗不能超过收集 |
有线供电 |
|
|
1418 |
网络功能自供电系统调度 |
自给自足能量管理 |
能量产生,消耗平衡,储能 |
1. 产生:光伏,热电,射频能量收集 |
能量平衡:E_generate ≥ E_consume |
电池供电 |
|
|
1419 |
网络功能移动设备能效调度 |
移动设备功耗与性能平衡 |
CPU/GPU调度,网络节能,显示 |
1. CPU:大小核调度,DVFS |
电池寿命:用户体验平衡 |
桌面设备调度 |
|
|
1420 |
网络功能可穿戴设备调度 |
可穿戴设备资源调度 |
传感器采样,处理,通信 |
1. 采样:动态调整传感器采样率 |
电池寿命:数天到数周 |
连续健康监测 |
间断监测 |
|
1421 |
网络功能物联网设备调度 |
大规模设备管理 |
唤醒同步,数据聚合,冲突避免 |
1. 同步:协调睡眠周期,同时唤醒 |
规模:数千到数万设备 |
独立设备调度 |
|
|
1422 |
网络功能无线传感器网络调度 |
最大化网络寿命 |
分簇,簇头轮换,数据融合 |
1. 分簇:节点分簇,簇头聚合数据 |
网络寿命:第一个节点死亡时间 |
直接传输 |
|
|
1423 |
网络功能车联网调度 |
低延迟高可靠车车通信 |
消息优先级,信道选择,重传 |
1. 优先级:安全消息最高优先级 |
延迟:≤100ms |
普通数据广播 |
|
|
1424 |
网络功能无人机网络调度 |
无人机协同通信 |
拓扑控制,链路调度,路由 |
1. 拓扑:维持连通拓扑 |
移动性:快速移动,拓扑变化 |
地面网络 |
|
|
1425 |
网络功能卫星网络调度 |
卫星通信资源调度 |
波束调度,星间链路,频谱 |
1. 波束:点波束调度服务用户 |
覆盖:快速移动,用户切换 |
地面网络 |
|
|
1426 |
网络功能水声网络调度 |
水下通信调度 |
预约调度,长延迟处理,功率控制 |
1. 预约:提前预约信道减少冲突 |
传播延迟:秒级,与距离成正比 |
无线电网络 |
|
|
1427 |
网络功能认知无线电调度 |
动态频谱接入调度 |
频谱感知,决策,共享 |
1. 感知:检测主用户信号 |
频谱效率:提高利用率 |
固定频谱分配 |
|
|
1428 |
网络功能可见光通信调度 |
LED通信调度 |
调制,多址,切换 |
1. 调制:PWM调光与数据调制 |
带宽:MHz到GHz |
RF通信 |
|
|
1429 |
网络功能太赫兹通信调度 |
太赫兹频段调度 |
波束对准,资源块分配,移动性 |
1. 波束:窄波束对准 |
带宽:几十GHz连续带宽 |
毫米波 |
|
|
1430 |
网络功能全双工调度 |
同时同频收发调度 |
自干扰消除,资源分配,调度 |
1. 消除:模拟+数字自干扰消除 |
吞吐增益:理论上翻倍 |
半双工 |
|
|
1431 |
网络功能大规模MIMO调度 |
多用户大规模天线调度 |
用户选择,预编码,导频分配 |
1. 用户:选择信道正交用户 |
频谱效率:b/s/Hz/小区,随天线数增加 |
传统MIMO |
|
|
1432 |
网络功能智能反射面调度 |
智能调控无线环境调度 |
IRS相移优化,联合波束成形 |
1. 相移:优化每个反射单元相移 |
性能增益:覆盖,容量,能效 |
中继,有源反射 |
|
|
1433 |
网络功能无人机基站调度 |
无人机作为空中基站调度 |
位置优化,资源分配,回程 |
1. 位置:根据用户分布优化位置 |
覆盖:快速部署,临时覆盖 |
地面基站 |
|
|
1434 |
网络功能边缘计算调度 |
边缘计算任务卸载调度 |
卸载决策,资源分配,任务调度 |
1. 卸载:决定是否卸载,卸载到哪 |
延迟:T_total = T_transmit + T_compute |
移动边缘计算 |
云计算,本地计算 |
|
1435 |
网络功能信息中心网络调度 |
基于内容名字的网络调度 |
兴趣包转发,数据包返回,缓存 |
1. 兴趣包:消费者发送兴趣包请求内容 |
命名:分层,扁平,哈希 |
内容分发,物联网 |
IP网络 |
|
1436 |
网络功能命名数据网络调度 |
信息中心网络实例调度 |
兴趣包/数据包,缓存 |
1. 兴趣包:根据FIB转发 |
数据结构:PIT,CS,FIB |
学术研究,视频分发 |
CCN,IP |
|
1437 |
网络功能移动IP调度 |
移动节点保持IP地址调度 |
家乡代理转发,转交地址注册 |
1. 移动节点获得转交地址 |
隧道:IP-in-IP,GRE |
移动设备漫游 |
代理移动IP |
|
1438 |
网络功能代理移动IP调度 |
网络侧支持移动性调度 |
移动接入网关处理移动性 |
1. 移动节点无需参与移动性管理 |
实体:LMA,MAG |
运营商网络 |
移动IP |
|
1439 |
网络功能多宿主机调度 |
多网络接口调度 |
选择出口接口 |
1. 策略路由:基于源地址,目的地址,应用等选择接口 |
策略:基于五元组,应用类型,成本 |
服务器,移动设备 |
单宿主路由 |
|
1440 |
网络功能机会网络调度 |
容忍延迟网络调度 |
存储-携带-转发 |
1. 直接交付:仅当遇到目的节点时转发 |
相遇概率:P(a,b)基于历史相遇频率 |
车载网络,偏远地区 |
传统路由 |
|
1441 |
网络功能车联网路由调度 |
高动态拓扑路由调度 |
基于位置的路由 |
1. 贪婪周边无状态路由:选择距离目的地更近的邻居 |
位置服务:获取目的地位置 |
V2V通信 |
移动自组织网络路由 |
|
1442 |
网络功能无线传感器网络路由调度 |
节能路由调度 |
多跳路由,数据聚合 |
1. 平面路由:所有节点平等,多跳(如定向扩散) |
LEACH:随机选举簇头,轮换 |
环境监测,军事 |
传统路由 |
|
1443 |
网络功能移动自组织网络路由调度 (AODV) |
按需路由调度 |
需要时建立路由 |
1. 路由请求:源节点广播RREQ |
序列号:防止环路,新鲜度 |
移动自组织网络 |
DSR,OLSR |
|
1444 |
网络功能移动自组织网络路由调度 (DSR) |
源路由调度 |
路由信息在包头 |
1. 路由发现:源节点广播路由请求,携带路径记录 |
源路由:包头包含完整路径 |
小型移动网络 |
AODV |
|
1445 |
网络功能移动自组织网络路由调度 (OLSR) |
主动路由调度 |
多点中继减少泛洪 |
1. 选择多点中继:每个节点选择一部分邻居作为中继 |
多点中继集:覆盖两跳邻居的最小集合 |
移动自组织网络 |
AODV,DSR |
|
1446 |
网络功能地理路由调度 (GPSR) |
基于位置的路由调度 |
贪婪转发,周边转发 |
1. 贪婪转发:选择距离目的地最近的邻居 |
空洞:没有邻居比当前节点更接近目的地 |
无线传感器网络,车联网 |
拓扑路由 |
|
1447 |
网络功能能量感知路由调度 |
最大化网络寿命路由调度 |
选择能量充足路径 |
1. 成本函数:基于节点剩余能量,传输能量 |
成本:c(i,j) = e(i,j)^α / E(i)^β |
无线传感器网络 |
最短路径路由 |
|
1448 |
网络功能延迟容忍网络路由调度 (PROPHET) |
基于相遇概率路由调度 |
预测节点相遇可能性 |
1. 计算传递概率:P(a,b)基于相遇历史 |
传递概率更新:P(a,b) = P(a,b)old + (1 - P(a,b)old) × P_init 当相遇时 |
DTN,机会网络 |
Epidemic,Spray and Wait |
|
1449 |
网络功能容迟容断网络路由调度 (Spray and Wait) |
限制副本数量路由调度 |
喷洒阶段,等待阶段 |
1. 喷洒阶段:源节点将消息的L个副本喷洒给L个不同中继 |
副本数量L:控制开销和延迟的权衡 |
DTN,移动网络 |
Epidemic,PROPHET |
|
1450 |
网络功能基于内容的路由调度 |
根据内容属性路由调度 |
内容属性匹配,订阅/发布 |
1. 发布:生产者发布内容及其属性 |
属性:键值对,如主题,位置,类型 |
发布/订阅系统 |
主题路由,组播 |
1451-1500: 网络总结性算法与未来趋势
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1451 |
网络功能主题路由调度 |
基于主题的发布/订阅路由调度 |
主题匹配,消息转发 |
1. 主题层次:如"news/sports/football" |
通配符:+单级,#多级 |
物联网,消息队列 |
基于内容路由 |
|
1452 |
网络功能组播路由调度 (DVMRP) |
距离矢量组播路由调度 |
基于距离矢量的生成树 |
1. 泛洪与修剪:初始泛洪数据,无接收者的分支发送修剪 |
生成树:基于反向路径转发(RPF) |
早期组播 |
PIM,MOSPF |
|
1453 |
网络功能组播路由调度 (PIM) |
协议无关组播调度 |
支持密集和稀疏模式 |
1. PIM-DM:密集模式,泛洪-修剪 |
PIM-SM:汇聚点(RP),接收者向RP加入,源向RP注册 |
企业,ISP组播 |
DVMRP,MOSPF |
|
1454 |
网络功能组播路由调度 (MOSPF) |
组播OSPF调度 |
基于链路状态,计算组播树 |
1. 泛洪组成员信息 |
组成员LSA:通告直连组成员 |
OSPF网络 |
PIM,DVMRP |
|
1455 |
网络功能任播路由调度 |
将数据发送到一组中"最近"的节点 |
选择最近的任播节点 |
1. 路由通告:多个节点通告相同任播地址 |
距离度量:跳数,延迟,代价 |
DNS,CDN |
单播,组播 |
|
1456 |
网络功能多拓扑路由调度 |
多个拓扑,不同流量类型调度 |
为不同流量类型使用不同拓扑 |
1. 定义多个拓扑(如默认,语音,数据) |
拓扑ID:标识不同拓扑 |
运营商网络 |
单一拓扑路由 |
|
1457 |
网络功能自适应路由调度 |
根据网络状况调整路径调度 |
监控网络,动态调整 |
1. 监控:延迟,丢包,拥塞 |
质量度量:Q = f(延迟,丢包,抖动) |
广域网,SD-WAN |
静态路由 |
|
1458 |
网络功能策略路由调度 |
基于策略而非目的地址路由调度 |
基于源地址,应用等选择路径 |
1. 匹配规则:基于五元组,应用,用户等 |
匹配条件:源/目的IP,端口,协议,DSCP,接口等 |
企业网络 |
目的地址路由 |
|
1459 |
网络功能源路由调度 |
源节点指定路径调度 |
包头包含路径信息 |
1. 严格源路由:指定每个中间节点 |
IPv4选项:源路由选项(已废弃) |
网络诊断 |
逐跳路由 |
|
1460 |
网络功能回溯路由调度 |
当路径不可达时回溯调度 |
尝试替代路径 |
1. 转发失败时,回溯到上一跳 |
路径记忆:记录已尝试的下一跳 |
容错,移动自组织网络 |
洪泛 |
|
1461 |
网络功能洪泛路由调度 |
简单可靠,高开销路由调度 |
每个节点转发到所有邻居(除来源) |
1. 收到数据包,转发给所有邻居 |
序列号:源节点分配,节点记录已转发序列号 |
自组织网络,路由发现 |
单播路由 |
|
1462 |
网络功能随机游走路由调度 |
随机选择下一跳路由调度 |
无状态,负载均衡 |
1. 随机选择邻居作为下一跳 |
转移概率:均匀随机或基于链路质量 |
P2P网络,无线网络 |
确定路由 |
|
1463 |
网络功能蚁群路由调度 |
模拟蚂蚁信息素路由调度 |
正反馈,寻找最短路径 |
1. 蚂蚁(探测包)随机探索,释放信息素 |
信息素更新:τ_ij = (1-ρ)τ_ij + Δτ |
无线传感器网络,通信网络 |
传统路由 |
|
1464 |
网络功能遗传算法路由调度 |
进化计算优化路由调度 |
种群进化,选择,交叉,变异 |
1. 编码:路径编码为染色体 |
编码:节点序列或边序列 |
离线路由规划 |
启发式路由 |
|
1465 |
网络功能模糊逻辑路由调度 |
处理不确定信息路由调度 |
模糊规则,模糊推理 |
1. 模糊化:将精确度量(延迟,带宽)转换为模糊集 |
模糊集:低,中,高 |
无线网络,车载网络 |
精确路由 |
|
1466 |
网络功能神经网络路由调度 |
学习路由决策调度 |
训练神经网络映射输入到输出 |
1. 输入:网络状态(链路利用率,队列长度等) |
网络结构:多层感知机,循环神经网络 |
自适应路由,流量工程 |
传统路由 |
|
1467 |
网络功能强化学习路由调度 |
通过与环境交互学习路由调度 |
状态,动作,奖励 |
1. 状态:网络状态(如节点队列,链路利用率) |
Q学习:Q(s,a) = Q(s,a) + α[r + γ max_a' Q(s',a') - Q(s,a)] |
动态网络,SDN |
静态路由 |
|
1468 |
网络功能SDN流表更新调度 |
最小化更新开销和扰动调度 |
更新顺序,时机,批量 |
1. 依赖分析:流表项间依赖关系 |
更新一致性:保证无循环,黑洞,临时策略违规 |
软件定义网络 |
分布式更新 |
|
1469 |
网络功能NFV资源弹性调度 |
动态扩缩VNF实例调度 |
监控指标,扩缩决策,迁移 |
1. 监控:CPU,内存,吞吐等指标 |
响应时间:从触发到完成扩缩时间 |
网络功能虚拟化 |
静态配置 |
|
1470 |
网络功能服务功能链编排调度 |
自动化部署和调整SFC调度 |
VNF排序,资源分配,路径计算 |
1. 链合成:按需组合VNF成链 |
端到端延迟:传输延迟+处理延迟 |
NFV编排 |
手动配置 |
|
1471 |
网络功能移动边缘计算卸载调度 |
低延迟服务移动用户调度 |
卸载决策,边缘资源分配,用户移动性 |
1. 移动性预测:预测用户位置 |
延迟:低延迟要求,如≤20ms |
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1471 |
网络功能移动边缘计算卸载调度 |
低延迟服务移动用户 |
卸载决策、边缘资源分配、用户移动性 |
1. 移动性预测:基于马尔可夫链或LSTM预测用户轨迹 |
总时延: |
自动驾驶、AR/VR、移动游戏 |
云计算卸载 |
|
1472 |
网络功能雾计算任务调度 |
利用设备-边缘-云计算连续体 |
任务划分、节点选择、数据流调度 |
1. 层次感知:识别设备层(高延迟敏感)、雾层(中等)、云层(计算密集) |
端到端延迟: |
智慧城市、工业物联网 |
纯边缘或纯云调度 |
|
1473 |
网络功能云虚拟机调度 |
最大化资源利用率与能效 |
虚拟机放置、动态迁移、资源超分 |
1. 多维装箱:CPU、内存、存储、网络IO多维度约束下放置VM |
资源利用率: |
数据中心、IaaS云 |
物理服务器静态分配 |
|
1474 |
网络功能多云工作负载调度 |
成本优化与风险规避 |
云供应商选择、数据放置、容灾 |
1. 成本建模:比较按需、预留、竞价实例价格及数据传输成本 |
总拥有成本: |
混合多云架构 |
单云供应商锁定 |
|
1475 |
网络功能绿色数据中心调度 |
最小化碳足迹与PUE |
工作负载与可再生能源匹配、冷却优化 |
1. 碳感知调度:预测可再生能源(光伏、风电)出力,将可延迟批处理作业调度到“绿色”时段 |
碳足迹: |
超大规模数据中心 |
传统能耗不感知调度 |
|
1476 |
网络功能数据中心网络调度 |
高吞吐、低延迟、无损 |
流量分类调度、拥塞控制、负载均衡 |
1. 流量分类:识别“大象流”(长时大流)和“老鼠流”(短时小流) |
吞吐: |
分布式存储、AI训练 |
传统以太网尽力而为 |
|
1477 |
网络功能高性能计算作业调度 |
最大化系统吞吐与作业周转时间 |
作业排队、回填、资源预留 |
1. 可扩展排队:支持数千个作业的队列管理,基于用户、项目、QOS分组 |
系统利用率: |
超算中心、科研计算 |
本地工作站调度 |
|
1478 |
网络功能对等网络调度 |
自组织、可扩展的资源共享 |
邻居选择、内容路由、激励与惩罚 |
1. 分布式哈希表:使用Chord、Kademlia等协议定位资源 |
查询延迟: |
文件共享、区块链、CDN |
客户端-服务器模式 |
|
1479 |
网络功能志愿计算调度 |
可靠、容错的大规模分布式计算 |
任务分割、冗余计算、结果验证 |
1. 容错分割:将计算任务划分为独立的“工作单元” |
可靠性:任务完成概率 |
专用集群计算 |
|
|
1480 |
网络功能区块链共识调度 |
去中心化、安全、高效的交易排序 |
领导者选举、出块、验证 |
1. PoW调度:调整挖矿难度,控制平均出块时间 |
吞吐量: |
加密货币、智能合约平台 |
中心化记账系统 |
|
1481 |
网络功能智能合约执行调度 |
确定性的、可验证的合约执行 |
交易排序、Gas计量、并行执行 |
1. 交易依赖图:构建交易读写集冲突图,无冲突交易可并行执行 |
执行时间: |
DeFi, NFT, DAO |
中心化服务器执行 |
|
1482 |
网络功能去中心化存储调度 |
可靠、持久、可验证的文件存储 |
数据分片、分布式存储、检索激励 |
1. 冗余编码:使用纠删码(如RS码)将文件分片,存储在不同节点 |
存储可靠性: |
Filecoin, Arweave, IPFS |
中心化对象存储 |
|
1483 |
网络功能去中心化计算调度 |
安全外包通用计算 |
任务发布、验证、支付 |
1. 可验证计算:要求计算节点生成计算正确性证明(如zk-SNARK) |
验证开销:证明生成时间远大于计算时间 |
中心化云计算 |
|
|
1484 |
网络功能联邦学习客户端调度 |
高效、公平的全局模型训练 |
客户端选择、本地训练控制、安全聚合 |
1. 异质性感知:选择设备性能、数据分布、网络状态多样的客户端 |
收敛速度: |
移动设备上的AI |
中心化数据训练 |
|
1485 |
网络功能边缘智能模型调度 |
低延迟、高能效的AI推理 |
模型选择、动态卸载、多模型协同 |
1. 模型切换:根据设备电量、网络状态、输入复杂度在轻量级和重量级模型间切换 |
端到端延迟: |
手机AI、摄像头AI |
纯云端推理 |
|
1486 |
网络功能自动驾驶任务调度 |
硬实时、功能安全的任务执行 |
时间触发调度、监控与恢复 |
1. 时间触发架构:为感知、规划、控制任务分配固定的、确定性的时间槽 |
ASIL等级:从A到D,调度复杂度递增 |
汽车、机器人 |
通用OS的软实时调度 |
|
1487 |
网络功能多机器人任务分配调度 |
协同、高效、无冲突的任务完成 |
市场拍卖、集中规划、分布式协商 |
1. 基于市场的拍卖:将任务作为商品拍卖,机器人出价(基于成本),价低者得 |
总任务完成时间: |
仓库物流、搜救 |
单机器人任务序列 |
|
1488 |
网络功能工业物联网实时调度 |
确定性的、微秒级精度的通信与控制 |
时间敏感网络调度、循环执行调度 |
1. TSN调度表:为时间触发流量计算无冲突的发送时隙(Gate Control List) |
端到端延迟:≤250µs for 工业控制 |
工业自动化、运动控制 |
标准以太网尽力而为 |
|
1489 |
网络功能数字孪生同步调度 |
物理实体与虚拟模型的实时镜像 |
数据采集频率自适应、增量更新、反向控制 |
1. 变化率驱动采集:对快速变化的参数(如振动)高频采样,慢变化参数(如温度)低频采样 |
同步延迟: |
预测性维护、工艺优化 |
离线仿真 |
|
1490 |
网络功能元宇宙渲染调度 |
高保真、沉浸式的实时图形渲染 |
视点预测、分块渲染与流式传输、分布式渲染 |
1. 注视点渲染:基于眼动追踪,对用户注视中心区域进行高分辨率渲染,周边低分辨率 |
运动到光子延迟:≤20ms |
VR社交、虚拟协作 |
本地游戏渲染 |
|
1491 |
网络功能多人在线游戏同步调度 |
公平、流畅、低延迟的游戏体验 |
同步模型选择、延迟补偿、反作弊 |
1. 锁步同步 vs 客户端预测:锁步步调一致但延迟高;客户端预测流畅但需解决“回滚” |
网络延迟:≤50ms for 竞技游戏 |
竞技游戏、MMO |
单人游戏 |
|
1492 |
网络功能自适应视频流调度 |
无卡顿、高画质、快速启播 |
带宽估计、码率阶梯选择、缓冲区管理 |
1. 带宽预测:基于历史吞吐和波动,预测未来数秒可用带宽 |
平均码率: |
DASH, HLS流媒体 |
恒定码率流 |
|
1493 |
网络功能VR 6DoF视频调度 |
沉浸式自由视角视频传输 |
视点预测、瓦片优先级、视点相关编码 |
1. 多视角预测:使用卡尔曼滤波或RNN预测用户未来可能的多个视点轨迹及概率 |
所需带宽: |
自由视角体育直播、VR影视 |
传统360度全景视频 |
|
1494 |
网络功能AR物体识别调度 |
实时、准确、低功耗的识别与跟踪 |
特征提取调度、云端协同、SLAM优化 |
1. 轻量级本地特征:在设备端运行轻量网络提取特征,发送到云端进行精确匹配 |
识别延迟: |
工业维修辅助、导航 |
离线图片识别 |
|
1495 |
网络功能全息数据压缩调度 |
高效压缩与实时解压全息图 |
编码模式选择、分块压缩、视点相关渲染 |
1. 波前编码 vs 点云编码:选择适合数据特点和传输带宽的编码方式 |
压缩比: |
全息通信、显示 |
2D视频压缩 |
|
1496 |
网络功能远程手术控制调度 |
超可靠、超低延迟、力反馈同步 |
控制回路调度、视频编码优先级、网络冗余 |
1. 硬实时控制流:为手术器械控制信号分配最高优先级,采用专用通道或TSN保障 |
控制延迟: |
远程手术、介入治疗 |
普通视频会诊 |
|
1497 |
网络功能智能电网需求响应调度 |
动态平衡发电与用电,提高电网弹性 |
柔性负荷控制、电价信号发布、聚合商调度 |
1. 负荷分类调度:可中断负荷(空调)、可转移负荷(充电桩)、刚性负荷(照明)区别对待 |
负荷削减量: |
虚拟电厂、微电网 |
传统“发电跟随负荷”调度 |
|
1498 |
网络功能交通信号优化调度 |
最小化区域总旅行时间与排队长度 |
单点优化、干线协调、区域自适应 |
1. 基于检测器的自适应:根据实时车流数据(流量、占有率)动态调整绿灯时间 |
性能指标: |
城市智慧交通 |
固定配时信号 |
|
1499 |
网络功能智能家居场景调度 |
自动化、舒适、节能的场景执行 |
规则引擎、模式学习、冲突消解 |
1. 事件-条件-动作规则: |
用户满意度:主观评分或自动化执行准确率 |
智能音箱、全屋智能 |
手动开关控制 |
|
1500 |
网络功能智慧城市事件调度 |
跨部门、高效、协同的公共事件处理 |
事件融合、资源优化匹配、处置流程编排 |
1. 多源事件融合:融合来自摄像头、社交媒体、物联网传感器的报警信息,去重并确认事件 |
平均响应时间:从事件发生到首支力量到场时间 |
城市大脑、应急指挥中心 |
部门独立接处警 |
网络资源调度算法知识库扩展 (1501-1650: 传输层与流调度)
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1501 |
TCP NewReno拥塞控制调度 |
改进Reno的快速恢复,减少多个丢包时的恢复时间 |
在快速恢复阶段处理部分ACK |
1. 慢启动:cwnd指数增长直到ssthresh或丢包 |
cwnd更新: |
通用互联网 |
TCP Reno |
|
1502 |
TCP CUBIC拥塞控制调度 |
在高带宽长延迟网络中更公平、高效 |
基于三次函数增长窗口,独立于RTT |
1. 窗口增长函数: |
窗口函数: |
数据中心、高速网络 |
BIC, Reno |
|
1503 |
TCP BBR拥塞控制调度 |
最大化吞吐,最小化延迟,避免缓冲区膨胀 |
估计BDP和RTprop,主动探测带宽 |
1. 估计RTprop(往返传播延迟)和BtlBw(瓶颈带宽) |
发送速率: |
互联网、视频流 |
基于丢包的TCP |
|
1504 |
TCP Vegas拥塞控制调度 |
基于延迟的拥塞避免,减少丢包 |
比较实际吞吐与期望吞吐,调整cwnd |
1. 计算期望吞吐: |
diff = |
早期延迟敏感应用 |
Reno, NewReno |
|
1505 |
TCP Westwood拥塞控制调度 |
改进无线网络性能,基于带宽估计调整ssthresh |
估计可用带宽,在拥塞时更温和地减少窗口 |
1. 带宽估计:基于ACK到达率估计可用带宽 |
BWE估计: |
无线网络、移动网络 |
NewReno |
|
1506 |
TCP Hybla拥塞控制调度 |
为高RTT连接(如卫星)提供公平性 |
补偿高RTT连接的慢启动时间 |
1. 标准化RTT: |
慢启动: |
卫星网络、高延迟网络 |
标准TCP |
|
1507 |
TCP Illinois拥塞控制调度 |
高带宽延迟积网络,基于延迟和丢包 |
组合延迟和丢包信号,动态调整α和β |
1. 计算延迟: |
α函数: |
高速长延迟网络 |
CUBIC, BIC |
|
1508 |
TCP Compound拥塞控制调度 |
结合基于延迟和丢包的信号 |
计算窗口增加量为丢包和延迟分量的加权和 |
1. 丢包分量:类似标准TCP, |
窗口更新: |
混合网络 |
Vegas, NewReno |
|
1509 |
TCP Veno拥塞控制调度 |
改进无线网络,区分拥塞丢包和无线丢包 |
通过排队延迟估计判断拥塞程度 |
1. 计算期望和实际吞吐(类似Vegas) |
调整阈值β(如3) |
无线网络 |
Vegas, Westwood |
|
1510 |
TCP Sack拥塞控制调度 |
选择性确认,高效恢复多个丢包 |
接收方通告接收到的数据块,发送方只重传丢失的段 |
1. 接收方生成SACK选项,通告非连续接收的数据块 |
数据结构:发送方维护“scoreboard”跟踪确认和SACK块 |
高丢包率网络 |
NewReno |
|
1511 |
TCP Tahoe拥塞控制调度 |
早期TCP拥塞控制,包括慢启动、拥塞避免、快速重传 |
检测丢包后cwnd重置为1 |
1. 慢启动:cwnd指数增长 |
慢启动:cwnd从1开始,每RTT翻倍 |
早期互联网 |
Reno |
|
1512 |
TCP Reno拥塞控制调度 |
在Tahoe基础上增加快速恢复 |
快速重传后进入快速恢复,避免等待超时 |
1. 同Tahoe的慢启动和拥塞避免 |
快速恢复:cwnd = ssthresh + 3*MSS,然后每收到重复ACK则cwnd += MSS,并发送一个新包 |
Tahoe, NewReno |
|
|
1513 |
TCP BIC拥塞控制调度 |
高带宽延迟积网络,稳定高效 |
二分搜索寻找可用带宽 |
1. 加性增加:缓慢增加cwnd直到丢包 |
窗口搜索: |
高速网络 |
CUBIC |
|
1514 |
TCP HTCP拥塞控制调度 |
高带宽TCP,适应高带宽延迟积网络 |
动态调整增加和减少参数 |
1. 测量RTT变化,估计网络拥塞程度 |
α计算: |
研究网络 |
CUBIC, BIC |
|
1515 |
TCP YeAH拥塞控制调度 |
快速互联网,结合延迟和丢包信号 |
多个状态机,区分慢和快速路径 |
1. 慢路径:类似标准TCP,用于低速连接 |
状态:Slow, Fast, Pre-Fast |
高速网络 |
Compound, Illinois |
|
1516 |
TCP LP拥塞控制调度 |
低优先级后台传输,减少对标准TCP的影响 |
更保守的拥塞控制,让路给标准TCP |
1. 增加阈值:只有当排队延迟非常低时才增加窗口 |
窗口更新:基于排队延迟,使用更严格的α和β参数 |
后台传输、批量数据 |
标准TCP |
|
1517 |
TCP FAST拥塞控制调度 |
高速网络,基于延迟的拥塞控制 |
使用排队延迟作为拥塞信号,调整发送速率 |
1. 测量RTT,估计排队延迟 |
速率控制: |
高速网络、数据中心 |
Vegas, BBR |
|
1518 |
TCP Africa拥塞控制调度 |
为非洲等高延迟、高丢包率网络设计 |
适应高延迟和高丢包,改进吞吐 |
1. 更积极的错误恢复:使用SACK和更长的快速恢复 |
具体实现细节较少文献,但目标是通过参数调整适应恶劣网络条件 |
高延迟高丢包网络 |
Westwood, Hybla |
|
1519 |
多路径TCP调度 (MPTCP) |
聚合多个网络路径的带宽,提高吞吐和可靠性 |
路径管理、子流建立、数据调度 |
1. 路径发现:发现可用的网络接口和路径 |
吞吐和:理论上为各子流吞吐之和 |
多接口设备(手机、服务器) |
单路径TCP |
|
1520 |
多路径TCP拥塞控制调度 |
多路径拥塞控制,公平性与效率 |
各子流拥塞控制协调,总体拥塞窗口分配 |
1. 耦合拥塞控制:各子流拥塞窗口增加相互关联,确保总窗口增加不超过单路径TCP在最佳路径上的增加 |
耦合增加:总窗口增加量 |
MPTCP核心 |
单路径拥塞控制 |
|
1521 |
多路径TCP路径管理调度 |
管理MPTCP子流的添加、删除和优先级 |
何时添加新路径,何时删除失效路径,路径优先级 |
1. 添加路径:当新接口可用(如WiFi连接),创建新子流 |
决策条件:信号强度、带宽、成本、用户偏好 |
移动设备网络切换 |
单路径管理 |
|
1522 |
多路径TCP数据调度 |
将数据包分配到各子流,优化性能和顺序交付 |
选择哪个子流发送哪个数据包 |
1. 基于延迟:将数据包发送到预计最早到达的子流 |
调度策略:最低RTT优先,最小拥塞窗口优先,轮询 |
提高吞吐,减少延迟 |
单路径发送 |
|
1523 |
多路径TCP子流建立调度 |
建立和维护多个TCP子流 |
三次握手,关联到同一个MPTCP连接 |
1. 初始子流:通过第一个路径建立连接,交换MPCP选项 |
协议扩展:TCP选项中携带MP_CAPABLE, MP_JOIN, DSS等 |
MPTCP连接建立 |
标准TCP握手 |
|
1524 |
多路径TCP带宽聚合调度 |
有效聚合多个路径的带宽 |
数据分割和并行传输 |
1. 数据分段:将数据流分割为块 |
吞吐增益:理想线性聚合,实际由于调度开销和路径差异而降低 |
带宽聚合应用 |
链路聚合 |
|
1525 |
多路径TCP负载均衡调度 |
跨多个路径负载均衡流量 |
动态分配流量到各路径 |
1. 监控路径状态:带宽、延迟、丢包率 |
负载均衡目标:最小化总完成时间,最大化吞吐 |
服务器多宿 |
ECMP |
|
1526 |
多路径TCP容错调度 |
一条路径故障时,无缝切换到其他路径 |
故障检测和切换 |
1. 故障检测:通过超时或ACK缺失检测路径故障 |
故障检测时间:依赖于TCP重传超时机制 |
高可用连接 |
单路径容错 |
|
1527 |
多路径TCP移动性调度 |
设备移动时保持连接,切换路径 |
移动IP与MPTCP结合 |
1. 移动检测:设备移动到新网络,获取新IP地址 |
无缝切换:在切换过程中保持数据传输,减少中断 |
移动设备漫游 |
移动IP |
|
1528 |
多路径TCP能源感知调度 |
移动设备节能,选择能耗低的路径 |
考虑传输能耗,选择节能路径 |
1. 能耗模型:不同接口(WiFi, 蜂窝)能耗不同 |
能耗度量:每比特能耗(Joule/bit) |
移动设备节能 |
性能优先调度 |
|
1529 |
多路径TCP优先级调度 |
为不同流量设置路径优先级 |
高优先级流量走高质量路径 |
1. 流量分类:根据应用需求分类流量(如视频、语音、数据) |
优先级队列:每个路径有多个优先级队列 |
差异化服务 |
无差别调度 |
|
1530 |
多路径TCP公平性调度 |
与单路径TCP流量公平共享带宽 |
避免多路径TCP占用过多带宽 |
1. 耦合拥塞控制:确保总窗口增加不超过单路径TCP在最佳路径上的增加 |
公平性度量:Jain's fairness index |
公平带宽共享 |
贪婪多路径 |
|
1531 |
多路径TCP与HTTP/2调度 |
HTTP/2 over MPTCP,多路复用和流优先级 |
将HTTP/2流映射到MPTCP子流 |
1. 流映射:将不同的HTTP/2流映射到不同的MPTCP子流 |
多路复用:HTTP/2多路复用 + MPTCP多路径 = 双重多路复用 |
Web加速 |
HTTP/2 over TCP |
|
1532 |
多路径TCP与QUIC调度 |
QUIC over MPTCP,结合两者优势 |
QUIC的多路复用和加密 over MPTCP多路径 |
1. QUIC连接迁移:QUIC的连接ID可与MPTCP路径管理结合 |
架构:QUIC over MPTCP,或QUIC内置多路径扩展 |
下一代Web传输 |
QUIC over TCP |
|
1533 |
QUIC拥塞控制调度 |
QUIC协议默认拥塞控制,可插拔 |
类似TCP的拥塞控制,但可灵活更换算法 |
1. 默认使用TCP Cubic或Reno |
窗口管理:类似TCP,但ACK机制不同 |
互联网、HTTP/3 |
TCP拥塞控制 |
|
1534 |
QUIC流控调度 |
每个流的流量控制,防止接收方缓冲区溢出 |
基于信用额的流控,每个流独立 |
1. 每个流有独立的信用窗口(类似TCP接收窗口) |
流窗口: |
多路复用流 |
TCP流控 |
|
1535 |
QUIC多路复用调度 |
多个流复用一个连接,无队头阻塞 |
流独立,一个流丢包不影响其他流 |
1. 流独立性:每个流有独立的序列空间和重传逻辑 |
无队头阻塞:流A丢包只阻塞流A,流B可继续 |
HTTP/3 |
HTTP/2 over TCP |
|
1536 |
QUIC连接迁移调度 |
网络切换时连接保持,不中断 |
连接ID标识连接,而非IP/端口 |
1. 连接标识:使用连接ID而非五元组标识连接 |
迁移过程:客户端发送新地址的包,服务器验证后接受 |
移动设备 |
TCP连接(依赖五元组) |
|
1537 |
QUIC 0-RTT调度 |
零往返时间连接恢复,减少延迟 |
缓存服务器配置,客户端首次发送即可携带数据 |
1. 缓存:服务器分发配置(包括公钥),客户端缓存 |
0-RTT数据:在ClientHello中携带应用数据 |
Web访问、API调用 |
TLS 1.3 0-RTT |
|
1538 |
QUIC 1-RTT调度 |
一次往返完成握手和密钥交换 |
合并加密和传输握手,减少延迟 |
1. 客户端发送ClientHello,包含密钥共享 |
握手消息:客户端初始包包含CRYPTO帧(ClientHello) |
安全连接建立 |
TCP+TLS |
|
1539 |
SCTP多流调度 |
多个独立流在一个关联中,避免队头阻塞 |
流内顺序,流间独立 |
1. 流:一个关联可包含多个流,每个流内消息顺序交付,流间无关 |
流标识:Stream ID和Stream Sequence Number |
信令传输、WebRTC |
TCP单流 |
|
1540 |
SCTP多宿调度 |
支持多个IP地址,提高可靠性 |
主路径和备用路径,故障切换 |
1. 多宿:每个端点可有多个IP地址 |
路径管理:首选路径用于数据传输,备用路径用于心跳和故障切换 |
高可用通信 |
单宿TCP |
|
1541 |
SCTP部分可靠性扩展调度 |
支持部分可靠传输,可丢弃旧数据 |
设置消息的生命周期或最大重传次数 |
1. 可靠性级别:每个消息可设置不同的可靠性策略 |
参数:PR-SCTP扩展,包括TTL(生存时间)和最大重传次数 |
实时媒体 |
完全可靠SCTP |
|
1542 |
SCTP动态地址重配置调度 |
运行时添加/删除IP地址 |
ADD-IP和DELETE-IP扩展 |
1. 添加地址:通过信令添加新IP地址到现有关联 |
信令块:ASCONF和ASCONF-ACK |
移动性、负载均衡 |
静态多宿 |
|
1543 |
DCCP拥塞控制调度 |
数据报拥塞控制协议,为实时流设计 |
多种拥塞控制机制(CCID),可协商 |
1. CCID:拥塞控制标识符,如CCID2(类TCP)、CCID3(TFRC) |
CCID2:类似TCP,基于丢包的加性增乘性减 |
UDP无拥塞控制 |
|
|
1544 |
DCCP服务代码点调度 |
标识应用所需服务类型 |
在建立连接时选择服务代码点 |
1. 服务类型:如尽力而为、低延迟、可靠等 |
服务代码点:DCCP规范定义,如"Best Effort", "Low Latency" |
区分服务 |
TCP单一服务 |
|
1545 |
DCCP拥塞标识调度 |
显式拥塞通知支持 |
接收方通过ACK反馈拥塞信号 |
1. ECN:网络设备标记拥塞,接收方通过ACK反馈 |
ECN字段:在DCCP头中 |
有拥塞控制的UDP |
TCP ECN |
|
1546 |
UDP-Lite调度 |
部分校验和,允许载荷错误 |
应用指定敏感字节和可错误字节 |
1. 校验和覆盖:可配置校验和覆盖范围(如仅头部) |
校验和覆盖长度:由发送方设置,接收方验证 |
无线视频传输 |
UDP, TCP |
|
1547 |
可靠UDP调度 |
在UDP上实现可靠性,如RUDP、UDT |
选择性重传、流量控制、拥塞控制 |
1. 可靠性:序列号、ACK、重传 |
协议:如UDT, QUIC(在UDP上), RTP/RTCP for media |
专用应用、高速数据传输 |
TCP |
|
1548 |
快速UDP网络连接调度 (FUN) |
低延迟、高吞吐的可靠UDP协议 |
减少延迟,优化数据中心 |
1. 减少头部开销:精简协议头 |
目标:数据中心内微秒级延迟 |
数据中心存储、计算 |
RoCE, InfiniBand |
|
1549 |
远程直接内存访问调度 (RDMA) |
绕过内核,直接网络访问内存 |
零拷贝、内核旁路 |
1. 队列对:发送和接收队列,用户态直接操作 |
操作:SEND/RECEVE, READ, WRITE, ATOMIC |
高性能计算、存储网络 |
传统Socket |
|
1550 |
基于应用的流量优化调度 |
应用层协议感知的传输优化 |
识别应用协议,调整传输策略 |
1. 深度包检测:识别HTTP、视频流、游戏等 |
调度器:位于网络中间设备或终端 |
企业网络、运营商 |
不感知应用的调度 |
1551-1600: 传输层调度(续)
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1551 |
数据中心TCP调度 |
数据中心网络内低延迟、高吞吐 |
减小缓冲区占用,快速拥塞通知 |
1. DCTCP:基于ECN标记比例调整窗口 |
DCTCP: |
数据中心内部流量 |
标准TCP |
|
1552 |
数据中心量化拥塞通知调度 |
更精确的拥塞信号 |
交换机计算拥塞程度并写入包中 |
1. 交换机测量:队列长度或输出端口利用率 |
量化值:例如,0-15表示拥塞程度 |
超低延迟数据中心 |
DCTCP |
|
1553 |
RoCE拥塞控制调度 |
RDMA over Converged Ethernet拥塞控制 |
避免由于拥塞导致的PFC风暴 |
1. 基于ECN的拥塞控制:交换机标记拥塞,接收方通过CNP(拥塞通知包)反馈 |
RoCEv2:使用UDP,支持ECN和CNP |
RDMA网络 |
InfiniBand |
|
1554 |
InfiniBand拥塞控制调度 |
InfiniBand网络拥塞控制 |
基于信用和显式拥塞通知 |
1. 交换机会生成前向显式拥塞通知(FECN)或后向(BECN) |
速率控制:基于虚拟通道(VL)的信用 |
高性能计算集群 |
以太网拥塞控制 |
|
1555 |
光纤通道拥塞控制调度 |
存储区域网络拥塞控制 |
基于缓冲信用(Buffer Credit) |
1. 信用机制:接收方通告可用缓冲区信用,发送方不能发送超过信用数量的帧 |
信用:每个方向独立信用计数 |
存储网络(SAN) |
TCP流控 |
|
1556 |
ATM可用比特率调度 |
异步传输模式可用比特率业务 |
根据网络反馈调整发送速率 |
1. 资源管理信元:网络定期发送RM信元指示可用带宽 |
速率更新: |
早期宽带网络 |
TCP拥塞控制 |
|
1557 |
帧中继拥塞控制调度 |
帧中继网络拥塞管理 |
前向和后向显式拥塞通知 |
1. 帧头包含FECN和BECN位 |
反应:当收到BECN,终端减少承诺突发大小(Bc)或超过突发大小(Be) |
企业广域网 |
ATM拥塞控制 |
|
1558 |
X.25拥塞控制调度 |
早期分组交换网络拥塞控制 |
基于窗口和呼叫拥塞控制 |
1. 窗口流控:类似TCP滑动窗口,但窗口大小小(通常2-7) |
窗口:模8或128序列号 |
古老的分组交换 |
帧中继 |
|
1559 |
传输层安全记录协议调度 |
TLS记录层分段与组帧 |
将应用数据分段为TLS记录,添加MAC和加密 |
1. 分段:应用数据分成不超过2^14字节的片段 |
记录结构: |
HTTPS, 安全通信 |
明文TCP |
|
1560 |
DTLS调度 |
数据报传输层安全,为不可靠传输设计 |
处理丢包、重排序、数据报大小限制 |
1. 重传:握手消息需要重传,因为UDP不可靠 |
握手重传:定时器重传未确认的握手消息 |
UDP上的TLS |
TLS over TCP |
|
1561 |
TLS 1.3调度 |
简化握手,提高安全性和性能 |
1-RTT和0-RTT握手,加密扩展 |
1. 1-RTT握手:客户端发送ClientHello(密钥共享),服务器回复ServerHello和Finished,即可开始应用数据 |
密钥计算:使用HKDF从共享秘密派生密钥 |
现代安全通信 |
TLS 1.2 |
|
1562 |
传输层代理调度 |
中间设备代理传输连接,提供优化或安全 |
拦截TCP连接,代表客户端与服务器通信 |
1. 连接拦截:代理接收客户端连接,建立到服务器的连接 |
代理类型:正向代理、反向代理、透明代理 |
企业网络、CDN |
直连 |
|
1563 |
传输层负载均衡调度 |
将连接分发到多个服务器 |
基于连接或请求的负载均衡 |
1. 调度算法:轮询、最少连接、哈希、加权 |
四层负载均衡:基于IP和端口 |
高流量服务 |
无负载均衡 |
|
1564 |
TCP友好速率控制调度 (TFRC) |
平滑发送速率,对TCP友好 |
基于丢包率计算速率,用于多媒体流 |
1. 测量丢包率:长期平均丢包率 |
公式: |
流媒体、IP电话 |
TCP拥塞控制 |
|
1565 |
TCP加速调度 |
优化TCP性能,尤其在高延迟、高丢包网络 |
修改TCP参数,使用代理、前向纠错等 |
1. 代理:在链路两端部署代理,将长肥管道分割 |
技术:TCP窗口缩放、时间戳、SACK、FEC |
卫星链路、跨国网络 |
标准TCP |
|
1566 |
TCP透明代理调度 |
拦截TCP连接而不修改端点 |
在网络中间拦截连接,提供缓存、过滤等 |
1. 拦截:通过路由或ARP欺骗将流量重定向到代理 |
实现:需要网络设备配合(如WCCP、策略路由) |
企业网络 |
显式代理 |
|
1567 |
TCP多宿主连接调度 |
单个TCP连接使用多个网络接口 |
类似MPTCP,但可能在传输层以下实现 |
1. 路径聚合:在IP层或链路层聚合多个接口 |
实现:通过多路径路由、链路聚合控制协议(LACP) |
服务器多网卡 |
MPTCP |
|
1568 |
TCP快速打开调度 |
在TCP握手期间携带数据 |
减少应用延迟 |
1. 客户端发送SYN时携带TFO选项和数据 |
TFO Cookie:客户端首次连接时获取Cookie,后续SYN中携带Cookie和数据 |
Web请求 |
标准TCP握手 |
|
1569 |
TCP自动调优调度 |
自动调整TCP缓冲区大小 |
根据带宽延迟积动态调整接收窗口 |
1. 测量带宽延迟积(BDP) |
窗口大小: |
长肥网络 |
固定缓冲区 |
|
1570 |
TCP时间戳调度 |
更精确的RTT测量和保护回绕序列号 |
在TCP选项中添加时间戳 |
1. 发送方在选项中添加发送时间戳 |
时间戳选项: |
高速网络 |
无时间戳的RTT测量 |
|
1571 |
TCP SACK压缩调度 |
减少SACK选项开销 |
当有多个SACK块时,选择性发送最重要的块 |
1. 接收方生成SACK块,但可能不全部发送 |
SACK块:每个块包含一个连续接收的数据范围 |
高丢包率网络 |
完整SACK |
|
1572 |
TCP ECN调度 |
显式拥塞通知,避免丢包 |
网络设备标记拥塞,接收方反馈,发送方提前减速 |
1. 协商:在SYN中协商ECN能力 |
ECN字段:2位,ECT(ECN-Capable Transport),CE(Congestion Experienced) |
数据中心、广域网 |
基于丢包的拥塞控制 |
|
1573 |
TCP SYN代理调度 |
防御SYN洪水攻击 |
代理SYN请求,直到完成三次握手 |
1. 代理收到SYN,不转发到服务器,而是回复SYN-ACK |
保护:服务器不暴露于未完成的半开连接 |
网络安全 |
无防护 |
|
1574 |
TCP连接池调度 |
复用TCP连接,减少握手开销 |
维护到服务器的持久连接池,供多个客户端请求复用 |
1. 连接池:维护一组到目标服务器的已建立连接 |
池大小:最小连接数、最大连接数 |
中间件、应用服务器 |
每个请求新连接 |
|
1575 |
TCP重传超时调度 |
动态计算重传超时(RTO) |
基于RTT测量,使用Jacobson算法 |
1. 测量RTT:计算平滑RTT(SRTT)和RTT变化(RTTVAR) |
公式: |
SRTT - RTT_sample |
` |
|
1576 |
TCP保活调度 |
检测空闲连接是否仍然有效 |
定期发送保活探测,如果无响应则关闭连接 |
1. 保活定时器:连接空闲一段时间后启动 |
参数:保活时间(如2小时)、探测间隔、探测次数 |
长空闲连接 |
无保活 |
|
1577 |
TCP半关闭调度 |
一端关闭发送,但仍可接收 |
SHUT_WR后,发送FIN,但连接仍可接收数据 |
1. 主动关闭方调用shutdown(SHUT_WR)发送FIN |
状态:FIN_WAIT_1, FIN_WAIT_2, CLOSE_WAIT, LAST_ACK |
协议协商、流结束信号 |
全关闭 |
|
1578 |
TCP紧急指针调度 |
带外数据(OOB)传输 |
使用URG标志和紧急指针指示紧急数据 |
1. 发送方设置URG标志,紧急指针指向紧急数据后的字节 |
紧急指针:16位偏移,从序列号开始 |
传统应用 |
带内信令 |
|
1579 |
TCP MD5调度 |
TCP选项MD5签名,用于BGP等 |
为TCP段添加MD5哈希,验证来源 |
1. 在TCP选项中添加MD5摘要,使用共享密钥计算 |
MD5选项:16字节哈希,覆盖IP伪头、TCP头和负载 |
路由协议安全 |
无认证 |
|
1580 |
TCP-AO调度 |
TCP认证选项,替代MD5 |
更安全的认证,支持多种算法和密钥 |
1. 使用HMAC或其他MAC算法计算认证标签 |
算法:如HMAC-SHA-1-96 |
路由协议、关键连接 |
TCP MD5 |
|
1581 |
TCP流量整形调度 |
控制TCP发送速率,平滑突发 |
在TCP层实现令牌桶,限制发送速率 |
1. 令牌桶:以目标速率产生令牌,包需要令牌才能发送 |
速率限制: |
带宽管理 |
无整形 |
|
1582 |
TCP优先级调度 |
为TCP连接设置优先级 |
影响调度和带宽分配 |
1. 设置优先级:通过IP头中的DSCP/TOS字段或操作系统socket选项 |
优先级映射:例如,交互式流量(SSH)高于批量传输(FTP) |
端到端QoS |
无优先级 |
|
1583 |
TCP乱序交付调度 |
处理乱序到达的包 |
接收方缓冲区重组,快速重传触发 |
1. 接收方:将乱序包放入乱序队列,等待缺失的包 |
影响:乱序可能导致虚假快速重传(如果乱序间隔大) |
互联网常见 |
有序交付 |
|
1584 |
TCP小流优化调度 |
加速短连接的完成时间 |
为小流分配更多资源,减少排队延迟 |
1. 识别小流:例如,传输数据少于10个包 |
技术:数据中心中的短流优先(如pFabric、PIAS) |
数据中心、Web服务 |
无差别调度 |
|
1585 |
TCP大流调度 |
管理大流,避免占用过多带宽 |
限制大流带宽,避免饿死小流 |
1. 识别大流:长期活跃,传输大量数据 |
公平性:确保大流不垄断带宽 |
带宽管理 |
无限制 |
|
1586 |
TCP缓冲区调整调度 |
动态调整发送和接收缓冲区大小 |
根据网络条件自动调整缓冲区大小 |
1. 发送缓冲区:根据拥塞窗口和接收窗口调整 |
算法:根据BDP、应用读取模式调整 |
通用 |
固定缓冲区 |
|
1587 |
TCP路径MTU发现调度 |
发现路径最大传输单元 |
发送大数据包,如果收到ICMP“需要分片”错误,则减少MTU |
1. 发送方发送不分片(DF)标志的大包 |
PMTU:路径上最小的MTU |
避免IP分片 |
固定MTU |
|
1588 |
TCP窗口缩放调度 |
支持大于64KB的窗口 |
在握手时协商窗口缩放因子,左移窗口字段 |
1. 选项:在SYN中发送窗口缩放因子(shift count) |
缩放因子:0-14,表示左移位数 |
卫星、高速网络 |
16位窗口 |
|
1589 |
TCP时间等待调度 |
处理连接关闭后的延迟段 |
在TIME_WAIT状态等待2MSL,防止旧连接段干扰新连接 |
1. 主动关闭方进入TIME_WAIT,持续2MSL(最大段生存期) |
MSL:通常30秒、1分钟或2分钟 |
连接关闭 |
无TIME_WAIT |
|
1590 |
TCP监听溢出调度 |
处理连接到达超过监听队列容量 |
当监听队列满时,如何处理新SYN |
1. 未完成队列:半开连接(收到SYN未完成握手) |
参数: |
高并发服务器 |
默认处理 |
|
1591 |
TCP SYN Cookie调度 |
防御SYN洪水,无状态处理SYN |
不维护半开连接状态,使用Cookie验证 |
1. 收到SYN时,计算Cookie(基于序列号、时间、密钥)作为初始序列号发送 |
Cookie计算:hash(源IP, 端口, 目的IP, 端口, 时间, 密钥) |
抗DoS攻击 |
正常握手 |
|
1592 |
TCP重传调度 |
决定何时重传丢失的段 |
基于超时或快速重传 |
1. 超时重传:RTO到期,重传最早的未确认段 |
重传决策:根据确认和SACK信息判断丢失 |
可靠传输 |
无重传 |
|
1593 |
TCP拥塞窗口验证调度 |
防止空闲后拥塞窗口过估 |
连接空闲一段时间后,减少拥塞窗口 |
1. 空闲检测:无数据传输超过一个RTO |
方法:RFC2861, |
突发流量 |
不验证 |
|
1594 |
TCP前向纠错调度 |
添加冗余数据,减少重传 |
发送原始数据加冗余,允许接收方恢复丢失包 |
1. 编码:如奇偶校验、里德-所罗门码 |
开销:增加带宽消耗,但减少重传延迟 |
无线网络、卫星 |
重传恢复 |
|
1595 |
TCP并行连接调度 |
使用多个TCP连接传输数据 |
多连接并行下载,提高吞吐 |
1. 建立多个到同一服务器的连接 |
公平性:可能不公平,因为多个连接获得更多带宽 |
网页下载 |
单连接 |
|
1596 |
TCP代理拥塞控制调度 |
代理调整拥塞控制参数 |
中间设备修改TCP段,影响拥塞控制行为 |
1. 代理:位于客户端和服务器之间 |
实现:性能增强代理(PEP),如用于卫星链路 |
性能优化 |
端到端拥塞控制 |
|
1597 |
TCP延迟控制调度 |
减少不必要的延迟,如Nagle算法与延迟ACK的交互 |
管理小包发送时机 |
1. Nagle算法:收集小包,直到收到前一个包的ACK |
禁用:对延迟敏感应用(如游戏、远程桌面)禁用Nagle算法(TCP_NODELAY) |
交互应用 |
默认行为 |
|
1598 |
TCP无线优化调度 |
改进无线网络中的TCP性能 |
区分拥塞丢包和无线丢包,减少不必要窗口减少 |
1. 识别:基于延迟变化、重复ACK模式等区分丢包原因 |
算法:如TCP Westwood, Veno, Jersey |
移动网络 |
标准TCP |
|
1599 |
TCP数据中心优化调度 |
针对数据中心网络特点优化 |
低延迟、高吞吐、多对一流量模式 |
1. 拥塞控制:DCTCP, TIMELY, HPCC |
数据中心特点:低延迟、高带宽、拓扑规则、流量模式可预测 |
云计算、分布式存储 |
广域网TCP |
|
1600 |
TCP广域网优化调度 |
优化跨广域网的TCP性能 |
处理高延迟、丢包、带宽波动 |
1. 代理:在两端部署优化代理,分割连接 |
技术:重复数据删除、协议加速 |
企业广域网 |
标准TCP |
网络资源调度算法知识库扩展 (1601-1800: 传输层与流调度高级部分)
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1601 |
TCP PRR调度 (比例率降低) |
精确控制恢复过程中的发送速率,快速恢复 |
丢包后按丢失比例降低发送速率,平滑恢复 |
1. 测量丢失数据量,计算发送速率应降低的比例 |
PRR算法: |
互联网、数据中心 |
传统快速恢复 |
|
1602 |
TCP pacing调度 |
平滑发送突发,减少排队延迟和丢包 |
根据拥塞窗口和RTT计算 pacing 速率,均匀发送 |
1. 计算 pacing 间隔 = 数据包大小 / 当前允许速率 |
pacing速率: |
高速网络、BBR |
无 pacing 的突发发送 |
|
1603 |
TCP BBRv2调度 |
改进BBR,更公平,减少延迟 |
使用更复杂的带宽和延迟估计,引入丢包信号 |
1. 带宽估计:使用滑动窗口最大交付速率 |
带宽估计: |
互联网、视频流 |
BBRv1, CUBIC |
|
1604 |
TCP BBRv3调度 |
进一步改进公平性和延迟 |
自适应增益控制,改进与 loss-based 算法的公平性 |
1. 自适应 pacing 增益:根据网络条件调整 |
研究阶段,具体算法未标准化 |
下一代互联网 |
BBRv2 |
|
1605 |
TCP SCReAM调度 |
无线自时钟实时自适应媒体 |
为实时媒体设计,基于延迟和丢包 |
1. 发送方估计排队延迟,调整发送速率 |
速率控制: |
实时视频通话 |
GCC, NADA |
|
1606 |
TCP NADA调度 |
网络自适应决策算法 |
基于延迟和丢包的实时流拥塞控制 |
1. 接收方计算延迟和丢包信号,发送反馈 |
速率更新: |
实时通信 |
SCReAM, GCC |
|
1607 |
TCP GCC调度 |
Google拥塞控制,用于WebRTC |
基于延迟的拥塞控制,接收方驱动 |
1. 接收方测量包到达间隔,估计网络状况 |
状态机:根据延迟梯度变化率切换状态 |
WebRTC 视频会议 |
NADA, SCReAM |
|
1608 |
TCP Copa调度 |
基于延迟的拥塞控制,帕累托最优 |
在吞吐和延迟之间帕累托最优 |
1. 目标:保持固定排队延迟(δ) |
窗口更新: |
互联网 |
Vegas, BBR |
|
1609 |
TCP PCC调度 (性能导向拥塞控制) |
通过实验选择最佳发送速率 |
发送方尝试不同速率,根据结果(吞吐、延迟、丢包)选择最佳 |
1. 尝试:发送方以不同速率发送短时间,测量结果 |
效用函数: |
研究、专用网络 |
传统模型驱动拥塞控制 |
|
1610 |
TCP Sprout调度 |
为蜂窝网络设计,预测可用带宽 |
使用隐马尔可夫模型预测带宽变化 |
1. 收集吞吐和延迟样本 |
预测:使用HMM估计网络状态(如好、中、差) |
移动网络 |
固定参数TCP |
|
1611 |
TCP Verus调度 |
蜂窝网络,基于延迟的拥塞控制 |
使用卷积码原理调整窗口 |
1. 测量延迟,估计拥塞 |
窗口更新函数复杂,基于控制理论设计 |
4G/5G移动网络 |
Copa, Sprout |
|
1612 |
TCP TIMELY调度 |
数据中心,基于RTT梯度的拥塞控制 |
使用精确的RTT测量,快速反应 |
1. 测量每个包的RTT,计算梯度(变化率) |
速率调整: |
数据中心 |
DCTCP, DCQCN |
|
1613 |
TCP HPCC调度 (高精度拥塞控制) |
数据中心,利用INT带内遥测精确控制 |
交换机在包中插入队列信息,发送方精确计算速率 |
1. 交换机在包中写入队列长度、时间戳等 |
速率计算: |
可编程数据中心网络 |
TIMELY, DCTCP |
|
1614 |
TCP DCQCN调度 |
数据中心QCN,用于RoCE |
基于ECN的拥塞控制,类似DCTCP但适配RDMA |
1. 交换机标记ECN,接收方发送CNP(拥塞通知包) |
状态机:快速减少,然后缓慢恢复 |
RDMA over Ethernet |
DCTCP, RoCEv2 |
|
1615 |
TCP Swift调度 |
快速收敛,低延迟 |
组合延迟和丢包信号,快速收敛到公平点 |
1. 测量排队延迟和丢包率 |
窗口更新: |
互联网 |
CUBIC, BBR |
|
1616 |
TCP Indigo调度 |
基于强化学习的拥塞控制 |
使用深度强化学习学习拥塞控制策略 |
1. 状态:吞吐、延迟、丢包等 |
强化学习模型:状态s, 动作a, 奖励r |
研究、自适应网络 |
传统启发式算法 |
|
1617 |
TCP Aurora调度 |
基于学习的拥塞控制,部署在互联网 |
使用离线强化学习训练,在线推理 |
1. 训练:在模拟和真实数据上训练模型 |
模型:神经网络,输入为网络观测,输出为动作 |
互联网大规模部署 |
BBR, 传统算法 |
|
1618 |
TCP ORCA调度 (在线学习拥塞控制) |
在线学习适应不同网络 |
使用上下文多臂老虎机框架在线学习 |
1. 上下文:网络特征(如RTT,丢包) |
老虎机模型:每个臂对应一个速率,奖励为吞吐/延迟组合 |
异构网络 |
固定策略算法 |
|
1619 |
TCP Vivace调度 |
微软提出,基于学习的实时视频拥塞控制 |
为实时视频优化,平滑速率变化 |
1. 使用在线凸优化框架 |
优化问题: |
实时视频会议 |
GCC, SCReAM |
|
1620 |
TCP Remy调度 |
生成式拥塞控制,离线计算最优策略 |
给定网络模型和优化目标,离线计算策略表 |
1. 建模:网络模型(如链路带宽,缓冲区大小) |
策略表: |
研究、已知网络 |
在线学习算法 |
|
1621 |
TCP PCP调度 (优先级拥塞控制) |
为多优先级流量设计 |
不同优先级流量使用不同拥塞控制参数 |
1. 流量分类:高优先级和低优先级 |
优先级标记:DSCP或流标签 |
差异化服务网络 |
单一优先级TCP |
|
1622 |
TCP 延迟梯度拥塞控制 |
基于延迟梯度检测拥塞 |
测量RTT变化率,提前反应 |
1. 计算延迟梯度: |
梯度计算: |
高速网络 |
Vegas, Copa |
|
1623 |
TCP 基于学习的丢包分类 |
区分拥塞丢包和无线丢包 |
使用机器学习分类丢包原因 |
1. 特征提取:RTT变化,丢包模式,重复ACK等 |
分类算法:决策树,SVM,神经网络 |
无线网络 |
固定规则分类(如Veno) |
|
1624 |
TCP 多目标优化拥塞控制 |
同时优化吞吐、延迟、公平性、稳定性 |
多目标优化框架 |
1. 定义多个目标函数:吞吐,延迟,公平性,稳定性 |
多目标优化: |
研究、复杂网络 |
单目标优化 |
|
1625 |
TCP 显式拥塞控制协议 |
网络显式反馈期望速率 |
类似XCP,网络设备计算公平速率并反馈 |
1. 路由器计算:基于输入流量和输出容量计算每个流的公平速率 |
公平速率计算: |
研究网络 |
隐式反馈(如TCP) |
|
1626 |
TCP 速率基准拥塞控制 |
基于接收方测量的可用带宽调整 |
接收方测量可用带宽,反馈给发送方 |
1. 接收方测量:包到达间隔,计算可用带宽 |
带宽估计: |
适合:接收方知道网络状况(如基站) |
发送方驱动的估计 |
|
1627 |
TCP 社交感知拥塞控制 |
考虑其他流的公平性和社交福利 |
博弈论框架,最大化社会福利 |
1. 建模:每个流为玩家,选择发送速率,效用函数为吞吐减去成本(延迟) |
效用函数: |
研究、经济模型 |
传统公平性 |
|
1628 |
TCP 节能拥塞控制 |
最小化传输能耗 |
考虑能耗模型,调整发送模式 |
1. 能耗模型:发送能耗与速率的关系(通常非线性) |
能耗: |
性能优先拥塞控制 |
|
|
1629 |
TCP 抗丢包增强调度 |
使用前向纠错和冗余减少重传 |
在传输层添加FEC,提高有效吞吐 |
1. 编码:发送k个数据包,生成n-k个冗余包 |
编码:里德-所罗门码,喷泉码 |
纯重传恢复 |
|
|
1630 |
TCP 多播拥塞控制 |
为多播设计,可扩展,避免反馈爆炸 |
接收方反馈聚合,发送方适应最差接收方 |
1. 反馈抑制:接收方随机延迟反馈,或通过代表反馈 |
算法:PGMCC, FLID-DL |
单播拥塞控制 |
|
|
1631 |
TCP 网络编码拥塞控制 |
结合网络编码的拥塞控制 |
发送编码包,接收方解码,提高吞吐和可靠性 |
1. 编码:发送线性组合包 |
网络编码:提高吞吐,尤其在多路径 |
研究、无线网状网 |
传统路由 |
|
1632 |
TCP 深度强化学习拥塞控制 |
使用深度强化学习自动学习策略 |
状态空间大,使用神经网络近似值函数 |
1. 状态:历史吞吐,延迟,丢包等 |
深度RL:DQN, A3C, PPO等 |
传统启发式算法 |
|
|
1633 |
TCP 异构网络拥塞控制 |
适应混合网络(有线和无线) |
识别网络类型,切换策略 |
1. 检测:检测当前网络类型(如WiFi,蜂窝,有线) |
策略库:每个网络类型对应一套参数 |
移动设备多网络 |
单一策略 |
|
1634 |
TCP 移动性感知拥塞控制 |
考虑移动性导致的网络变化 |
预测移动性(如切换到WiFi),提前调整 |
1. 移动性预测:基于位置,信号强度预测网络切换 |
预测模型:马尔可夫链,机器学习 |
移动设备 |
无移动性感知 |
|
1635 |
TCP 卫星网络拥塞控制 |
适应卫星网络高延迟,高误码率 |
大窗口,抗误码,减少不必要的窗口减少 |
1. 窗口缩放:支持非常大窗口 |
算法:Hybla, SCPS-TP |
卫星通信 |
标准TCP |
|
1636 |
TCP 水下声学网络拥塞控制 |
适应水下声学网络高延迟,低带宽,高误码 |
极长RTT,低带宽,高误码 |
1. 速率控制:极慢的速率增加 |
特点:延迟可达秒级,带宽kbps,误码率高 |
水下传感器网络 |
地面网络TCP |
|
1637 |
TCP 车联网拥塞控制 |
适应高动态拓扑,广播,安全消息优先级 |
低延迟,高可靠性,优先级 |
1. 消息优先级:安全消息最高优先级 |
标准:IEEE 802.11p, C-V2X |
车车通信 |
传统TCP |
|
1638 |
TCP 传感器网络拥塞控制 |
能量高效,低数据率 |
避免拥塞导致重传浪费能量 |
1. 速率限制:根据传感器数据产生速率限制发送 |
能量模型: |
无线传感器网络 |
高性能TCP |
|
1639 |
TCP 物联网拥塞控制 |
适应大量设备,小数据,低功耗 |
避免同步,小窗口,低开销 |
1. 避免全局同步:随机化发送时间 |
特点:设备多,数据小,功耗受限 |
物联网设备 |
标准TCP |
|
1640 |
TCP 数据中心负载感知拥塞控制 |
感知服务器负载,调整发送速率 |
服务器负载高时减少发送,避免排队 |
1. 服务器反馈负载:CPU,内存,队列长度 |
负载反馈:通过带内遥测或单独消息 |
数据中心内部 |
仅网络拥塞控制 |
|
1641 |
TCP 应用感知拥塞控制 |
根据应用需求调整拥塞控制参数 |
应用指定需求(如低延迟,高吞吐),TCP调整策略 |
1. 应用接口:应用设置套接字选项指示需求 |
需求:延迟敏感,吞吐敏感,混合 |
多样化应用 |
一刀切TCP |
|
1642 |
TCP 流量特征感知拥塞控制 |
根据流量特征(如大小,突发性)调整 |
识别流量是“大象流”还是“老鼠流”,不同策略 |
1. 流量分类:基于流大小,持续时间分类 |
分类阈值:如100KB,小于为老鼠流 |
混合流量 |
单一策略 |
|
1643 |
TCP 跨层拥塞控制 |
与MAC/物理层协同,优化整体性能 |
使用物理层信息(如信号强度,误码率)调整TCP |
1. 跨层信息:MAC层提供信道状态,误码率 |
协同:例如,高误码率时TCP不减少窗口,MAC增加FEC<br |
无线网络 |
分层设计 |
|
1644 |
TCP 自适应初始窗口调度 |
根据网络条件动态设置初始窗口 |
避免初始窗口过大导致拥塞,或过小影响小流性能 |
1. 测量:估计网络带宽和延迟 |
初始窗口: |
互联网,数据中心 |
固定IW(如10) |
|
1645 |
TCP 动态重复ACK阈值调度 |
根据网络乱序程度调整重复ACK阈值 |
减少虚假重传 |
1. 测量乱序:统计乱序包数量 |
阈值调整: |
高乱序网络 |
固定阈值(3) |
|
1646 |
TCP 时间戳选项调度 |
更精确RTT测量,PAWS |
每个包携带时间戳,接收方回显 |
1. 发送方:每个数据包携带发送时间戳 |
时间戳选项: |
高速网络 |
无时间戳 |
|
1647 |
TCP SACK选项调度 |
选择性确认,高效恢复多个丢包 |
接收方通告接收的数据块,发送方选择性重传 |
1. SACK选项:最多3个SACK块 |
算法:与快速恢复结合,如NewReno with SACK |
高丢包网络 |
无SACK |
|
1648 |
TCP 窗口缩放选项调度 |
支持大于64KB的窗口 |
握手时协商缩放因子,窗口左移 |
1. 选项:SYN中携带缩放因子(shift count) |
缩放因子:0-14 |
长肥网络 |
16位窗口 |
|
1649 |
TCP MTU发现调度 |
发现路径MTU,避免分片 |
发送不分片包,如果太大收到ICMP错误,则减小MTU |
1. 发送:发送DF标志的大包 |
PMTU:路径上最小MTU |
避免IP分片 |
固定MTU |
|
1650 |
TCP 拥塞窗口验证调度 |
空闲后验证拥塞窗口有效性 |
连接空闲后,减少拥塞窗口避免过估 |
1. 空闲检测:无发送超过一个RTO |
算法:RFC 2861 |
突发流量 |
不验证 |
|
1651 |
TCP 快速打开选项调度 |
在SYN中携带数据,减少握手延迟 |
首次连接获取Cookie,后续SYN中携带数据和Cookie |
1. 获取Cookie:首次连接,服务器发送TFO Cookie |
TFO Cookie:基于密钥和客户端信息生成 |
Web访问 |
标准三次握手 |
|
1652 |
TCP 认证选项调度 |
认证TCP段,防止欺骗 |
在选项中添加认证标签(如MD5,TCP-AO) |
1. 计算:使用共享密钥计算段认证标签 |
算法:TCP-MD5(已不安全),TCP-AO(新) |
路由安全 |
无认证 |
|
1653 |
TCP 多路径TCP调度 |
在多个路径上传输数据,聚合带宽 |
建立多个子流,数据调度到各子流 |
1. 建立:初始子流,通过MP_JOIN添加额外子流 |
优势:带宽聚合,容错,移动性<br |
多接口设备 |
单路径TCP |
|
1654 |
TCP 多路径TCP拥塞控制调度 |
多路径拥塞控制,公平性 |
各子流拥塞控制耦合,确保总窗口增加公平 |
1. 耦合增加:总窗口增加不超过单路径TCP在最佳路径的增加 |
算法:LIA, OLIA, BALIA<br |
多路径TCP核心 |
单路径拥塞控制 |
|
1655 |
TCP 多路径TCP路径管理调度 |
管理子流的添加、删除、优先级 |
根据网络条件添加/删除子流,设置优先级 |
1. 添加:新路径可用时添加子流 |
决策条件:信号强度,带宽,成本,用户策略 |
多路径TCP移动性 |
固定路径 |
|
1656 |
TCP 多路径TCP数据调度 |
调度数据包到各子流,优化性能 |
选择子流发送每个数据包 |
1. 策略:最低RTT优先,轮询,基于拥塞窗口 |
调度算法:min-RTT, round-robin, redundant<br |
多路径TCP性能关键 |
单路径发送 |
|
1657 |
TCP 多路径TCP子流建立调度 |
建立和验证子流属于同一连接 |
通过MP_JOIN选项,使用令牌验证 |
1. 令牌:初始握手时生成,用于验证后续子流 |
协议:MPTCP握手过程<br |
多路径TCP安全 |
标准TCP握手 |
|
1658 |
TCP 多路径TCP带宽聚合调度 |
聚合多个路径带宽,提高总吞吐 |
数据分割,各子流并行传输 |
1. 分割:将数据流分割为块 |
理想:总吞吐为各子流吞吐之和<br |
带宽聚合应用 |
单路径带宽 |
|
1659 |
TCP 多路径TCP负载均衡调度 |
跨路径负载均衡流量 |
根据路径质量动态分配流量 |
1. 监控路径质量:带宽,延迟,丢包 |
负载均衡:加权轮询,基于测量<br |
多路径TCP负载均衡 |
ECMP |
|
1660 |
TCP 多路径TCP容错调度 |
路径故障时无缝切换 |
检测路径故障,将数据重路由到其他路径 |
1. 故障检测:超时或ACK缺失检测 |
容错:提高连接可靠性<br |
高可用连接 |
单路径容错 |
|
1661 |
TCP 多路径TCP移动性调度 |
移动时切换路径,保持连接 |
移动设备切换网络,更新子流 |
1. 移动检测:新网络获取新IP |
无缝移动性:应用无感知<br |
移动设备 |
移动IP |
|
1662 |
TCP 多路径TCP能源感知调度 |
移动设备节能,选择低能耗路径 |
优先使用低能耗接口(如WiFi),蜂窝备份 |
1. 能耗模型:各接口能耗不同 |
节能:延长电池寿命<br |
移动设备 |
性能优先 |
|
1663 |
TCP 多路径TCP优先级调度 |
不同流量使用不同路径优先级 |
高优先级流量走高质量路径 |
1. 流量分类:语音,视频,数据 |
服务质量:保证关键应用<br |
差异化服务 |
无优先级 |
|
1664 |
TCP 多路径TCP公平性调度 |
与单路径TCP公平共享 |
避免多路径TCP获得不公平份额 |
1. 耦合拥塞控制:总窗口增加不超过单路径TCP |
公平性:Jain's fairness index<br |
公平带宽共享 |
贪婪多路径 |
|
1665 |
TCP 多路径TCP与HTTP/2调度 |
HTTP/2 over MPTCP |
HTTP/2流映射到MPTCP子流 |
1. 流映射:不同HTTP/2流映射到不同子流 |
性能:减少队头阻塞,提高页面加载<br |
Web加速 |
HTTP/2 over TCP |
|
1666 |
TCP 多路径TCP与QUIC调度 |
QUIC over MPTCP |
QUIC的多路复用和加密 over MPTCP多路径 |
1. 架构:QUIC over MPTCP,或QUIC内置多路径 |
下一代Web传输 |
QUIC over TCP |
|
|
1667 |
TCP QUIC拥塞控制调度 |
QUIC默认拥塞控制,可插拔 |
类似TCP Cubic,但可灵活更换 |
1. 默认:Cubic或Reno |
灵活性:可实验新算法<br |
QUIC传输 |
TCP拥塞控制 |
|
1668 |
TCP QUIC流控调度 |
每个流独立流量控制 |
基于信用,每个流有最大数据限制 |
1. 流窗口:接收方通告每个流可接收最大数据量 |
精细控制:每个流独立,避免一个流阻塞其他<br |
QUIC多路复用 |
TCP流控 |
|
1669 |
TCP QUIC多路复用调度 |
多个流复用一个连接,无队头阻塞 |
流独立,丢包只影响对应流 |
1. 流独立性:每个流有独立的序列空间 |
无队头阻塞:提高多对象传输性能<br |
HTTP/3 |
HTTP/2 over TCP |
|
1670 |
TCP QUIC连接迁移调度 |
网络切换时连接保持 |
连接ID标识连接,而非五元组 |
1. 连接ID:唯一标识连接 |
移动性:适合移动设备切换网络<br |
移动设备 |
TCP连接依赖五元组 |
|
1671 |
TCP QUIC 0-RTT调度 |
零往返时间连接恢复 |
缓存服务器配置,首次发送即可带数据 |
1. 缓存:服务器分发配置,客户端缓存 |
性能:减少首次请求延迟<br |
Web访问 |
TLS 1.3 0-RTT |
|
1672 |
TCP QUIC 1-RTT调度 |
一次往返完成握手 |
合并加密和传输握手 |
1. 客户端发送ClientHello,包含密钥共享 |
效率:比TCP+TLS的2-3 RTT快<br |
安全连接建立 |
TCP+TLS |
|
1673 |
TCP SCTP多流调度 |
多个独立流在一个关联中 |
流内顺序,流间独立 |
1. 流:每个流内消息顺序交付,流间无关 |
避免队头阻塞:一个流阻塞不影响其他流<br |
信令传输 |
TCP单流 |
|
1674 |
TCP SCTP多宿调度 |
支持多个IP地址,提高可靠性 |
主路径和备用路径,故障切换 |
1. 多宿:每个端点可有多个IP地址 |
高可用:提高连接可靠性<br |
高可用通信 |
单宿TCP |
|
1675 |
TCP SCTP部分可靠性扩展调度 |
支持部分可靠传输 |
设置消息生命周期或最大重传次数 |
1. 可靠性级别:每个消息可设置不同可靠性 |
实时应用:允许丢失旧数据<br |
实时媒体 |
完全可靠SCTP |
|
1676 |
TCP SCTP动态地址重配置调度 |
运行时添加/删除IP地址 |
ADD-IP和DELETE-IP扩展 |
1. 添加地址:通过信令添加新IP地址 |
移动性:适合移动设备<br |
移动性、负载均衡 |
静态多宿 |
|
1677 |
TCP DCCP拥塞控制调度 |
数据报拥塞控制协议 |
多种拥塞控制机制(CCID),可协商 |
1. CCID:如CCID2(类TCP),CCID3(TFRC) |
实时流:避免TCP的突发重传<br |
流媒体、游戏 |
UDP无拥塞控制 |
|
1678 |
TCP DCCP服务代码点调度 |
标识应用所需服务类型 |
在建立连接时选择服务代码点 |
1. 服务类型:如尽力而为,低延迟,可靠 |
区分服务:应用可指定需求<br |
差异化服务 |
TCP单一服务 |
|
1679 |
TCP DCCP拥塞标识调度 |
显式拥塞通知支持 |
接收方通过ACK反馈拥塞信号 |
1. ECN:网络设备标记拥塞,接收方反馈 |
避免丢包:早期拥塞通知<br |
有拥塞控制的UDP |
TCP ECN |
|
1680 |
TCP UDP-Lite调度 |
部分校验和,允许载荷错误 |
应用指定敏感字节和可错误字节 |
1. 校验和覆盖:可配置校验和覆盖范围 |
无线视频:容忍比特错误,避免整个包丢弃<br |
无线视频传输 |
UDP, TCP |
|
1681 |
TCP 可靠UDP调度 |
在UDP上实现可靠性 |
选择性重传,流量控制,拥塞控制 |
1. 可靠性:序列号,ACK,重传 |
灵活性:可针对应用优化<br |
专用应用 |
TCP |
|
1682 |
TCP 快速UDP网络连接调度 |
低延迟,高吞吐可靠UDP协议 |
减少头部开销,快速重传,低延迟拥塞控制 |
1. 精简头部:减少开销 |
数据中心:微秒级延迟<br |
数据中心存储 |
RoCE, InfiniBand |
|
1683 |
TCP 远程直接内存访问调度 |
绕过内核,直接网络访问内存 |
零拷贝,内核旁路 |
1. 队列对:发送和接收队列,用户态直接操作 |
高性能:极低延迟,高吞吐<br |
高性能计算 |
传统Socket |
|
1684 |
TCP 基于应用的流量优化调度 |
应用层协议感知的传输优化 |
识别应用协议,调整传输策略 |
1. 深度包检测:识别HTTP,视频,游戏等 |
网络优化:提高用户体验<br |
企业网络 |
不感知应用的调度 |
|
1685 |
TCP 数据中心TCP调度 |
数据中心网络内低延迟,高吞吐 |
减小缓冲区占用,快速拥塞通知 |
1. DCTCP:基于ECN标记比例调整窗口 |
低延迟:保持低队列长度<br |
数据中心内部 |
标准TCP |
|
1686 |
TCP 数据中心量化拥塞通知调度 |
更精确的拥塞信号 |
交换机计算拥塞程度并写入包中 |
1. 交换机测量:队列长度或利用率 |
精确控制:更细粒度的拥塞响应<br |
超低延迟数据中心 |
DCTCP |
|
1687 |
TCP RoCE拥塞控制调度 |
RDMA over Converged Ethernet拥塞控制 |
避免由于拥塞导致的PFC风暴 |
1. 基于ECN的拥塞控制:交换机标记,接收方通过CNP反馈 |
无损以太网:用于存储网络<br |
RDMA网络 |
InfiniBand |
|
1688 |
TCP InfiniBand拥塞控制调度 |
InfiniBand网络拥塞控制 |
基于信用和显式拥塞通知 |
1. 交换机会生成FECN或BECN |
高性能计算:用于HPC和存储<br |
高性能计算集群 |
以太网拥塞控制 |
|
1689 |
TCP 光纤通道拥塞控制调度 |
存储区域网络拥塞控制 |
基于缓冲信用 |
1. 信用机制:接收方通告可用缓冲区信用 |
存储网络:低延迟,无丢包<br |
存储网络 |
TCP流控 |
|
1690 |
TCP ATM可用比特率调度 |
异步传输模式可用比特率业务 |
根据网络反馈调整发送速率 |
1. 资源管理信元:网络发送RM信元指示可用带宽 |
早期宽带:高效利用空闲带宽<br |
早期宽带网络 |
TCP拥塞控制 |
|
1691 |
TCP 帧中继拥塞控制调度 |
帧中继网络拥塞管理 |
前向和后向显式拥塞通知 |
1. 帧头包含FECN和BECN位 |
企业广域网:流量控制<br |
企业广域网 |
ATM拥塞控制 |
|
1692 |
TCP X.25拥塞控制调度 |
早期分组交换网络拥塞控制 |
基于窗口和呼叫拥塞控制 |
1. 窗口流控:类似TCP滑动窗口,但窗口小 |
古老分组交换:已淘汰<br |
古老的分组交换 |
帧中继 |
|
1693 |
TCP 传输层安全记录协议调度 |
TLS记录层分段与组帧 |
将应用数据分段为TLS记录,添加MAC和加密 |
1. 分段:应用数据分成不超过2^14字节的片段 |
安全通信:HTTPS, 安全通信<br |
HTTPS, 安全通信 |
明文TCP |
|
1694 |
TCP DTLS调度 |
数据报传输层安全,为不可靠传输设计 |
处理丢包、重排序、数据报大小限制 |
1. 重传:握手消息需要重传 |
UDP上的TLS:用于VoIP, VPN<br |
VoIP, VPN over UDP |
TLS over TCP |
|
1695 |
TCP TLS 1.3调度 |
简化握手,提高安全性和性能 |
1-RTT和0-RTT握手,加密扩展 |
1. 1-RTT握手:客户端发送ClientHello,服务器回复ServerHello和Finished |
现代安全通信:性能和安全提升<br |
现代安全通信 |
TLS 1.2 |
|
1696 |
TCP 传输层代理调度 |
中间设备代理传输连接 |
拦截TCP连接,代表客户端与服务器通信 |
1. 连接拦截:代理接收客户端连接,建立到服务器的连接 |
企业网络:负载均衡、SSL终结、WAF<br |
企业网络、CDN |
直连 |
|
1697 |
TCP 传输层负载均衡调度 |
将连接分发到多个服务器 |
基于连接或请求的负载均衡 |
1. 调度算法:轮询、最少连接、哈希、加权 |
高流量服务:提高可用性和扩展性<br |
高流量服务 |
无负载均衡 |
|
1698 |
TCP 多路复用代理调度 |
代理上复用多个客户端连接到服务器 |
减少服务器连接数,提高效率 |
1. 多路复用:多个客户端连接复用到少数服务器连接 |
连接优化:减少服务器负担<br |
反向代理、API网关 |
一对一代理 |
|
1699 |
TCP 传输层压缩调度 |
压缩传输层负载,减少带宽 |
在传输层对数据压缩,如SSL压缩 |
1. 协商:客户端和服务器协商压缩算法 |
带宽节省:尤其对文本数据<br |
低带宽网络 |
无压缩 |
|
1700 |
TCP 传输层加密调度 |
加密传输层数据,提供机密性 |
使用TLS/DTLS加密数据 |
1. 握手:协商加密算法和密钥 |
安全通信:防止窃听<br |
安全通信 |
明文传输 |
由于篇幅限制,1701-1800 将继续扩展传输层与流调度算法,包括更多变体和新兴协议。实际上,传输层调度算法数量有限,我们将包含一些研究中的算法和特定场景的优化。
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1701 |
TCP 透明TCP代理调度 |
在网络中间优化TCP连接,无需修改端点 |
拦截和修改TCP段,优化性能 |
1. 拦截:通过路由或ARP欺骗将TCP连接重定向到代理 |
优化技术:窗口缩放、时间戳、SACK、前向纠错 |
企业WAN优化 |
端到端TCP |
|
1702 |
TCP 多宿主TCP调度 |
在多个网络接口上分配TCP连接 |
将不同连接绑定到不同接口,或单个连接使用多个接口 |
1. 连接绑定:基于策略(如源IP、端口)将连接分配到接口 |
实现:操作系统路由表、策略路由、绑定接口 |
服务器多宿主 |
单接口TCP |
|
1703 |
TCP 移动TCP调度 |
移动设备切换网络时保持TCP连接 |
移动IP或连接迁移技术 |
1. 移动IP:使用家乡代理隧道连接 |
移动性支持:保持IP地址不变或连接标识不变 |
固定网络TCP |
|
|
1704 |
TCP 数据中心传输调度 |
数据中心内定制传输协议 |
低延迟、高吞吐、incast处理 |
1. 低延迟:使用DCTCP、TIMELY等 |
数据中心特点:短流、长流混合、多对一通信 |
数据中心内部 |
广域网TCP |
|
1705 |
TCP 广域网传输调度 |
广域网优化传输 |
处理高延迟、丢包、带宽波动 |
1. 代理优化:在两端部署代理,分割连接 |
广域网加速器:商业产品如Riverbed |
局域网TCP |
|
|
1706 |
TCP 卫星传输调度 |
卫星链路优化 |
处理高延迟、高误码、不对称带宽 |
1. 加大窗口:支持大窗口缩放 |
卫星特点:延迟高(~500ms),误码率高 |
卫星通信 |
地面TCP |
|
1707 |
TCP 无线传输调度 |
无线链路优化 |
区分拥塞丢包和无线丢包,减少不必要窗口减少 |
1. 丢包分类:基于RTT变化、重复ACK模式等 |
无线算法:Westwood, Veno, Jersey |
有线TCP |
|
|
1708 |
TCP 水下传输调度 |
水下声学网络传输 |
处理极长延迟、低带宽、高误码 |
1. 速率控制:极慢的速率增加 |
水下特点:延迟可达秒级,带宽kbps,误码率高 |
水下传感器网络 |
地面TCP |
|
1709 |
TCP 车联网传输调度 |
车车通信传输 |
低延迟、高可靠性、广播 |
1. 消息优先级:安全消息最高优先级 |
车联网标准:IEEE 802.11p, C-V2X |
车车通信 |
传统TCP |
|
1710 |
TCP 传感器网络传输调度 |
无线传感器网络传输 |
能量高效、低数据率 |
1. 速率限制:根据传感器数据产生速率限制发送 |
能量首要:延长网络寿命 |
无线传感器网络 |
高性能TCP |
|
1711 |
TCP 物联网传输调度 |
物联网设备传输 |
大量设备、小数据、低功耗 |
1. 避免同步:随机化发送时间 |
物联网特点:设备多,数据小,功耗受限 |
物联网设备 |
标准TCP |
|
1712 |
TCP 高性能计算传输调度 |
高性能计算集群传输 |
高吞吐、低延迟、MPI通信 |
1. 专用协议:如InfiniBand、Omni-Path |
HPC需求:微秒级延迟,高带宽 |
高性能计算 |
标准TCP |
|
1713 |
TCP 存储网络传输调度 |
存储区域网络传输 |
高吞吐、低延迟、可靠 |
1. 光纤通道:基于信用,无丢包 |
存储网络:要求可靠和低延迟 |
存储网络 |
标准TCP |
|
1714 |
TCP 实时媒体传输调度 |
实时音视频传输 |
低延迟、平滑、抗丢包 |
1. 拥塞控制:基于延迟,如GCC、NADA |
实时协议:RTP/RTCP, WebRTC<br |
实时音视频 |
基于丢包的TCP |
|
1715 |
TCP 交互式应用传输调度 |
交互式应用(如SSH、游戏) |
低延迟、小包优化 |
1. 禁用Nagle算法:减少小包延迟 |
交互应用:对延迟敏感 |
批量传输TCP |
|
|
1716 |
TCP 批量数据传输调度 |
大文件传输 |
高吞吐、公平性 |
1. 拥塞控制:高吞吐算法,如CUBIC |
批量数据:FTP、备份 |
交互式TCP |
|
|
1717 |
TCP 混合流量传输调度 |
同时传输交互式和批量数据 |
为不同流量提供不同服务质量 |
1. 流量分类:区分交互式和批量流量 |
QoS:在终端或网络设备上实现<br |
混合工作负载 |
无差别调度 |
|
1718 |
TCP 自适应流传输调度 |
自适应视频流(如DASH) |
根据网络条件调整视频码率 |
1. 带宽估计:测量可用带宽 |
自适应流:DASH, HLS |
视频流 |
固定码率流 |
|
1719 |
TCP 多播传输调度 |
一对多传输 |
可扩展、可靠或不可靠 |
1. 拥塞控制:基于接收方反馈,如PGMCC |
多播应用:IPTV、软件分发<br |
一对多传输 |
单播传输 |
|
1720 |
TCP 任播传输调度 |
任播通信,选择最近服务器 |
快速连接建立,负载均衡 |
1. 路由:IP任播,将包路由到最近服务器 |
任播应用:DNS根服务器、CDN<br |
任播服务 |
单播 |
|
1721 |
TCP 负载均衡器传输调度 |
负载均衡器上的传输层调度 |
分配连接,健康检查,会话保持 |
1. 调度算法:轮询、最少连接、哈希等 |
负载均衡器:四层(传输层)负载均衡<br |
高可用集群 |
无负载均衡 |
|
1722 |
TCP 代理服务器传输调度 |
代理服务器上的传输优化 |
缓存、过滤、压缩 |
1. 连接管理:管理客户端和服务器连接 |
代理服务器:正向代理、反向代理<br |
企业网络 |
直连 |
|
1723 |
TCP 防火墙传输调度 |
防火墙上的传输层过滤 |
状态检测,访问控制 |
1. 状态跟踪:跟踪连接状态(新建、已建立、关闭) |
防火墙:保护网络边界<br |
网络安全 |
无状态过滤 |
|
1724 |
TCP 网络地址转换传输调度 |
NAT设备上的传输层映射 |
维护映射表,修改IP和端口 |
1. 映射:内部IP:端口映射到外部IP:端口 |
NAT:家庭路由器、企业网络<br |
私有网络访问公网 |
无NAT |
|
1725 |
TCP 隧道传输调度 |
隧道中的传输封装 |
如VPN、GRE隧道 |
1. 封装:将原始IP包封装在隧道协议中 |
隧道:VPN、GRE、IPsec<br |
远程访问、站点互联 |
直接路由 |
|
1726 |
TCP 重叠网络传输调度 |
重叠网络(如P2P)中的传输 |
在物理网络上构建虚拟网络 |
1. 路由:重叠网络路由,如DHT |
重叠网络:P2P、区块链<br |
去中心化应用 |
物理网络 |
|
1727 |
TCP 软件定义网络传输调度 |
SDN控制传输层 |
集中控制,可编程转发 |
1. 控制器:集中控制流表 |
SDN:OpenFlow, P4<br |
可编程网络 |
传统分布式网络 |
|
1728 |
TCP 网络功能虚拟化传输调度 |
NFV中的传输处理 |
虚拟化网络功能处理传输层 |
1. VNF:防火墙、负载均衡器等作为软件运行 |
NFV:电信云、5G核心网<br |
网络功能虚拟化 |
物理网络设备 |
|
1729 |
TCP 边缘计算传输调度 |
边缘计算中的传输优化 |
低延迟,本地处理 |
1. 卸载:将计算卸载到边缘节点<br |
网络资源调度算法知识库扩展 (1801-2000: UDP、QUIC及其他传输层协议调度)
|
编号 |
算法名称/类别 |
核心目标 |
关键决策点 |
推理思考过程 (形式化描述) |
数学方程式/模型 |
典型应用场景 |
关联/对比算法 |
|---|---|---|---|---|---|---|---|
|
1801 |
UDP 基础数据报调度 |
无连接、尽最大努力交付 |
应用层完全控制发送时机和内容 |
1. 应用构造数据报,指定目标IP和端口 |
无内置拥塞控制或可靠性机制 |
DNS查询、音视频流、游戏状态同步 |
TCP(面向连接、可靠) |
|
1802 |
UDP 应用层可靠传输调度 |
在UDP上实现定制化可靠传输 |
应用设计序列号、确认、重传、流控机制 |
1. 设计协议头:包含序列号、ACK号等 |
类似TCP但可简化或修改: |
专用系统、实时性要求高的可靠通信 |
TCP标准实现 |
|
1803 |
UDP 冗余传输调度 |
通过发送冗余数据对抗丢包 |
为每个原始数据包生成并发送一个或多个冗余副本 |
1. 确定冗余因子 |
开销:带宽使用增加 |
高丢包实时通信(如VoIP) |
前向纠错(FEC) |
|
1804 |
UDP 前向纠错调度 |
添加纠错码,允许接收方恢复丢失数据 |
将k个数据包编码为n个包(n>k),发送n个包 |
1. 选择FEC编码(如里德-所罗门、喷泉码) |
冗余度: |
广播、流媒体、存储系统 |
重传机制 |
|
1805 |
UDP 多播拥塞控制调度 |
一对多传输时避免拥塞,适应异构接收方 |
基于接收方反馈调整发送速率,或使用分层编码 |
1. 接收方反馈:报告丢包率、延迟 |
算法:PGMCC, FLID-DL |
单播拥塞控制 |
|
|
1806 |
UDP 实时传输协议调度 |
为实时数据(音视频)提供端到端传输服务 |
时间戳、序列号、负载类型标识、同步源 |
1. 打包:应用数据加上RTP头(序列号、时间戳等) |
RTP头字段: |
VoIP、视频会议、流媒体 |
纯UDP |
|
1807 |
UDP 实时传输控制协议调度 |
监控RTP会话质量,提供反馈和同步 |
定期发送接收报告、发送报告、源描述等 |
1. 计算指标:丢包率、累计包数、抖动 |
报告间隔: |
RTP会话的伴生控制协议 |
无控制反馈 |
|
1808 |
UDP 数据报拥塞控制协议调度 |
为UDP提供拥塞控制,避免网络崩溃 |
在UDP上实现类似TCP的拥塞控制,但可定制 |
1. 连接建立:握手协商拥塞控制机制(CCID) |
CCID2:类TCP AIMD |
流媒体、在线游戏(需拥塞控制时) |
原始UDP、TCP |
|
1809 |
UDP 快速UDP网络连接调度 |
低延迟、高吞吐的可靠UDP协议 |
减少头部开销,快速重传,高效拥塞控制 |
1. 连接:轻量级握手 |
头部:通常小于TCP头部 |
金融交易、数据中心通信、游戏 |
TCP、QUIC |
|
1810 |
UDP 可靠多播传输调度 |
一对多可靠数据传输 |
结合NACK(否定确认)、FEC、分层传输 |
1. 接收方检测丢包后发送NACK |
协议:SRM, RMTP, PGM |
软件分发、内容缓存同步 |
不可靠多播 |
|
1811 |
UDP 自适应码率流媒体调度 |
根据网络状况动态调整视频码率 |
客户端测量带宽,服务器提供不同码率版本 |
1. 带宽估计:客户端通过下载块测量可用带宽 |
算法:基于吞吐量、基于缓冲区、混合 |
点播视频、直播 |
固定码率流 |
|
1812 |
UDP WebRTC传输调度 |
浏览器间实时通信的传输框架 |
集成RTP/RTCP、SRTP(安全)、拥塞控制(GCC) |
1. 传输:使用UDP发送加密的RTP媒体流和RTCP |
架构:P2P,端到端加密 |
浏览器视频通话、数据通道 |
专用客户端 |
|
1813 |
UDP 实时消息传输调度 |
低延迟消息传递(如游戏、聊天) |
优先级、可靠性级别、有序/无序交付 |
1. 消息分类:高优先级(如玩家位置)、低优先级(如聊天) |
协议:ENet, RakNet |
多人在线游戏、实时协作 |
TCP(全可靠有序) |
|
1814 |
UDP 隧道协议调度 |
通过UDP封装其他协议(如IP、TCP) |
解决NAT穿越、提高性能或增加功能 |
1. 封装:将原始包(如IP包)加上UDP头部 |
协议:WireGuard(VPN)、QUIC(HTTP)、DTLS |
VPN、移动网络优化 |
原始TCP/IP |
|
1815 |
UDP 负载均衡调度 |
将UDP流量分发到多个服务器 |
基于数据报的调度,无连接状态 |
1. 调度算法:轮询、哈希(基于源IP、端口等) |
挑战:UDP无连接,服务器无法直接维护会话状态 |
DNS服务器、NTP服务器集群 |
TCP负载均衡 |
|
1816 |
QUIC 连接建立调度 |
快速建立安全连接,支持0-RTT |
合并传输和加密握手,减少往返次数 |
1. 首次连接:1-RTT握手(ClientHello, ServerHello等) |
1-RTT握手:类似TLS 1.3 over UDP |
Web访问、API调用 |
TCP+TLS(2-3 RTT) |
|
1817 |
QUIC 流多路复用调度 |
多个独立流复用一个连接,无队头阻塞 |
流间独立,丢包只影响对应流 |
1. 流标识:每个流有唯一ID,分为客户端发起和服务器发起 |
流ID:最低2位表示流类型和发起方 |
HTTP/3、多对象传输 |
TCP单流、HTTP/2 over TCP |
|
1818 |
QUIC 流控调度 |
每个流和连接级别的流量控制 |
基于信用,接收方通告最大数据量 |
1. 连接流控:接收方通过MAX_DATA帧通告连接级总窗口 |
窗口更新: |
防止接收方缓冲区溢出 |
TCP流控(仅连接级) |
|
1819 |
QUIC 拥塞控制调度 |
可插拔拥塞控制,默认类似TCP Cubic |
应用可选择或实现拥塞控制算法 |
1. 默认:Cubic或Reno |
算法:与TCP相同,但实现于用户空间 |
互联网传输 |
TCP拥塞控制(内核实现) |
|
1820 |
QUIC 连接迁移调度 |
网络切换时保持连接活动 |
使用连接ID而非五元组标识连接 |
1. 连接ID:服务器和客户端各提供一组连接ID |
移动性支持:适合WiFi到蜂窝切换 |
移动设备、多宿主 |
TCP(依赖五元组,连接会中断) |
|
1821 |
QUIC 路径管理调度 |
在多条路径上使用QUIC(实验性) |
建立多个路径,调度数据,处理路径特性 |
1. 路径发现:通过多宿主或ICE发现多个路径 |
多路径QUIC(MP-QUIC):IETF草案 |
多接口设备(如手机同时用WiFi和5G) |
单路径QUIC、MPTCP |
|
1822 |
QUIC 丢包恢复与重传调度 |
快速检测丢包并重传 |
基于包号和时间阈值,发送方驱动 |
1. 丢包检测:当包号N的ACK未在时间内到达,标记为丢失 |
快速重传:类似TCP SACK,但更灵活 |
可靠传输 |
TCP重传(基于重复ACK) |
|
1823 |
QUIC 头部压缩调度 |
减少协议头部开销 |
使用QPACK压缩HTTP/3头部 |
1. 静态表:预定义常用头部字段 |
QPACK:专门为QUIC设计,解决队头阻塞问题 |
HTTP/3 |
HTTP/2 HPACK(可能队头阻塞) |
|
1824 |
QUIC 不可靠数据报调度 |
在QUIC上发送不可靠数据报 |
提供无序、不可靠但低延迟的数据传输 |
1. 帧类型:DATAGRAM帧 |
优势:比单独UDP连接更简单(复用QUIC安全上下文) |
游戏状态更新、实时遥测 |
可靠QUIC流、原始UDP |
|
1825 |
SCTP 多流调度 |
多个独立流在一个关联中传输 |
流内顺序,流间独立,避免队头阻塞 |
1. 流:每个流有流ID,数据按顺序交付 |
协议特性:面向消息,支持多流 |
信令、文件传输 |
TCP(单流) |
|
1826 |
SCTP 多宿主调度 |
支持多个IP地址,提高可靠性 |
主路径和备用路径,心跳检测,故障切换 |
1. 地址管理:每个端点通告多个IP地址 |
高可用:网络接口或路径故障时连接不中断<br |
服务器高可用、移动设备 |
单宿主TCP |
|
1827 |
SCTP 部分可靠性扩展调度 |
允许消息以部分可靠方式传输 |
设置消息生命周期或最大重传次数 |
1. 参数:每个消息可设置“寿命”(TTL)或“最大重传次数” |
PR-SCTP:RFC 3758 |
实时媒体、在线游戏 |
完全可靠SCTP |
|
1828 |
SCTP 动态地址重配置调度 |
运行时添加或删除IP地址 |
ADD-IP和DELETE-IP扩展 |
1. 添加:通过ASCONF块添加新地址 |
移动性支持:适合移动设备切换网络<br |
移动设备、负载均衡 |
静态多宿主 |
|
1829 |
SCTP 流调度策略 |
控制多流间的数据发送顺序 |
优先级、权重、轮询等 |
1. 策略:可配置各流的调度策略(如优先级调度) |
调度算法:类似网络调度器,但应用于流级别<br |
差异化服务 |
默认FIFO |
|
1830 |
DCCP 拥塞控制标识符调度 |
为数据报连接提供可协商的拥塞控制 |
连接建立时协商CCID,发送方根据CCID调整速率 |
1. 协商:客户端提议CCID列表,服务器选择 |
CCID2:类TCP AIMD |
流媒体、在线游戏(需拥塞控制) |
TCP、UDP |
|
1831 |
DCCP 服务代码点调度 |
标识应用所需服务类型 |
在建立连接时选择服务代码点,影响拥塞控制行为 |
1. 请求:客户端请求服务代码点(如低延迟、高吞吐) |
服务类型:标准化或私有<br |
差异化服务 |
TCP单一服务模型 |
|
1832 |
DCCP 确认机制调度 |
可靠确认或不可靠确认 |
应用可选择确认的可靠性 |
1. 选项:使用ACK Ratio选项控制确认频率 |
确认策略:影响拥塞控制响应速度和带宽开销 |
可定制应用 |
TCP强制可靠确认 |
|
1833 |
DCCP 拥塞标识调度 |
显式拥塞通知支持 |
接收方通过ACK反馈ECN标记 |
1. ECN:网络设备在包中标记拥塞 |
类似TCP ECN,但适应数据报<br |
早期拥塞避免 |
无ECN |
|
1834 |
UDP-Lite 部分校验和调度 |
允许载荷部分校验,容忍比特错误 |
应用指定敏感字节范围,校验和仅覆盖该范围 |
1. 覆盖范围:设置校验和覆盖长度(如仅头部) |
协议:RFC 3828 |
无线视频传输 |
UDP(全校验)、TCP |
|
1835 |
可靠UDP 协议调度 |
在UDP上实现定制可靠传输(如UDT、RakNet) |
选择性重传、流量控制、拥塞控制 |
1. 设计:定义协议头,包含序列号、ACK、窗口等 |
UDT:用于高速广域网数据传输 |
高速文件传输、游戏 |
TCP标准实现 |
|
1836 |
UDT 拥塞控制调度 |
高速广域网数据传输的拥塞控制 |
基于延迟的拥塞避免, AIMD调整 |
1. 测量:估计RTT和带宽 |
算法:组合速率控制和窗口控制 |
科学数据交换、大文件传输 |
TCP BBR、CUBIC |
|
1837 |
UDT 流控调度 |
基于接收方通告窗口的流量控制 |
接收方通告剩余缓冲区空间,发送方限制飞行数据 |
1. 通告:接收方定期发送ACK包含可用窗口 |
类似TCP流控,但可能更积极<br |
防止接收方溢出 |
TCP流控 |
|
1838 |
UDT 数据调度 |
调度数据包发送顺序 |
可能支持优先级或截止时间 |
1. 队列管理:发送队列可能按优先级组织 |
可定制,取决于具体实现<br |
多媒体流 |
默认FIFO |
|
1839 |
RakNet 可靠性层调度 |
为游戏提供可配置的可靠性 |
每个消息可设置可靠性级别(可靠、不可靠、有序等) |
1. 级别:可靠有序、可靠无序、不可靠有序、不可靠无序 |
灵活性:应用为不同消息选择合适可靠性<br |
多人在线游戏 |
TCP(全可靠有序) |
|
1840 |
RakNet 拥塞控制调度 |
游戏网络拥塞控制 |
基于RTT和丢包调整发送速率 |
1. 测量:监控RTT和丢包率 |
算法:可能比TCP更激进,因游戏容忍一定丢包但要求低延迟<br |
实时游戏 |
TCP拥塞控制 |
|
1841 |
ENet 可靠性与调度 |
轻量级网络库,为游戏设计 |
可配置的可靠性、顺序、通道 |
1. 通道:多个通道,每个可配置可靠性(如可靠、不可靠) |
简单性:易于集成,性能可预测<br |
实时游戏、虚拟现实 |
RakNet |
|
1842 |
原始套接字调度 |
直接发送和接收链路层或网络层数据包 |
绕过传输层,应用完全控制包内容 |
1. 创建:创建原始套接字(需特权) |
能力:实现自定义协议、网络工具(如ping、traceroute)<br |
网络诊断、安全工具、自定义协议 |
标准传输层套接字 |
|
1843 |
IP 分片与重组调度 |
网络层将大数据包分片以适应MTU |
根据路径MTU分片,接收方重组 |
1. 分片:当包大小 > MTU,分成多个分片,每个有分片ID、偏移、更多分片标志 |
开销:增加头部开销,处理复杂 |
避免分片(PMTUD) |
路径MTU发现 |
|
1844 |
ICMP 协议调度 |
网络层控制消息协议 |
报告错误、查询、诊断 |
1. 类型/代码:如回显请求(ping)、目的不可达、超时 |
应用:ping, traceroute, MTU发现<br |
网络诊断 |
无 |
|
1845 |
IGMP 组播管理调度 |
管理IPv4组播组成员 |
主机加入/离开组播组,路由器查询成员 |
1. 加入:主机发送IGMP报告加入组 |
协议:IGMPv1, v2, v3<br |
组播应用(视频会议、流媒体) |
MLD(IPv6) |
|
1846 |
MLD 组播侦听发现调度 |
IPv6组播成员管理 |
类似IGMP,但用于IPv6 |
1. 消息:组播侦听查询、报告、完成 |
协议:MLDv1(类似IGMPv2),MLDv2(类似IGMPv3)<br |
IPv6组播 |
IGMP |
|
1847 |
ARP 地址解析调度 |
将IP地址解析为MAC地址 |
查询本地网络中的目标MAC |
1. 请求:广播ARP请求“谁有IP X?” |
协议:ARP for IPv4, NDP for IPv6 |
局域网通信 |
NDP |
|
1848 |
NDP 邻居发现调度 |
IPv6的ARP替代,更多功能 |
地址解析、路由器发现、前缀发现、重复地址检测 |
1. 消息:邻居请求、邻居通告、路由器请求、路由器通告 |
协议:RFC 4861<br |
IPv6网络自动配置 |
ARP |
|
1849 |
DHCP 动态主机配置调度 |
自动分配IP地址和其他配置 |
客户端-服务器协议,分配IP、掩码、网关、DNS |
1. 发现:客户端广播DHCP Discover |
租约:IP地址有租期,需续租<br |
企业网络、家庭网络 |
静态配置 |
|
1850 |
NAT 网络地址转换调度 |
将私有IP转换为公有IP |
维护映射表,修改IP和端口 |
1. 映射:内部IP:端口映射到外部IP:端口(如192.168.1.100:5000 -> 203.0.113.1:6000) |
协议支持:需要ALG(应用层网关)处理FTP、SIP等<br |
家庭路由器、企业网络 |
IPv6(无NAT) |
|
1851 |
STUN 会话遍历实用程序调度 |
发现NAT后的公网IP和端口 |
客户端查询STUN服务器获取映射地址 |
1. 请求:客户端发送STUN Binding Request到服务器 |
协议:RFC 8489<br |
WebRTC、VoIP |
TURN、ICE |
|
1852 |
TURN 中继NAT遍历调度 |
当直接P2P不可行时,通过中继服务器转发 |
客户端分配中继地址,对端发送数据到该地址 |
1. 分配:客户端通过TURN协议从服务器分配中继地址 |
开销:增加延迟,服务器负担<br |
防火墙严格时的备选 |
STUN、直接连接 |
|
1853 |
ICE 交互式连接建立调度 |
整合STUN、TURN,选择最佳连接路径 |
收集候选地址(主机、服务器反射、中继),按优先级连接 |
1. 收集:收集所有可能的IP:端口对(候选) |
算法:ICE,用于WebRTC等<br |
确保P2P连接成功 |
手动配置 |
|
1854 |
IPsec 安全协议调度 |
网络层加密和认证 |
提供机密性、完整性、数据源认证 |
1. 模式:传输模式(主机到主机)、隧道模式(网关到网关) |
开销:增加头部和处理延迟<br |
VPN、站点到站点安全 |
TLS(传输层) |
|
1855 |
IKE 密钥交换调度 |
为IPsec协商安全关联和密钥 |
两阶段:建立安全通道(IKE SA),然后建立IPsec SA |
1. 阶段1:主模式或积极模式,建立IKE SA |
协议:IKEv1, IKEv2<br |
IPsec VPN |
手动密钥配置 |
|
1856 |
WireGuard VPN调度 |
简单、快速、现代的VPN协议 |
基于UDP,加密开销低,连接快速 |
1. 密钥:每个对等方有公钥和私钥 |
优势:代码量小,易于审计,性能高<br |
个人VPN、站点互联 |
IPsec、OpenVPN |
|
1857 |
OpenVPN 调度 |
基于SSL/TLS的VPN协议 |
使用TCP或UDP,灵活配置 |
1. 握手:TLS握手建立安全通道 |
灵活性:支持多种场景,但配置复杂<br |
企业VPN |
WireGuard、IPsec |
|
1858 |
L2TP 二层隧道协议调度 |
隧道PPP帧,通常与IPsec结合 |
不加密,依赖IPsec提供安全 |
1. 隧道:建立L2TP隧道,传输PPP帧 |
应用:运营商VPN、远程访问<br |
已逐渐被其他VPN替代 |
PPTP、IPsec |
|
1859 |
GRE 通用路由封装调度 |
封装任意网络层协议 over IP |
简单隧道,无加密 |
1. 封装:将原始包(如IP、IPX)加上GRE头部和新的IP头部 |
应用:站点间隧道、承载非IP协议<br |
简单隧道 |
IPsec隧道模式 |
|
1860 |
VXLAN 虚拟可扩展LAN调度 |
大二层 overlay 网络 |
将二层帧封装在UDP中,跨越三层网络 |
1. 封装:原始以太网帧加上VXLAN头部(24位VNI)和UDP/IP头部 |
VNI:虚拟网络标识符,支持1600万虚拟网络<br |
数据中心网络虚拟化 |
VLAN(仅4094个ID) |
|
1861 |
NVGRE 网络虚拟化通用路由封装调度 |
类似VXLAN,但使用GRE封装 |
微软提出,使用GRE头部中的键字段作为租户标识符 |
1. 封装:以太网帧封装在GRE/IP包中 |
与VXLAN竞争,但VXLAN更流行<br |
数据中心虚拟网络 |
VXLAN |
|
1862 |
Geneve 通用网络虚拟化封装调度 |
统一隧道封装格式 |
结合VXLAN、NVGRE等优点,可扩展TLV |
1. 封装:使用UDP封装,头部包含可变长选项(TLV) |
协议:IETF草案,旨在成为统一封装<br |
下一代 overlay 网络 |
VXLAN、NVGRE |
|
1863 |
MPLS 多协议标签交换调度 |
基于标签的转发,提高速度和流量工程 |
在二层和三层之间添加标签,路由器根据标签转发 |
1. 标签分配:使用LDP或RSVP-TE分配标签 |
优势:快速转发、流量工程、VPN支持<br |
运营商网络、企业核心 |
IP路由 |
|
1864 |
MPLS 流量工程调度 |
控制流量路径,优化资源利用 |
使用RSVP-TE建立具有带宽保证的LSP |
1. 路径计算:基于约束(带宽、延迟)计算路径 |
应用:避免拥塞、保证服务质量<br |
骨干网 |
最短路径路由 |
|
1865 |
MPLS VPN调度 |
基于MPLS的VPN服务 |
使用路由区分符和路由目标隔离客户路由 |
1. PE路由器:维护每个VPN的虚拟路由转发表(VRF) |
类型:Layer 3 VPN (RFC 4364)<br |
运营商VPN服务 |
IPsec VPN |
|
1866 |
BGP 边界网关协议调度 |
自治系统间路由 |
交换网络可达信息,基于策略选择路径 |
1. 邻居建立:与对等体建立TCP连接 |
路径向量协议:防止环路,但收敛慢<br |
互联网核心路由协议 |
OSPF、IS-IS(内部网关协议) |
|
1867 |
OSPF 开放最短路径优先调度 |
内部网关协议,基于链路状态 |
泛洪链路状态通告,构建拓扑图,计算最短路径树 |
1. 邻居发现:通过Hello包发现邻居 |
区域:分层设计,减少泛洪范围<br |
企业网络、ISP内部 |
IS-IS |
|
1868 |
IS-IS 中间系统到中间系统调度 |
链路状态内部网关协议,类似OSPF |
使用TLV编码,支持IPv4、IPv6等 |
1. 邻接关系建立:交换Hello包 |
最初为OSI设计,后扩展支持IP<br |
大型运营商网络 |
OSPF |
|
1869 |
RIP 路由信息协议调度 |
距离向量内部网关协议 |
定期广播整个路由表,跳数作为度量 |
1. 更新:每30秒发送整个路由表给邻居 |
简单但收敛慢,规模有限<br |
小型网络 |
OSPF、EIGRP |
|
1870 |
EIGRP 增强内部网关路由协议调度 |
思科专有,高级距离向量 |
使用DUAL算法,快速收敛,支持多种度量 |
1. 邻居发现:通过Hello包 |
快速收敛:当后继失效,若有可行后继则立即切换<br |
思科网络环境 |
OSPF |
|
1871 |
PIM 协议无关组播调度 |
组播路由协议,与单播路由协议无关 |
基于单播路由表建立组播分发树 |
1. 模式:密集模式(PIM-DM)、稀疏模式(PIM-SM) |
PIM-SM:使用RP(汇聚点),接收方加入RP,源注册到RP<br |
企业组播 |
DVMRP(距离向量组播路由协议) |
|
1872 |
IGMP/MLD 窥探调度 |
交换机监听IGMP/MLD消息,控制组播流量 |
只将组播流量转发到有组成员的端口 |
1. 监听:交换机监听IGMP报告和离开消息 |
节省带宽:避免组播流量泛洪到所有端口<br |
局域网组播优化 |
无窥探(泛洪组播) |
|
1873 |
CDN 内容分发网络调度 |
将内容缓存到边缘节点,就近服务用户 |
基于用户位置、节点负载、内容可用性选择最佳边缘节点 |
1. DNS调度:用户DNS查询被导向最近的CDN节点IP |
性能:减少延迟,提高吞吐量<br |
Web内容、视频流 |
原始服务器 |
|
1874 |
DNS 轮询调度 |
简单负载均衡,将域名解析到多个IP地址 |
每次DNS查询返回IP列表,顺序轮换 |
1. 配置:域名配置多个A记录 |
简单:无状态,但无法感知服务器健康或负载<br |
简单负载均衡 |
基于负载的DNS |
|
1875 |
DNS 基于地理位置的调度 |
根据用户IP的地理位置返回最近的服务器IP |
DNS服务器查看用户源IP,匹配地理位置数据库 |
1. 数据库:IP地理位置数据库 |
减少延迟:用户连接到地理最近的服务器<br |
全球服务 |
轮询DNS |
|
1876 |
DNS 基于负载的调度 |
根据服务器负载返回IP |
DNS服务器监控服务器负载,优先返回低负载服务器IP |
1. 监控:通过健康检查或服务器报告获取负载 |
负载均衡:改善整体性能<br |
高流量服务 |
轮询DNS |
|
1877 |
Anycast 任播调度 |
多个服务器使用相同IP,路由协议将流量引导到最近节点 |
基于BGP通告相同IP前缀,路由最短路径决定到达节点 |
1. 通告:多个数据中心通告相同IP段 |
优势:自动故障转移,DDoS缓解<br |
DNS根服务器、CDN |
单播 |
|
1878 |
负载均衡器 四层调度 |
基于传输层信息(IP、端口)分发连接 |
不检查应用内容,速度快 |
1. 算法:轮询、加权轮询、最少连接、源IP哈希等 |
性能:低延迟,高吞吐<br |
TCP/UDP服务负载均衡 |
七层负载均衡 |
|
1879 |
负载均衡器 七层调度 |
基于应用层信息(HTTP头、URL)分发请求 |
可进行内容感知路由 |
1. 解析:解析HTTP请求 |
灵活性:支持A/B测试、蓝绿部署、基于内容路由<br |
HTTP/HTTPS服务 |
四层负载均衡 |
|
1880 |
服务网格 流量调度 |
微服务间通信的智能路由 |
基于规则将请求路由到不同版本的服务实例 |
1. 规则:定义路由规则(如按用户标签、百分比) |
应用:金丝雀发布、故障注入、流量镜像<br |
微服务架构 |
传统负载均衡 |
|
1881 |
API 网关调度 |
统一API入口,路由、认证、限流 |
将API请求路由到后端服务 |
1. 路由:基于HTTP方法、路径、头路由 |
中心化管理:简化客户端,统一策略执行<br |
微服务API暴露 |
直接服务调用 |
|
1882 |
消息队列 发布-订阅调度 |
将消息分发给所有订阅者 |
生产者发布到主题,所有订阅者接收副本 |
1. 发布:生产者发送消息到指定主题 |
解耦:生产者和消费者无需知道对方<br |
事件驱动架构 |
点对点队列 |
|
1883 |
消息队列 点对点调度 |
将消息分发给一个消费者 |
多个消费者竞争消息,每条消息只被一个消费者处理 |
1. 发送:生产者发送消息到队列 |
负载均衡:多个 |
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)