• DocumentCode
    182185
  • Title

    Rethinking Packet Classification for Global Network View of Software-Defined Networking

  • Author

    Inoue, Takeru ; Mano, Toru ; Mizutani, Keiichi ; Minato, Shin-ichi ; Akashi, Osamu

  • Author_Institution
    NTT Network Innovation Labs., Yokosuka, Japan
  • fYear
    2014
  • fDate
    21-24 Oct. 2014
  • Firstpage
    296
  • Lastpage
    307
  • Abstract
    In software-defined networking, applications are allowed to access a global view of the network so as to provide sophisticated functionalities, such as quality-oriented service delivery, automatic fault localization, and network verification. All of these functionalities commonly rely on a well-studied technology, packet classification. Unlike the conventional classification problem to search for the action taken at a single switch, the global network view requires to identify the network-wide behavior of the packet, which is defined as a combination of switch actions. Conventional classification methods, however, fail to well support network-wide behaviors, since the search space is complicatedly partitioned due to the combinations. This paper proposes a novel packet classification method that efficiently supports network-wide packet behaviors. Our method utilizes a compressed data structure named the multi-valued decision diagram, allowing it to manipulate the complex search space with several algorithms. Through detailed analysis, we optimize the classification performance as well as the construction of decision diagrams. Experiments with real network datasets show that our method identifies the packet behavior at 20.1 Mpps on a single CPU core with only 8.4 MB memory, by contrast, conventional methods failed to work even with 16 GB memory. We believe that our method is essential for realizing advanced applications that can fully leverage the potential of software defined networking.
  • Keywords
    decision diagrams; packet switching; pattern classification; software defined networking; CPU core; automatic fault localization; compressed data structure; multivalued decision diagram; network verification; network-wide packet behaviors; packet classification method; quality-oriented service delivery; search space; software-defined networking; switch actions; Boolean functions; Computer aided software engineering; Data structures; Hypercubes; Memory management; Switches; Time complexity; decision diagrams; packet classification; software-defined networking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols (ICNP), 2014 IEEE 22nd International Conference on
  • Conference_Location
    Raleigh, NC
  • Print_ISBN
    978-1-4799-6203-7
  • Type

    conf

  • DOI
    10.1109/ICNP.2014.52
  • Filename
    6980391