• DocumentCode
    1064748
  • Title

    Runtime Support for Multicore Packet Processing Systems

  • Author

    Wolf, Tilman ; Ning Weng

  • Author_Institution
    Univ. of Massachusetts, Amherst
  • Volume
    21
  • Issue
    4
  • fYear
    2007
  • Firstpage
    29
  • Lastpage
    37
  • Abstract
    Network processors promise a flexible, programmable packet processing infrastructure for network systems. To make full use of the capabilities of network processors, it is imperative to provide the ability to dynamically adapt to changing traffic patterns in the form of a network processor runtime system. The differences from existing operating systems and the main challenges lie in the multiprocessor nature of NPs, their on-chip resource constraints, and real-time processing requirements. In this article we explore the key design trade-offs that need to be considered when designing a network processor operating system. In particular, we explore the performance impact of application analysis on partitioning, traffic characterization, workload mapping, and runtime adaptation. We present and discuss qualitative and quantitative results in the context of a particular application analysis and mapping framework. The observations and conclusions are generally applicable to any runtime environment for network processors.
  • Keywords
    microprocessor chips; multiprocessing systems; network operating systems; application analysis; mapping framework; multicore packet processing; network processors; on-chip resource constraints; operating systems; partitioning impact; real-time processing requirements; runtime adaptation; runtime support; traffic characterization; workload mapping; Degradation; Hardware; Multicore processing; Operating systems; Processor scheduling; Real time systems; Resource management; Runtime environment; Telecommunication traffic; Workstations;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/MNET.2007.386467
  • Filename
    4277246