[OPNFLWPLUG-542] Dynamic Rate limiter to handle the device queue size and timeout Created: 27/Aug/15  Updated: 27/Sep/21  Resolved: 02/May/19

Status: Resolved
Project: OpenFlowPlugin
Component/s: General
Affects Version/s: None
Fix Version/s: Fluorine

Type: Improvement Priority: Low
Reporter: Kamal Rameshan Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All



 Description   

There are 3 factors which throttle the traffic in Li Plugin

1. The Device/Connection queue size, hardcoded to 25K (used by OFJ Outbound Q)
2. The time out , hardcoded to 500ms (used by OFJ Outbound Q)
3. RPC throttle semaphore, configured default to 20000 in config xml

Following would be desired and beneficial

1. Make the queue size or timeout configurable, with a detailed info, as what happens if we keep the number higher or lower

2. Design a dynamic rate limiter logic which would adjust to the rate in which we are getting rpc and packet-outs.



 Comments   
Comment by Abhijit Kumbhare [ 17/Dec/15 ]

Just assigning it to you for now.

Comment by Andrej Leitner [ 18/Aug/16 ]

more analysis needed, currently in OFP we have config parameters:

  • barrier-count-limit: 25600
  • barrier-interval-timeout-limit: 500
  • rpc-requests-quota: 20000
Generated at Wed Feb 07 20:32:45 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.