• DocumentCode
    2140646
  • Title

    Dynamic workload profiling and task allocation in packet processing systems

  • Author

    Wu, Qiang ; Wolf, Tilman

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA
  • fYear
    2008
  • fDate
    15-17 May 2008
  • Firstpage
    123
  • Lastpage
    130
  • Abstract
    Computer networks require increasingly complex packet processing services on routers to adapt to new functionality, security, and performance requirements. Embedded multicore packet processing systems that can provide this capability are difficult to program and manage at runtime. We propose a novel way of representing processing tasks, obtaining runtime profiling information, and mapping tasks to processors. By duplicating processing tasks with heavy processing requirements, a more balanced workload can be obtained. The mapping algorithm considers that balance when assigning tasks to processors as well as the cost of inter-processor communication. Our evaluation results show that our approach can improve the system throughput by 2.39-2.89 times at a cost of 1.49-1.64 times higher inter-processor communication.
  • Keywords
    computer networks; telecommunication network routing; computer networks; dynamic workload profiling; embedded multicore packet processing systems; interprocessor communication; processors; routers; runtime profiling information; task allocation; task mapping; Computer security; Costs; IP networks; Information security; Multicore processing; Next generation networking; Partitioning algorithms; Runtime; Telecommunication traffic; Throughput; High-performance router; network processor; packet processing; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing, 2008. HSPR 2008. International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4244-1981-4
  • Electronic_ISBN
    978-1-4244-1982-1
  • Type

    conf

  • DOI
    10.1109/HSPR.2008.4734432
  • Filename
    4734432