matlab
pam代码介绍
此源代码可用于优化SDN控制器在广域网中的放置。
所使用的算法是经典的“无监督”机器学习算法,即“剪影”和“间隙统计”来确定要部署的最佳控制器数量,而PAM则是要找到放置控制器的最佳位置。无监督算法是从没有标记响应的输入数据中学习。
这些算法通常用于通过数据点之间的最小距离度量来分析群集质量。
在控制器放置的上下文中,我们利用这些算法来找到使整体网络传播延迟(即,交换机到交换机的延迟)最小化的控制器的数量。
为了找到这些控制器的最佳位置,我们扩展了一种设施定位算法,称为“围绕类固醇分区算法”(PAM),以传播延迟(即控制器到交换机的延迟)为主要目标函数。
此部分实验的源代码位于名为Controller
Placement.tar.gz的文件夹中。
为了匹配和验证关于将控制器放置在广域网(WAN)中的最佳位置的数学公式得出的结果,我们使用了称为Mininet的仿真编排平台,该平台对于模拟真实的SDN部署至关重要。
我们使用控制器到节点的延迟(传播+排队+处理延迟)作为关键性能指标。
此部分实验的源代码位于名为Controller-Placement-Emul
2022-03-22 20:43:45
1.01MB
系统开源
1