• DocumentCode
    187742
  • Title

    Programmable Abstraction of Datapath

  • Author

    Belter, Bartosz ; Binczewski, Artur ; Dombek, Krzysztof ; Juszczyk, Artur ; Ogrodowczyk, Lukasz ; Parniewicz, Damian ; Stroinski, Maciej ; Olszewski, Iwo

  • Author_Institution
    Poznan Supercomput. & Networking Center, Poznan, Poland
  • fYear
    2014
  • fDate
    1-3 Sept. 2014
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    Despite continuous developments in this area, Software Defined Networking (SDN) still seeks for a flexible way of defining a network device behaviour. The control plane needs to be able to fully utilize growing capabilities of modern networking hardware and its diversity. In this paper we propose a new hardware abstraction for various network devices (network processors, optical devices and access devices). The first goal of this proposal is to expose advanced programmability capabilities of network processors and software switches. The second goal of our proposal is to extend the concept of the network node programmability by giving a possibility to dynamically check capabilities supported by a particular network device. The third goal of this paper is to introduce programming language which use new-defined API to Programmable Abstraction of Datapath (PAD) for different kind of network devices. The presented solution ensures therefore flexibility and adaptability of the new programmable functions to specific requirements of a device. The proposed solution creates a unified way of controlling and configuring a variety of families of network devices from optical switches to x86-based appliances.
  • Keywords
    application program interfaces; programming languages; protocols; software defined networking; API; PAD; SDN; access devices; advanced programmability capabilities; capabilities checking; device requirements; hardware abstraction; heterogeneous datapath elements; network device behaviour; network node programmability; network processors; networking hardware; optical devices; optical switches; programmable abstraction of datapath; programmable functions; programming language; software defined networking; software switches; x86-based appliances; Engines; Hardware; Optical switches; Ports (Computers); Program processors; Protocols; Search engines; OpenFlow; Programmable Abstraction of Datapath; SDN; forwarding plane; hardware abstraction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Defined Networks (EWSDN), 2014 Third European Workshop on
  • Conference_Location
    Budapest
  • Type

    conf

  • DOI
    10.1109/EWSDN.2014.10
  • Filename
    6984044