• DocumentCode
    19144
  • Title

    OpenFlow in the Small: A Flexible and Efficient Network Acceleration Framework for Multi-Core Systems

  • Author

    Bolla, Raffaele ; Bruschi, Roberto ; Lombardo, Chiara ; Podda, Fabio

  • Author_Institution
    Dept. of Electr., Electron. & Telecommun. Eng., & Naval Archit. (DITEN), Univ. of Genoa, Genoa, Italy
  • Volume
    11
  • Issue
    3
  • fYear
    2014
  • fDate
    Sept. 2014
  • Firstpage
    390
  • Lastpage
    404
  • Abstract
    Multi-core processors optimized for networking applications typically combine general-purpose cores with offloading engines to relieve the processor cores of specialized packet processing tasks, such as parsing, classification, and security. Unfortunately, modern embedded operating systems still lack an effective and advanced hardware abstraction to exploit these aspects optimally. Based on these considerations, this paper proposes a novel framework, OpenFlow in the Small (OFiS), specifically designed to provide a flexible hardware abstraction layer for heterogeneous multi-core systems with advanced hardware accelerators for network offloading. OFiS represents such accelerators as standard OpenFlow switches inside the processor, moving the edge of the OpenFlow network management to the computational resources inside the end-boxes. As indicated in the experimental evaluation, OFiS exploits hardware parallelism and consolidates the software tasks at finer granularities.
  • Keywords
    embedded systems; multiprocessing systems; OFiS framework; OpenFlow in the small framework; OpenFlow network management; advanced hardware accelerators; embedded operating systems; end-boxes; flexible hardware abstraction layer; general-purpose cores; heterogeneous multicore systems; multicore processors; network acceleration framework; network offloading; packet processing tasks; software tasks; Acceleration; Hardware; Multicore processing; Network interfaces; Operating systems; Ports (Computers); Standards; Network processors; OpenFlow; network programmability;
  • fLanguage
    English
  • Journal_Title
    Network and Service Management, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1932-4537
  • Type

    jour

  • DOI
    10.1109/TNSM.2014.2346078
  • Filename
    6873740