Datapath Engine Triggers On-Demand NFV Service Activation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing NFV solutions for consumer equipment rely on heuristics and container creation methods that are inefficient and resource-wasteful, as they require advanced planning and cannot scale just-in-time, leading to inactive service containers remaining active for long periods.
Innovation Solution
A datapath engine is used to intelligently trigger the lifecycle management of service appliance containers, allowing for on-demand instantiation and removal based on actual usage, optimizing resource utilization by detecting idle timeouts and data flow activity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If service containers are kept active for long periods to ensure quick service availability, then service response time is improved, but resource waste increases due to inactive containers consuming compute and memory resources
Solution Approach 1:
The patent implements dynamic service container lifecycle management where containers are activated and deactivated based on real-time service demand. The system transitions from static pre-provisioning to dynamic on-demand instantiation, adjusting resource allocation continuously according to actual usage patterns and service requirements
Solution Approach 2:
The datapath engine autonomously triggers service container activation without requiring external orchestration. When the datapath detects service traffic patterns indicating demand, it automatically initiates container instantiation and configuration, enabling the system to self-regulate resource allocation based on observed network conditions
2Loss of energy
If service containers are instantiated on-demand to reduce resource waste, then resource utilization is improved, but service activation time increases due to container creation overhead
Solution Approach 1:
The system performs preliminary configuration of service containers during template definition and image building phases. Critical setup tasks such as software dependency installation, configuration file preparation, and security hardening are completed in advance, so that when containers are instantiated on-demand, they can be deployed rapidly without these time-consuming setup steps
Solution Approach 2:
The patent replaces traditional mechanical container creation processes with optimized virtualization techniques. By using container images and templates that pre-contain all necessary artifacts, the system eliminates the need for sequential file copying, dependency resolution, and configuration generation during instantiation, dramatically reducing activation time
3Extent of automation
If heuristics are used for service scaling decisions, then automation is improved, but scaling accuracy deteriorates due to reliance on generic metrics like CPU utilization
Solution Approach 1:
The system implements continuous feedback loops where the datapath engine monitors service traffic patterns, container performance metrics, and resource utilization in real-time. This feedback information is used to dynamically adjust scaling decisions, ensuring that automation is guided by accurate, application-specific conditions rather than generic thresholds
Solution Approach 2:
The patent transitions from fixed scaling thresholds to dynamic parameter adjustment based on service-specific characteristics. Scaling decisions are made based on multiple contextual parameters including traffic patterns, service type, container age, and resource availability, allowing the system to adapt scaling behavior to match actual service requirements rather than applying uniform rules
Data Source
AI summary
Systems and methods for triggering service activation include starting a vCPE instance in response to a request for a service, instantiating a service container for the requested service and starting the service in the service container, installing a fast path entry for the service container in a local bridge table, detecting an idle timeout of the service and labeling the local bridge table entry for the corresponding service container as inactive, notifying a cloud services manager that the service container is inactive, and removing the service container.


