OFMon: OpenFlow monitoring system in ONOS controllers

OFMon: OpenFlow monitoring system in ONOS controllers
复制标题

OFMon:ONOS控制器中的OpenFlow监控系统

DOI:
10.1109/netsoft.2016.7502474
复制
发表时间:
2016
期刊:
2016 IEEE NetSoft Conference and Workshops (NetSoft)
影响因子:
--
通讯作者:
Young
Young
中科院分区:
--
文献类型:
--
作者:
Woo;Jian Li;J. W. Hong;Young

文献摘要

被引文献

相似文献

自从软件定义网络(SDN)的概念被提出以来,已经提出了许多SDN控制器。在SDN控制器的早期设计中,单个SDN控制器应该管理大规模网络。虽然SDN控制器在大规模网络中具有无数优势,但早期的SDN控制器在控制平面中存在瓶颈问题。为了缓解瓶颈问题,最近提出了分布式SDN控制器的概念,例如开放网络操作系统(ONOS)。即使ONOS提供了一种分配控制平面工作负载的方法来解决瓶颈问题,但由于缺乏ONOS提供的性能评估,仍然存在确定何时以及如何分配控制平面工作负载的问题。在本文中,我们提出OFMon监控ONOS控制器和OpenFlow交换机之间的所有OpenFlow消息。据我们所知,OFMon是ONOS中的第一个OpenFlow监控系统。为了评估OFMon在CPU和内存使用方面的性能,我们在控制良好的环境中进行实验。因此,OFMon需要更多的CPU使用率(最多4%)和内存使用率(最多6%)。
Since the concept of Software Defined Networking (SDN) was suggested, many SDN controllers have been proposed. In an early design of SDN controller, single SDN controller should manage a large-scale network. Although the SDN controller has innumerous advantages in the large-scale network, early SDN controllers have suffered from a bottleneck problem in the control plane. To mitigate the bottleneck problem, a concept of distributed SDN controller has been recently proposed such as Open Network Operating System (ONOS). Even if ONOS provides a way to distribute the control plane workload to resolve the bottleneck problem, it has still problems to determine when and how to distribute the control plane workload due to the lack of performance assessment which ONOS provides. In this paper, we propose OFMon to monitor all OpenFlow messages between ONOS controllers and OpenFlow switches. To the best of our knowledge, OFMon is the first OpenFlow monitoring system in ONOS. To evaluate the performance of OFMon in terms of CPU and memory usage, we conduct experiments within a well-controlled environment. As a result, OFMon requires more CPU usage at the maximum of 4% and memory usage up to 6%.