Orchestration Server Automating Network Device Initialization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for initializing and managing network devices, such as servers, are inefficient and require manual intervention, leading to complexities in deploying and managing network services across distributed data centers.
Innovation Solution
The implementation of an orchestration server system with a deployment automation module that automates the initialization and management of network devices, including machine initialization, application deployment, and workflow orchestration, using APIs and a policy engine to manage life cycles, health checks, and policy implementation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual intervention is used for initializing and managing network devices, then flexibility and control are maintained, but efficiency and productivity deteriorate
Solution Approach 1:
The system implements self-service automation where the orchestration server automatically performs device initialization, application deployment, and management tasks without requiring manual human intervention. The automated workflows execute policies and configurations autonomously, significantly improving deployment efficiency while reducing manual effort.
Solution Approach 2:
The system performs preliminary actions by pre-configuring initialization workflows, application deployment templates, and management policies before actual device provisioning. These pre-prepared automated processes are then executed automatically when devices need to be deployed or managed, eliminating the need for manual step-by-step configuration.
2Productivity
If automated deployment is implemented, then productivity and efficiency are improved, but system complexity increases
Solution Approach 1:
The orchestration system is segmented into distinct functional modules including initialization workflow execution, application deployment management, and device monitoring components. Each module handles specific tasks independently, which organizes the complexity into manageable segments while maintaining high automated deployment speed.
Solution Approach 2:
The orchestration server acts as an intermediary between the deployment control plane and the actual network devices. It mediates automated deployment requests by translating high-level deployment instructions into specific device configuration actions, managing complexity centrally while enabling simple device-side operations.
3Loss of time
If manual management methods are used, then system complexity is kept low, but time consumption and operational effort increase
Solution Approach 1:
The orchestration system implements continuous automated monitoring and management of network devices, maintaining constant readiness to execute deployment and configuration tasks. This continuous automated operation eliminates idle time between manual operations and ensures rapid response to deployment requirements without interruption.
Solution Approach 2:
The system incorporates automated feedback mechanisms where the orchestration server continuously monitors device status, application performance, and workflow execution outcomes. This feedback enables automatic adjustments and rapid re deployment without manual intervention, significantly reducing the time required for iterative deployments and corrections.
Data Source
AI summary
A workflow may include function calls to functions executed with respect to instances of elements. Functions may be stored in a file store. When functions are edited and checked in to the file store, change to the function may be detected and workflows implicated by the change to the function are identified. Execution of the implicated workflows may then be invoked in response to detecting the change. Functions may have an exclusivity associated with them such that execution of a workflow includes executing function calls alone where required by the exclusivity or concurrently where permitted by the exclusivity. Check-in monitoring on a repository of element files (element definition and element functions) may be performed. In response to check-in of a file, workflows including elements referencing the file may be executed.


