Cloud-Native Control Plane Design for Modern Network Automation Systems
Main Article Content
Abstract
The modern network automation is increasingly demanding cloud-native orchestrated networks capable of dynamically delivered workloads, distributed functions, and heterogeneous networks. However, containerization and orchestration are insufficient to create a reliable network control plane because changes in configuration are long-lived, partially observable, and frequently implemented on devices that do not have a transactional updating semantic. This study proposes a cloud-native control plane that incorporates a declarative API, long-term desired-state storage, autonomous reconciliation, workflow coordination, workflow adapters, and an event-driven observation plane. The proposed architecture provides reconciliation as a work model that can maintain the convergence of the desired and observed states of the network in real-time and support idempotent processes and recovery of failure. Mechanisms of consistency and clear ownership boundaries are established to minimize conflicting updates, duplication of actions, and propagation of the stale state. The automation workloads are further kept in check by back-pressure mechanisms with high request volumes and dependency failures. The framework is analyzed conceptually in the workload scaling, dependency malfunctioning, lifeless conditions and in executing scenarios, to investigate its resilience and functioning traits. The analysis shows that network-specific safety controls, the history of workflow permanence, and the reconciliation of workflow state are needed as first-class architectural elements in order to accomplish effective cloud-native network automation
Article Details
Section
How to Cite
References
1. Kubernetes Documentation, Controllers. https://kubernetes.io/docs/concepts/architecture/controller/
2. R. Enns et al., Network Configuration Protocol, RFC 6241, June 2011.https://doi.org/10.17487/RFC6241
3. A. Bierman et al., RESTCONF Protocol, RFC 8040, January 2017. https://doi.org/10.17487/RFC8040
4. OpenTelemetry, OpenTelemetry Specification. https://opentelemetry.io/docs/specs/otel/
5. A. Verma et al., Large Scale Cluster Management at Google with Borg, EuroSys 2015. https://doi.org/10.1145/2741948.2741964
6. Q. Wu et al., A Framework for Automating Service and Network Management with YANG, RFC 8969, January 2021. https://doi.org/10.17487/RFC8969