[NETCONF-727] NETCONF scale improvements Created: 21/Sep/20  Updated: 11/Feb/21

Status: Open
Project: netconf
Component/s: netconf
Affects Version/s: None
Fix Version/s: None

Type: Epic Priority: Medium
Reporter: Tejas Nevrekar Assignee: Nikhil Soni
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File image-2020-12-12-15-53-09-180.png    
Issue Links:
Relates
relates to NETCONF-728 Implement Netconf Mount Point Manager... Open
relates to NETCONF-731 Implement raw-netconf-communicator Open
Epic Name: NETCONF scale improvements

 Description   

Support management of up to 1 million devices

  • maintain persistent connection with all the devices
  • all devices of the same type (same yangs)
  • small number of yangs per device - one or two
  • receive notifications from all these devices
  • very hard to support with the current NETCONF plugin

Implementation

  • NETCONF plugin to be made available as multiple packages - one for the communicator agent, another for the rest of the NETCONF plugin
  • Device communicator agent will handle all the device communication for NETCONF that the device supports.
  • ODL-Micro packages for each of these components

 

 

 

Derived from https://docs.google.com/presentation/d/16qOwuMiHQc0aTpmgC8q8tzAOSjdUB7Fom8ZoIj3MTwg/edit#slide=id.g89fa76a8a2_2_23 



 Comments   
Comment by Robert Varga [ 14/Oct/20 ]

Can we have a description in this issue, please?

Comment by Robert Varga [ 02/Jan/21 ]

tnevrekar nikhil.soni.lumina sorry, this is not nearly enough detail. What are the roles of Processor and Communicator? What are the arrows going between them? What do they exchange?

Generated at Wed Feb 07 20:15:44 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.