• DocumentCode
    2404400
  • Title

    A Lock-Controlled Session Table Partitioning Scheme with Dynamic Resource Balancing for Multi-Core Architecture

  • Author

    Tsai, Wen-Yen ; Huang, Nen-Fu ; Hung, Hsien-Wei

  • Author_Institution
    Inst. of Commun. Eng., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Connection tracking by manipulating session tables is essential for stateful inspection capable applications such as stateful firewalls, network-based intrusion prevention systems (NIPS), traffic accounting and monitoring to process packets according to session state information. With the prevalence of multi-core computing, it is crucial to optimize the existing connection tracking structures and algorithms to fully utilize the underlying parallelism. In this paper, we propose a lock-controlled session table partitioning scheme accompanied with a dynamic resource balancing algorithm for session-aware multi-core networking systems. Experimental results show that the proposed scheme reduces the number of lock contentions to a maximum of 100 times less and, in turn, boosts the performance to 3.5 Gbps higher than the baseline. 100% resource utilization is also achieved by overcoming the constraint of fixed-sized partitioning.
  • Keywords
    authorisation; computer networks; multiprocessing systems; resource allocation; connection tracking; dynamic resource balancing algorithm; lock-controlled session table partitioning; multicore architecture; multicore computing; network-based intrusion prevention system; packet processing; resource utilization; session state information; session table manipulation; session-aware multicore networking system; stateful firewall; stateful inspection capable application; traffic accounting; traffic monitoring; Dynamic scheduling; Heuristic algorithms; Inspection; Kernel; Linux; Partitioning algorithms; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications (ICC), 2011 IEEE International Conference on
  • Conference_Location
    Kyoto
  • ISSN
    1550-3607
  • Print_ISBN
    978-1-61284-232-5
  • Electronic_ISBN
    1550-3607
  • Type

    conf

  • DOI
    10.1109/icc.2011.5962430
  • Filename
    5962430