Autonomic Manager Orchestrates Network Device Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies lack mechanisms to automate human tasks in network management, integrate policies and service requests into autonomic architectures, optimize resource allocation, and enable autonomous operation of network elements, especially in heterogeneous environments with unplanned changes and varying user objectives.
Innovation Solution
A method and system that determine the current state of network devices, retrieve available commands, and create extended finite state machines (EFSMs) to orchestrate autonomous operations, integrating information and data models to manage status, faults, and resource allocations, and optimize resource usage based on policies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If human operators manually provision and maintain network elements, then network elements can be installed and configured, but the process is time-consuming and cannot be automated
Solution Approach 1:
The system pre-defines policies, service requests, and command sequences before actual provisioning occurs. The autonomic manager stores templates and workflows that can be instantly applied to network elements, eliminating the need for manual step-by-step configuration and enabling automated provisioning.
Solution Approach 2:
Network elements operate autonomously by receiving high-level policies and service requests, then automatically executing the appropriate command sequences through the autonomic manager. The system enables network elements to self-provision and self-maintain without requiring continuous human intervention.
2Extent of automation
If policies and service requests are translated into specific command sequences, then autonomous operation is enabled, but the complexity of translation increases
Solution Approach 1:
The autonomic manager serves as an intermediary layer between high-level policies/service requests and low-level device commands. It receives abstract policies, translates them into device-specific command sequences, and executes them automatically, managing the translation complexity centrally without burdening individual network elements.
Solution Approach 2:
The translation process is segmented into distinct phases: policy parsing, command sequence generation, and execution. The system breaks down complex translation tasks into manageable steps, with the autonomic manager handling each phase separately to reduce overall complexity.
3Adaptability or versatility
If network elements are managed through heterogeneous commands and protocols, then diverse network elements can be controlled, but integration and standardization become difficult
Solution Approach 1:
The autonomic manager provides a universal interface that can handle multiple network element types through a single standardized policy request mechanism. Regardless of the underlying heterogeneous commands or protocols, the manager translates all policies into device-specific commands uniformly, enabling one-size-fits-all policy management across diverse network elements.
4Productivity
If resource allocation is optimized based on current state, then efficient resource usage is achieved, but real-time state monitoring and response requirements increase complexity
Solution Approach 1:
The system continuously monitors network element states and uses this feedback to dynamically adjust resource allocation. The autonomic manager receives state information, compares it against policies and service requests, and automatically modifies command sequences to optimize resource usage in real-time, ensuring efficient allocation responds to changing conditions.
Data Source
AI summary
A system, method, and information processing system for managing a configuration of a network device. A current state associated with at least one network device (104) is determined (206). A set of commands (118) available for the current state of the network device (104) is retrieved (208). A next state associated with a current command is determined (216) for each command in the set of commands (118). A transition from the current state to the next state is created (218, 222) in response to determining a next state associated with a current command. A transition is determined to have been created for each command in the set of commands (118). An extended finite state machine (120) is created that includes at least the current state, the next state, and the transition for each of the commands in the set of commands (118).


