AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (2.1 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Open Access

HBD: Towards Efficient Reactive Rule Dispatching in Software-Defined Networks

Chang ChenXiaohe HuKai ZhengXiang WangYang XiangJun Li( )
Department of Automation, Research Institute of Information Technology, Tsinghua University, Beijing 100084, China.
IBM China Research Lab, Beijing 100084, China.
Research Institute of Information Technology, Tsinghua University, Beijing 100084, China.
Research Institute of Information Technology, Tsinghua National Lab for Information Science and Technology, Tsinghua University, Beijing 100084, China.
Show Author Information

Abstract

Most types of Software-Defined Networking (SDN) architectures employ reactive rule dispatching to enhance real-time network control. The rule dispatcher, as one of the key components of the network controller, generates and dispatches the cache rules with response for the packet-in messages from the forwarding devices. It is important not only for ensuring semantic integrity between the control plane and the data plane, but also for preserving the performance and efficiency of the forwarding devices. In theory, generating the optimal cache rules on demands is a knotty problem due to its high theoretical complexity. In practice, however, the characteristics lying in real-life traffic and rule sets demonstrate that temporal and spacial localities can be leveraged by the rule dispatcher to significantly reduce computational overhead. In this paper, we take a deep-dive into the reactive rule dispatching problem through modeling and complexity analysis, and then we propose a set of algorithms named Hierarchy-Based Dispatching (HBD), which exploits the nesting hierarchy of rules to simplify the theoretical model of the problem, and trade the strict coverage optimality off for a more practical but still superior rule generation result. Experimental result shows that HBD achieves performance gain in terms of rule cache capability and rule storage efficiency against the existing approaches.

References

[1]
ONF Market Education Committee, Software-defined networking: The new norm for networks, ONF White Paper, 2012.
[2]
Yu M., Rexford J., Freedman M. J., and Wang J., Scalable flow-based networking with DIFANE, ACM SIGCOMM Computer Communication Review, vol. 41, no. 4, pp. 351–362, 2011.
[3]
Moshref M., Yu M., Sharma A., and Govindanm R., vcrib: Virtualized rule management in the cloud, in Proc. NSDI, 2013.
[4]
Kanizo Y., Hay D., and Keslassy I., Palette: Distributing tables in software-defined networks, in Proc. INFOCOM, 2013, pp. 545-549.
[5]
Kang N., Liu Z., Rexford J., and Walker D., Optimizing the one big switch abstraction in software-defined networks, in Proc. CoNEXT, 2013, pp. 13-24.
[6]
Claffy K. C., Internet traffic characterization, PhD dissertation, UCSD, CA, USA, 1994.
[7]
Casado M., Freedman M. J., Pettit J., Luo J., Gude N., McKeown N., and Shenker S., Rethinking enterprise network control, IEEE/ACM Transactions on Networking, vol. 17, no. 4, 1270–1283, 2009.
[8]
Koponen T., Casado M., Gude N., Stribling J., Poutievski L., Zhu M., Ramanathan R., Iwata Y., Inoue H., Hama T., et al., Onix: A distributed control platform for large-scale production networks, in Proc. OSDI, 2010, vol. 10, pp. 1-6.
[9]
Hassas Y. and Ganjali Y., Kandoo: A framework for efficient and scalable offloading of control applications, in Proc. HotSDN, 2012, pp. 19-24.
[10]
Curtis A. R., Mogul J. C., Tourrilhes J., Yalagandula P., Sharma P., and Banerjee S., DevoFlow: Scaling flow management for high-performance networks, ACM SIGCOMM Computer Communication Review, vol. 41, no. 4, pp. 254–265, 2011.
[11]
Kogan K., Nikolenko S., Rottenstreich O., Culhane W., and Eugster P., SAX-PAC (scalable and expressive packet classification), in Proc. SIGCOMM, 2014, pp. 15-26.
[12]
Katta N., Alipourfard O., Rexford J., and Walker D., Infinite cacheflow in software-defined networks, in Proc. HotSDN, 2014, pp. 175-180.
[13]
Qi Y., Xu L., Yang B., Xue Y., and Li J., Packet classification algorithms: From theory to practice, in Proc. INFOCOM, 2009, pp. 648-656.
[14]
Dong Q., Banerjee S., Wang J., and Agrawal D., Wire speed packet classification without tcams: A few more registers (and a bit of logic) are enough, ACM SIGMETRICS Performance Evaluation Review, vol. 35, no. 1, pp. 253–264, 2007.
[15]
Ma Y., Banerjee S., Lu S., and Estan C., Leveraging parallelism for multi-dimensional packet classification on software routers, ACM SIGMETRICS Performance Evaluation Review, vol. 38, no. 1, 227–238, 2010.
[16]
Yan B., Xu Y., Xing H., Xi K., and Chao H. J., CAB: A reactive wildcard rule caching system for software-defined networks, in Proc. HotSDN, 2014, pp. 163-168.
[17]
Gupta P. and McKeown N., Packet classification using hierarchical intelligent cuttings, in Proc. Hot Interconnects VII, 1999, pp. 34-41.
[18]
Singh S., Baboescu F., Varghese G., and Wang J., Packet classification using multidimensional cutting, in Proc. SIGCOMM, 2003, pp. 213-224.
[19]
Evaluation of packet classification algorithms, http://www.arl.wustl.edu/ hs1/PClassEval.html, 2015.
[20]
Wang X., Qi Y., Liu Z., and Li J., LiveCloud: A lucid orchestrator for cloud datacenters, in Proc. CloudCom, 2012, pp. 341-348.
[21]
Wang X., Liu Z., Yang B., Qi Y., and Li J., Tualatin: Towards network security service provision in cloud datacenters, in Proc. ICCCN, 2014, pp. 1-8.
[22]
Al-Shaer E., Hamed H., Boutaba R., and Hasan M., Conflict classification and analysis of distributed firewall policies, Selected Areas in Communications, IEEE Journal on, vol. 23, no. 10, pp. 2069–2084, 2006.
[23]
Vamanan B., Voskuilen G., and Vijaykumar T., Efficuts: Optimizing packet classification for memory and throughput, ACM SIGCOMM Computer Communication Review, vol. 41, no. 4, pp. 207–218, 2010.
[24]
Wang X., Chen C., and Li J., Replication free rule grouping for packet classification, ACM SIGCOMM Computer Communication Review, vol. 43, no. 4, pp. 539–540, 2013.
[25]
Open vSwitch 2.3.1, http://openvswitch.org/, 2015.
Tsinghua Science and Technology
Pages 196-209
Cite this article:
Chen C, Hu X, Zheng K, et al. HBD: Towards Efficient Reactive Rule Dispatching in Software-Defined Networks. Tsinghua Science and Technology, 2016, 21(2): 196-209. https://doi.org/10.1109/TST.2016.7442502

493

Views

10

Downloads

2

Crossref

N/A

Web of Science

3

Scopus

1

CSCD

Altmetrics

Received: 31 March 2015
Revised: 25 August 2015
Accepted: 28 August 2015
Published: 31 March 2016
© The author(s) 2016
Return