doc: add centralized chassis aggregate ACK HLD#2408
Conversation
|
/azp run |
|
No pipelines are associated with this pull request. |
|
/azp run |
|
No pipelines are associated with this pull request. |
|
/azp run |
|
No pipelines are associated with this pull request. |
|
/azp run |
|
No pipelines are associated with this pull request. |
324d260 to
f7f0990
Compare
|
/azp run |
|
No pipelines are associated with this pull request. |
f7f0990 to
a008ac0
Compare
|
/azp run |
|
No pipelines are associated with this pull request. |
Reorder sections so Architecture, Schema, and Operational flows precede Acknowledge Management; update TOC and cross-references.
a008ac0 to
13b64b4
Compare
|
/azp run |
|
No pipelines are associated with this pull request. |
|
|
Thanks @eddieruan-alibaba for your comments, Please see my response. I will post another update on this PR to take care of your suggestions. #1 ACK tracking APPL_DB on Supervisor #2 Agreed, #3 For ACK specifically, We are only using APPL_DB which will run on RP / Supervisor. #4 Sure i will make it clear, Our goal is make it generic across all platforms, BUT for now it is only for centralized chassis based platforms. #5 This step of handling timestamp mismatch is handled in the lua script (for atomicity) |
#5 Approach 3 vs 4 — main difference is data model and cleanup path: #7 Redis vs in-memory on Supervisor: |
Summary
This PR adds a High-Level Design (HLD) document for the aggregate ACK mechanism on a SONiC centralized chassis — where multiple line-card consumers (for example Route Orch on each NPU) must each program a system object, but the control-plane producer on the Supervisor needs one authoritative ACK per object.
The document is intended for community review as part of the centralized chassis design effort, complementing the routing HLD.
What this HLD covers
Problem and solution
Architecture
Acknowledge management
Database schema
Operational flows
Future work
Files added
doc/centralized-chassis/centralized_chassis_ack_hld.mdimages/centralized-chassis/ack/*Reference documents
Test plan