开源组织ONOS今日发布了其第二版开源SDN操作系统,并将其命名为“Blackbird”,该系统聚焦高性能、大规模以及高可用性.oNOS开源平台率先定义了全方位的测量系统,用于有效评估运营商级SDN控制器及控制平台的“电信级系数”。oNOS使用该度量系统对其“Blackbird”系统进行了性能评估,并公布了评估结果。
ONOS控制平面采用分布式结构,但逻辑层面采用集中式设计,实现高性能、大规模以及高可用性。其中,高可用性的特点主要包括从网络故障中完全恢复,例如交换机或链路失效、节点失效、整个ONOS集群失效、单点集群失效、集群分区及设备和节点通信故障。
“Blackbird”系统同时也有助于解决当前确定SDN控制平面的“电信级系数”所应对的挑战。当前用于测量SDN控制平面性能的手段,包括一些过于简单的方法,比如“Cbench”,均没有全面或准确地评估SDN控制平面的能力,因此这也显示出发布一套全面准确的测量系统的重要性。
ONOS的“Blackbird”系统从以下几个方面对SDN控制平面的性能和其他电信级属性进行全面、有效的度量:
性能度量指标:
拓扑结构–链路更改时延
拓扑结构–交换机更改时延
流操作吞吐量
安装(北向)时延
撤销(北向)时延
重路由(北向)时延
吞吐量
可扩展性
通过提升容量来扩展控制平面的能力
高可用性
出现故障或进行维护和升级时保持不间断工作
ONOS目标是实现每秒100万次流操作,且小于100ms(理想情况下小于10ms)的时延.oNOS的“Blackbird”系统的大部分性能指标满足该标准,对于不满足标准的指标,ONOS将根据用例和部署要求在随后的版本中进行优化。