Network Controller Orchestrating Micro-Service Workflows
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for providing user retargeting services are inflexible and costly, requiring extensive initial development to tailor electronic services to each transacting entity's unique objectives, leading to increased technical debt and high ownership costs, and are not optimized to handle micro-services or accommodate new demands effectively.
Innovation Solution
The implementation of a networked system that abstracts a network layer to pluggable application stages, utilizes a special purpose network controller for workflow orchestration, and incorporates worker nodes and user-defined functions (UDFs) for near-real-time operations, allowing for dynamic configuration and adaptation to user-defined logic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If systems integrate loosely-coupled applications to provide user retargeting services, then service functionality is improved, but system complexity increases
Solution Approach 1:
The system segments the retargeting functionality into separate micro-services (intent detection service, user targeting service, analytics service, etc.) that can be independently developed, deployed, and scaled. Each micro-service handles a specific aspect of the retargeting process, allowing the system to maintain high functionality while managing complexity through modular architecture.
Solution Approach 2:
The patent introduces a workflow orchestration layer that operates as a new dimension in the system architecture. This orchestration layer coordinates between multiple micro-services and traditional applications, providing unified management without increasing the complexity of individual components. The orchestration layer adds a organizational dimension to the system structure.
2Adaptability or versatility
If systems are customized to meet unique transacting entity objectives, then service effectiveness is improved, but development time and cost increase
Solution Approach 1:
The system enables dynamic configuration of micro-service workflows through the orchestration layer. Transacting entities can define their specific objectives and requirements, and the system dynamically adjusts the workflow parameters and service compositions without requiring redevelopment. This allows customization to be achieved through configuration rather than coding, significantly reducing development time.
Solution Approach 2:
The patent allows customization of service effectiveness by changing parameters such as intent detection thresholds, targeting criteria, and service selection rules. These parameter changes are applied through the orchestration layer without modifying the underlying micro-service code, enabling rapid adaptation to unique transacting entity objectives.
3Ease of manufacture
If traditional systems are used for user retargeting, then initial setup is straightforward, but technical debt and ownership costs increase
Solution Approach 1:
The system is designed to be self-managing through the workflow orchestration layer that automatically coordinates micro-service invocations, handles error conditions, and manages service dependencies. This self-service capability reduces the need for manual intervention and maintenance, lowering technical debt and ownership costs while maintaining ease of initial setup through standardized templates.
Data Source
AI summary
Systems and methods related to dynamically orchestrating execution of a protocol by generating one or more executors and one or more functions using a network controller based on the protocol are disclosed. In one example embodiment, there is provided a method of receiving a user-defined logic to allow the network controller to generate a dataset including a plurality of accumulators, abstract one or more executors and functions, and generate a set of protocols at the one or more functions to activate a respective application stage to fulfill the service request based on the logic in near real-time. Moreover, methods herein may include determining a telemetry and/or insight generation based, at least in part, on the dataset.


