Declarative Resource Control for Flexible Communication Services
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Telecommunication companies face a stability-flexibility dilemma in maintaining service availability while continuously applying changes to complex communication system solutions involving numerous resource instances.
Innovation Solution
A method and system that utilize a declarative model to manage resource instances with type-specific controllers and a relationship controller, allowing for decentralized orchestration and automated lifecycle management, ensuring convergence to desired target states through iterative reconciliation algorithms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a central orchestration solution is used to manage complex communication system infrastructures, then service availability is maintained, but system complexity and control overhead increase significantly
Solution Approach 1:
The patent segments the monolithic central orchestration system into multiple independent controllers, each responsible for specific resource types (e.g., virtual machine controller, container controller, network function controller). This segmentation reduces the complexity of individual controllers while collectively maintaining comprehensive service management and availability.
Solution Approach 2:
The patent introduces a hierarchical dimension to the control architecture, with controllers operating at different levels (resource instance level, resource type level, and service level). This multi-dimensional approach distributes complexity across multiple layers, allowing each layer to handle specific aspects of service availability without requiring a single complex central system.
2Adaptability or versatility
If continuous changes are applied to communication system solutions to improve flexibility, then adaptability increases, but service stability and availability deteriorate
Solution Approach 1:
The patent implements preliminary action through declarative service models that define desired service states and relationships in advance. Controllers continuously reconcile actual system state with these pre-defined service requirements, enabling flexible changes to be applied while automatically maintaining service stability through iterative reconciliation.
Solution Approach 2:
The patent establishes continuous feedback loops where controllers monitor resource instances and service relationships, compare actual state with desired state from declarative models, and automatically adjust configurations. This feedback mechanism allows the system to adapt to changes while maintaining service availability through automatic correction of deviations.
3Measurement precision
If manual management methods are used for resource instances, then control precision is maintained, but productivity and automation level decrease
Solution Approach 1:
The patent enables self-service through automated controllers that independently manage their respective resource instances based on declarative service models. Each controller automatically performs provisioning, configuration, monitoring, and reconciliation without manual intervention, achieving both high productivity and precise control through automation rather than manual processes.
Solution Approach 2:
The patent replaces manual mechanical management processes with automated electronic control systems. Controllers use algorithmic reconciliation processes to automatically adjust resource instances to desired states, substituting human operators with automated systems that provide both high-speed processing and precise control according to service requirements.
4Loss of information
If a declarative model with multiple resource elements is implemented, then service relationships are better managed, but information processing complexity increases
Solution Approach 1:
The patent segments the comprehensive service model into hierarchical resource elements (service level, resource type level, and instance level). Each level manages specific aspects of service relationships, reducing the information processing burden at any single level while collectively maintaining complete service relationship tracking through the hierarchical structure.
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
A method for controlling resource instances is proposed, comprising the steps of: a) storing a declarative model (610) in a database (620), wherein the declarative model comprises a plurality of resource elements (100, 210-250, 311-352), each resource element representing a resource of a communication system, wherein each resource element is associated with a resource type, and wherein at least one resource element is modeled to provide a customer service (100, 710) consumable by a customer and the remaining resource elements are modeled to provide a service consumable by another resource element, b) controlling resource instances of a communication system by a set of controllers (640, 651, 652, 653) depending on the stored declarative model (610), wherein the set of controllers comprises - a type-specific controller (651, 652, 653) for each type of resource elements defined by the declarative model, wherein each type-specific controller is adapted to control resource instances of the respective associated resource type, and - a relationship controller (640) which is adapted to control service-related relationships between resource instances. Further, a system (600) for performing the method is proposed.