context
When handling a lot of neighbors (up to 1,000,000) in ACA, we are seeing contention in number of threads and openflow calls which slows down the processing.
action
We want to bundle the neighbors info update to improve performance, the propose change includes:
- bundle similar neighbor info for processing at the same time in one thread, like processing 100 neighbors chunks
- investigate and add bundling ability in aca_ovs_control.add_flow, and leverage in above bundle processing