An efficient packet scheduler for modern network processors: Guarantee load balancing and packet ordering

被引:0
|
作者
Zhang, XiaoMing [1 ]
Sun, ZhiGang [1 ]
Zhang, MinXuan [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp, Changsha 410073, Peoples R China
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-processors in modern network processors (NPs) are often organized as parallel processing elements (PEs) to achieve efficient packet forwarding for 10Gbps high-speed links. It's a challenge to schedule the incoming packets from high-speed links to be processed by multiple PEs in parallel. In this paper, we present a novel packet scheduling scheme for 10Gbps network processors, which satisfies both load balancing and in-order requirements in packet processing. Our Packet scheduler differentiates the types of IP packet flows and makes a different dispatching decision between TCP and non-TCP flows. Non-TCP flows are uniformly sprayed among different PEs. For TCP flows, packet scheduler maintains a two-stage indirect mapping table to cache the mapping relationship between different TCP flows and target PEs to guarantee packet-ordering within the same flows. Meanwhile, it uses a designed fuzzy feedback control loop (F2CL) to maintain load-balancing among PEs. The effectiveness of the packet scheduler with the Well-chosen design parameters is evaluated by simulation with extrapolated workloads.
引用
收藏
页码:87 / +
页数:2
相关论文
共 50 条
  • [1] Efficient packet classification on network processors
    Vlaeminck, Koert
    Stevens, Tim
    de Meerssche, Wim Van
    De Turck, Filip
    Dhoedt, Bart
    Demeester, Piet
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2008, 21 (01) : 51 - 72
  • [2] Flow Migration on Multicore Network Processors: Load Balancing While Minimizing Packet Reordering
    Iqbal, Muhammad Faisal
    Holt, Jim
    Ryoo, Jee Ho
    John, Lizy K.
    de Veciana, Gustavo
    [J]. 2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 150 - 159
  • [3] An efficient packet classification algorithm for network processors
    Chen, YT
    Lee, SS
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5: NEW FRONTIERS IN TELECOMMUNICATIONS, 2003, : 1596 - 1600
  • [4] An efficient packet scheduling algorithm in network processors
    Guo, JN
    Yao, JN
    Bhuyan, LM
    [J]. IEEE Infocom 2005: The Conference on Computer Communications, Vols 1-4, Proceedings, 2005, : 807 - 818
  • [5] A coordination scheduling mechanism to guarantee packet ordering in parallel packet switch
    Dai, Yi
    Su, Jin-Shu
    Zhang, Ying
    [J]. INTERNATIONAL JOURNAL OF ELECTRONIC SECURITY AND DIGITAL FORENSICS, 2008, 1 (04) : 362 - 373
  • [6] Efficient load balancing algorithms for a resilient packet ring
    Cho, KS
    Joo, UG
    Lee, HS
    Kim, BT
    Lee, WD
    [J]. ETRI JOURNAL, 2005, 27 (01) : 110 - 113
  • [7] A neural network scheduler for packet switches
    Webb, RP
    Waddie, AJ
    Symington, KJ
    Taghizadeh, AR
    Snowdon, JF
    [J]. OPTICS IN COMPUTING, TECHNICAL DIGEST, 1999, : 193 - 195
  • [8] Load Balancing of Virtual Network Functions through Packet Delegation
    Zervopoulos, Alexandros
    Oikonomou, Konstantinos
    [J]. 2023 INTERNATIONAL BALKAN CONFERENCE ON COMMUNICATIONS AND NETWORKING, BALKANCOM, 2023,
  • [9] An Adaptive and Efficient Packet Scheduler for Multipath TCP
    Rajnish Kumar Chaturvedi
    Satish Chand
    [J]. Iranian Journal of Science and Technology, Transactions of Electrical Engineering, 2021, 45 : 349 - 365
  • [10] An Adaptive and Efficient Packet Scheduler for Multipath TCP
    Chaturvedi, Rajnish Kumar
    Chand, Satish
    [J]. IRANIAN JOURNAL OF SCIENCE AND TECHNOLOGY-TRANSACTIONS OF ELECTRICAL ENGINEERING, 2021, 45 (02) : 349 - 365