• DocumentCode
    623627
  • Title

    Palette: Distributing tables in software-defined networks

  • Author

    Kanizo, Yossi ; Hay, David ; Keslassy, Isaac

  • fYear
    2013
  • fDate
    14-19 April 2013
  • Firstpage
    545
  • Lastpage
    549
  • Abstract
    In software-defined networks (SDNs), the network controller first formulates abstract network-wide policies, and then implements them in the forwarding tables of network switches. However, fast SDN tables often cannot scale beyond a few hundred entries. This is because they typically include wildcards, and therefore are implemented using either expensive and power-hungry TCAMs, or complex and slow data structures. This paper presents the Palette distribution framework for decomposing large SDN tables into small ones and then distributing them across the network, while preserving the overall SDN policy semantics. Palette helps balance the sizes of the tables across the network, as well as reduce the total number of entries by sharing resources among different connections. It copes with two NP-hard optimization problems: Decomposing a large SDN table into equivalent subtables, and distributing the subtables such that each connection traverses each type of subtable at least once. To implement the Palette distribution framework, we introduce graph-theoretical formulations and algorithms, and show that they achieve close-to-optimal results in practice.
  • Keywords
    data structures; software radio; Palette distribution framework; TCAM; data structures; distributing tables; network controller; network switches; network-wide policies; software-defined networks; Access control; Color; Computer languages; Control systems; Monitoring; Protocols; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM, 2013 Proceedings IEEE
  • Conference_Location
    Turin
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4673-5944-3
  • Type

    conf

  • DOI
    10.1109/INFCOM.2013.6566832
  • Filename
    6566832