Service Function Forwarder for Concurrent Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing service function chains in cloud computing often process message traffic sequentially, which can lead to increased latency and inefficient utilization of computing resources.
Innovation Solution
Implementing a service function forwarder that allows for concurrent execution of instances of multiple service functions in a service function chain, based on predictive execution capabilities and parameters specified in signal packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If service functions are processed sequentially in a service function chain, then service function execution integrity is maintained, but latency increases and computing resource utilization decreases
Solution Approach 1:
The service function forwarder performs preliminary actions by predicting which service functions will be needed next in the chain and pre-executing them before they are actually required. This allows the system to maintain execution integrity while reducing latency, as the predicted service functions are already ready when needed.
Solution Approach 2:
The system dynamically adjusts the execution order of service functions based on prediction accuracy and resource availability. Instead of rigid sequential processing, the forwarder can execute service functions out of order when predictions indicate it is safe to do so, thereby reducing latency while maintaining integrity through validation mechanisms.
2Reliability
If service functions are processed sequentially in a service function chain, then service function execution integrity is maintained, but computing resource utilization becomes inefficient
Solution Approach 1:
By pre-executing predicted service functions in advance, the system keeps computing resources busy and productive rather than idle. Service functions are prepared beforehand using available resources, which improves overall resource utilization while maintaining execution integrity through the predictive validation mechanism.
Solution Approach 2:
The predictive execution mechanism enables continuous useful action by ensuring that service functions are always ready to execute when needed. This eliminates idle time in the service function chain and maintains continuous productive work, improving computing resource utilization while preserving execution integrity.
3Loss of time
If concurrent execution of service function instances is implemented, then latency is reduced and resource utilization improves, but system complexity increases
Solution Approach 1:
The service function forwarder acts as an intermediary that manages the complexity of concurrent service function execution. It coordinates predictions, validations, and executions, abstracting the complexity away from individual service functions while enabling concurrent processing that reduces latency and improves resource utilization.
4Loss of time
If concurrent execution of service function instances is implemented, then latency is reduced, but system complexity increases
Solution Approach 1:
The forwarder performs preliminary validation and prediction actions that enable safe concurrent execution. By pre-validating which service functions can be executed in parallel and predicting execution outcomes, the system reduces latency through concurrency while managing complexity through structured prediction protocols.
Data Source
AI summary
Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to process requests to execute instance of service functions in a service function chain. In one particular implementation, a request to execute an instance of a second service function in a service function change may be initiated prior to completion of an execution of an instance of a first service function in the service function chain.


