Usenix Association 10th Usenix Symposium on Networked Systems Design and Implementation (nsdi '13) 29 Software Defined Traffic Measurement with Opensketch

Usenix Association 10th Usenix Symposium on Networked Systems Design and Implementation (nsdi '13) 29 Software Defined Traffic Measurement with Opensketch
复制标题

DOI:
--
复制
发表时间:
2013-04
期刊:
--
影响因子:
--
通讯作者:
Minlan Yu;Lavanya Jose;Rui Miao
Minlan Yu;Lavanya Jose;Rui Miao
中科院分区:
其他
文献类型:
--
作者:
Minlan Yu;Lavanya Jose;Rui Miao

文献摘要

被引文献

相似文献

在软件定义网络(SDN)中,大多数网络管理任务涉及两个阶段:测量和控制。虽然许多努力都集中在SDN的网络控制api上,但很少有人关注测量。设计一个新的测量API的关键挑战是在通用性(支持各种各样的测量任务)和效率(实现高链接速度和低成本)之间取得谨慎的平衡。提出了一种软件定义的流量测量架构OpenSketch,该架构将测量数据平面与控制平面分离。在数据平面,OpenSketch提供了一个简单的三阶段管道(散列、过滤和计数),它可以用商品交换组件实现,并支持许多度量任务。在控制平面,OpenSketch提供了一个测量库,可以自动配置管道,并为不同的测量任务分配资源。我们对真实世界数据包轨迹的评估,我们在NetFPGA上的原型,以及在OpenSketch之上实现的五个测量任务,证明了OpenSketch是通用的,高效的和易于编程的。
Most network management tasks in software-defined networks (SDN) involve two stages: measurement and control. While many efforts have been focused on network control APIs for SDN, little attention goes into measurement. The key challenge of designing a new measurement API is to strike a careful balance between generality (supporting a wide variety of measurement tasks) and efficiency (enabling high link speed and low cost). We propose a software defined traffic measurement architecture OpenSketch, which separates the measurement data plane from the control plane. In the data plane, OpenSketch provides a simple three-stage pipeline (hashing, filtering, and counting), which can be implemented with commodity switch components and support many measurement tasks. In the control plane, OpenSketch provides a measurement library that automatically configures the pipeline and allocates resources for different measurement tasks. Our evaluations of real-world packet traces, our prototype on NetFPGA, and the implementation of five measurement tasks on top of OpenSketch, demonstrate that OpenSketch is general, efficient and easily programmable.