Details
-
Improvement
-
Status: Resolved
-
Resolution: Duplicate
-
0.4.0
-
None
-
None
-
Operating System: Windows
Platform: PC
Description
Current ISwitch implementation viz. SwitchHandler encapsulates the
ExecutorService for being used by outgoing packets (syncsend uses this). Mapping
each switch to corresponding ISwitch and starting ExecutorService with
fixed-threadpool-size of 4 for each switch.
This could result in following impacts
1. Upfront allocation of threads - could potentially lead to extensive
context-switching if north to south message-traffic (proactive flow pushes)
become quiet extensive
2. No central thread-pool from which switches could steal from based on demand.
It would be better if a common threadpool with which tasks could be multiplexed for all switches could be used for better resource management
Attachments
Issue Links
- duplicates
-
INFRAUTILS-1 Add support for a better cooperative threading model
- Resolved
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 109824,8 | Bump upstreams | master | serviceutils | Status: NEW | 0 | -1 |
| 109920,14 | WIP: Bump upstreams | master | bgpcep | Status: NEW | 0 | -1 |
| 110073,1 | WIP: Bump upstreams | master | daexim | Status: NEW | 0 | -1 |
| 110074,2 | WIP: Bump upstreams | master | jsonrpc | Status: NEW | 0 | -1 |
| 110076,1 | WIP: Bump upstreams | master | ovsdb | Status: NEW | 0 | -1 |
| 110144,1 | WIP: Bump upstreams | master | openflowplugin | Status: NEW | 0 | -1 |
| 109800,42 | Bump upstreams | master | netconf | Status: MERGED | +2 | +1 |
| 109806,5 | Bump upstreams | master | aaa | Status: MERGED | +2 | +1 |