skip to main content
10.1145/2988287.2989170acmconferencesArticle/Chapter ViewAbstractPublication PagesmswimConference Proceedingsconference-collections
short-paper

An Approach to Rule Placement in Software-Defined Networks

Published:13 November 2016Publication History

ABSTRACT

Software-Defined Networks (SDN) is a trend of research in networks. Rule placement, a common operation for network administrators, has become more complicated due to the capacity limitation of devices in which the large number of rules are deployed. Prior works on rule placement mostly consider the influence on rule placement incurred by the rules in a single device. However, the position relationships between neighbor devices have influences on rule placement. Our basic idea is to classify the position relationships into two categories: the serial relationship and the parallel relationship, and we present a novel strategy for rule placement based on the two different position relationships. There are two challenges of implementing our strategies: to check whether a rule is contained by a rule set or not and to check whether a rule can be merged by other rules or not.To overcome the challenges, we propose a novel data structure called OPTree to represent the rules, which is convenient to check whether a rule is covered by other rules. We design the insertion algorithm and search algorithm for OPTree. Extensive experiments show that our approach can effectively reduce the number of rules while ensuring placed rules work. On the other hand, the experimental results also demonstrate that it is necessary to consider the position relationships between neighbor devices when placing rules.

References

  1. Martín Casado, Michael J. Freedman, and Justin Pettit. Rethinking enterprise network control. IEEE/ACM TRANSACTIONS ON NETWORKING(TON), 17(4):1270--1283, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Yossi Kanizo, David Hay, and Isaac Keslassy. Fireman: A toolkit for firewall modeling and analysis. In ¶roc of IEEE Symposium on Security and Privacy, pages 199--213, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Minlan Yu, Jennifer Rexford, Michael J.Freedman, and Jia Wang. Scalable flow-based networking with difane. In ¶roc of the SIGCOMM 2010 Conference, pages 351--362, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Masoud Moshref, Minlan Yu, Abhishek Sharma, and Ramesh Govindan. Vcrib: Virtualized rule management in the cloud. In ¶roc of the 4th USENIX Conf. Hot Topics Cloud Compute, pages 23--29, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Lihua Yuan, Jianning Mai, Zhendong Su, Hao Chen, Chen-Nee Chuah, and Prasant Mohapatra. Palette: Distributing tables in software-defined networks. In ¶roc of IEEE Infocom Mini-conference, pages 545--549, 2013.Google ScholarGoogle Scholar
  6. Nanxi Kang, Zhenming Liu, Jennifer Rexford, and David Walker. Optimizing the one big switch abstraction in software-defined networks. In ¶roc of the 2013 ACM International Conference on Emerging Networking Experiments and Technologies(CoNEXT), pages 13--24, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Xuan-Nam Nguyen, Damien Saucez, Chadi Barakat, and Thierry Turletti. Optimizing rules placement in openflow networks:trading routing for better efficiency. In ¶roc of the ACM SIGCOMM 2014 Workshop on Hot Topics in Software Defined Networking, pages 127--132, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. He Li, Peng Li, and Song Guo. Morule: Optimized rule placement for mobile users in sdn-enabled access networks. In ¶roc of the 2014 IEEE Global Communications Conference, pages 4953--4958, 2015.Google ScholarGoogle Scholar
  9. Shuyuan zhang, Franjo Ivancic, and Cristian Lumezanu. An adaptable rule placement for software-defined networks. In ¶roc of the International Conference on Dependable Systems and Networks, pages 88--99, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. David E.Taylor and Jonathan S.Turner. Classbench: A packet classification benchmark. In ¶roc of INFOCOMM, pages 89--99, 2005.Google ScholarGoogle Scholar

Index Terms

  1. An Approach to Rule Placement in Software-Defined Networks

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          MSWiM '16: Proceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems
          November 2016
          370 pages
          ISBN:9781450345026
          DOI:10.1145/2988287

          Copyright © 2016 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 13 November 2016

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • short-paper

          Acceptance Rates

          MSWiM '16 Paper Acceptance Rate36of138submissions,26%Overall Acceptance Rate398of1,577submissions,25%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader