首页 文章

OpenFlow控制器的性能评估:什么是可靠的评估?

提问于
浏览
1

SDN控制器多种多样且复杂,但它们具有共同的目标和功能 . 知道选择哪个SDN控制器的一个重要方面是它是否表现良好,以及它的性能瓶颈是否相当高 .

根据智慧,我偶然发现了this evaluation paper,它基本上批评了OpenFlow的性能,为OpenFlow协议的次优实现提供了许多有见地的理由 . 我发现,最有趣的是许多SDN控制器在类似基准测试中的比较 .

我使用OpenDaylight控制器进行研究,我发现本文声称ODL非常低效,以至于提供实验数据是徒劳的 . 考虑到ODL的大小和活跃程度,这似乎是一个不真实的主张 .

虽然本文提供了许多其他OpenFlow控制器可以表现不佳的原因,但令人讨厌的是OpenDaylight上没有给出任何限制 . 另外,我注意到没有给出这些SDN控制器的一般逻辑架构 . 这对我来说很令人担忧,因为可编程性是SDN游戏的名称,因此主要使用默认行为(我假设是本文中正在发生的事情)可能不是比较SDN控制器容量的最可靠方法 .

比如,控制器A使用技术A自动发现拓扑,控制器B使用技术B.如果技术B更有效,无论实施如何,这将导致两个控制器的性能评估明显偏差 . 如果两个控制器都使用技术B(考虑到SDN的高度可配置性,这是合理的),那么评估会更公平 .

困扰我的另一点是评估的特征 . 在我看来,延迟与在给定硬件节点上每秒处理一定量消息的瓶颈性能同样重要 . 对我而言,这与实现相关性要小得多,因为有很多不同的技术可以用SDN执行类似的任务,但这些技术在消息传递开销或数据包输入/数据包输出方面没有相同的“复杂性” . 率 .

这有意义吗?这是对的,还是我错过了什么?文章中给出的表现是用一粒盐吗?如果是,那么评估控制器技术的独立于实现的方式是什么?

1 回答

相关问题