SwitchReduce: Reducing switch state and controller involvement in OpenFlow networks.

Networking(2013)

引用 65|浏览37
暂无评分
摘要
OpenFlow is a popular network architecture where a logically centralized controller (the control plane) is physically decoupled from all forwarding switches (the data plane). Through this controller, the OpenFlow framework enables flow level granularity in switches thereby providing monitoring and control over each individual flow. Among other things, this architecture comes at the cost of placing significant stress on switch state size and overburdening the controller in various traffic engineering scenarios such as dynamic re-routing of flows. Storing a flow match rule and flow counter at every switch along a flowu0027s path results in many thousands of entries per switch. Dynamic rerouting of a flow, either in an attempt to utilize less congested paths, or as a consequence of virtual machine migration, results in controller intervention at every switch along the old and new paths. In the absence of careful orchestration of flow storage and controller involvement, OpenFlow will be unable to scale to anticipated production data center sizes. In this context, we present SwitchReduce - a system to reduce switch state and controller involvement in OpenFlow networks. SwitchReduce is founded on the observation that the number of flow match rules at any switch should be no more than the set of unique processing actions it has to take on incoming flows. Additionally, the flow counters for every unique flow may be maintained at only one switch in the network. We have implemented SwitchReduce as a NOX controller application. Simulation results with real data center traffic traces reveal that SwitchReduce can reduce flow entries by up to approximately 49% on first hop switches, and up to 99.9% on interior switches, while reducing flow counters by 75% on average.
更多
查看译文
关键词
granular computing,statistical analysis,telecommunication congestion control,telecommunication network routing,telecommunication traffic,virtual machines,NOX controller,OpenFlow networks,SwitchReduce,control plane,controller involvement,data plane,flow counter,flow level granularity,flow match rule,flow storage,forwarding switches,logically centralized controller,network architecture,traffic engineering,virtual machine migration,Datacenter networks,New networking architectures,OpenFlow,Routing and traffic engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要