• DocumentCode
    478847
  • Title

    Framework for supporting multi-service edge packet processing on network processors

  • Author

    Raghunath, A. ; Kunze, A. ; Johnson, E.J. ; Balakrishnan, V.

  • Author_Institution
    Intel R&D, Hillsboro, OR
  • fYear
    2005
  • fDate
    26-28 Oct. 2005
  • Firstpage
    163
  • Lastpage
    171
  • Abstract
    Network edge packet-processing systems, as are commonly implemented on network processor platforms, are increasingly required to support a rich set of services. These multi-service systems are also subjected to widely varying and unpredictable traffic. Current network processor systems do not simultaneously deal well with a variety of services and fluctuating workloads. For example, current methods of worst-case, static provisioning can meet performance requirements for any workload, but provisioning each service for its worst case reduces the total number of services that can be supported. Alternately, profile-driven automatic-partitioning compilers create efficient binaries for multi-service applications for specific workloads but they are sensitive to workload fluctuations. Run-time adaptation is a potential solution to this problem. With run-time adaptation, the mapping of services to system resources can be dynamically adjusted based on the workload. We have implemented an adaptive system that automatically changes the mapping of services to processors, and handles migration of services between different processor core types to match the current workload. In this paper we explain our adaptive system built on the Intelreg IXP2400 network processor. We demonstrate that it outperforms multiple different profile-driven compiled solutions for most workloads and performs within 20% of the optimal compiled solution for the remaining workloads.
  • Keywords
    multiprocessing systems; multiprocessor interconnection networks; adaptive system; multiservice application; multiservice edge packet processing; multiservice system; network edge packet processing system; network processor platform; network processor system; profile-driven automatic-partitioning compilers; run-time adaptation; system resources; workload fluctuation; Adaptive systems; Cities and towns; Computer networks; Embedded computing; Fluctuations; Operating systems; Research and development; Runtime; Telecommunication traffic; Throughput; edge packet processing; network processors; run-time adaptation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Architecture for networking and communications systems, 2005. ANCS 2005. Symposium on
  • Conference_Location
    Princeton, NJ
  • Print_ISBN
    978-1-59593-082-8
  • Type

    conf

  • Filename
    4675276