Analytic Function Deployment via Object Graph Instantiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current analytics techniques are inflexible and require redevelopment when redeployed in different data processing environments, leading to inefficient management, error-prone processes, and wasteful cycles of redevelopment due to their rigidity in design and deployment.
Innovation Solution
A method and system for deploying and managing analytic functions by identifying resources, instantiating analytic function instances based on object graphs, and selecting temporal semantics, allowing for flexible deployment and management across different environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If analytics techniques are designed with fixed structure, then implementation is straightforward, but adaptability to different environments is poor requiring redevelopment
Solution Approach 1:
The analytics function is divided into separable components: a reusable analytic function definition and environment-specific deployment parameters. This segmentation allows the core function to be implemented once and then adapted to different environments by modifying only the deployment parameters, resolving the contradiction between ease of implementation and adaptability.
Solution Approach 2:
The patent creates a universal analytics function framework that can be deployed across multiple different data processing environments. The same analytic function definition can serve multiple environments by parameterizing deployment details, making the system multi-functional and highly adaptable without requiring redevelopment.
2Adaptability or versatility
If analytics functions are redeployed in different environments, then versatility is improved, but redevelopment cycles increase due to rigidity
Solution Approach 1:
The analytic function definition is prepared in advance with all necessary logic and functionality built into a reusable template. Deployment parameters such as resource identification and temporal semantics are pre-defined as configurable options. This preliminary preparation eliminates the need for redevelopment by allowing rapid instantiation in different environments.
Solution Approach 2:
The system uses parameterization where deployment characteristics (resource identifiers, temporal semantics, object graph relationships) are defined as changeable parameters rather than fixed code. By changing parameters rather than rewriting code, the system achieves versatile redeployment without time-consuming redevelopment cycles.
3Device complexity
If rigid analytics deployment is used, then deployment process is simple, but management efficiency decreases and errors increase
Solution Approach 1:
The deployment system performs self-configuration by automatically identifying resources, locating objects in the object graph, and instantiating the analytic function with appropriate parameters. This self-service capability maintains deployment simplicity while significantly improving management efficiency by eliminating manual configuration errors and reducing operational complexity.
Data Source
AI summary
A method, system, and computer usable program product for deploying analytic functions are provided in the illustrative embodiments. A resource is identified in an analytic function specification. A set of input time series is identified for the analytic function specification. An analytic function instance corresponding to the analytic function specification is instantiated in relation to an object of the resource. Each input time series in the set of time series is located in relation to the object. The analytic function instance is associated with each input time series in the set of time series. An analysis is performed using the set of input time series and an analytic function described in the analytic function specification. The analytic function instance is instantiated if both the object and the set of data sources are present in an object graph where the analytic function instance is to be instantiated.


