Multi-Cloud Access Path Optimizer with SLA Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current techniques for optimizing customer access paths to applications provided by multi-cloud providers through private networks fail to consider service level agreements (SLAs) and resource utilization, leading to inefficient use of resources and poor customer experiences.
Innovation Solution
An optimizer system calculates optimum customer access paths by identifying the least cost network and cloud provider devices that meet specific thresholds for delay, jitter, loss, and resource utilization, ensuring efficient resource allocation and improved user experiences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If current techniques are used for optimizing customer access paths, then network connectivity is maintained, but resource utilization is inefficient and customer experiences deteriorate
Solution Approach 1:
The system performs preliminary calculations of cost vectors and path optimization before actual traffic flow occurs. By pre-calculating optimal paths based on SLA constraints and resource utilization thresholds, the system prepares routing decisions in advance, enabling efficient resource allocation and improved customer experience without reactive adjustments
Solution Approach 2:
The system continuously monitors network conditions, resource utilization metrics, and SLA compliance, using this feedback to dynamically adjust routing decisions. The cost vectors are updated based on real-time conditions, allowing the system to optimize paths continuously and respond to changing network states to maintain both efficiency and reliability
2Productivity
If path optimization considers SLA constraints and resource utilization, then resource allocation improves, but calculation complexity increases
Solution Approach 1:
The optimization problem is segmented into multiple independent components: cost vector calculation for network paths, cost vector calculation for cloud paths, SLA constraint evaluation, and resource utilization monitoring. Each component can be calculated and optimized separately, reducing the overall computational complexity while maintaining comprehensive optimization across the entire access path
Solution Approach 2:
The system transforms complex optimization problems into parameter-based decisions by calculating cost vectors that encapsulate multiple SLA constraints and resource utilization metrics. By converting multi-dimensional optimization requirements into scalar cost parameters, the system simplifies the decision-making process while maintaining all necessary optimization considerations
3Adaptability or versatility
If multiple cloud providers are used, then service diversity is improved, but access path optimization difficulty increases
Solution Approach 1:
The optimization system is designed to handle multiple cloud providers uniformly using the same cost vector calculation framework and SLA constraint evaluation mechanisms. The system treats network paths and cloud paths similarly, applying consistent optimization principles across different cloud environments, which simplifies the complexity of managing multi-cloud access while maintaining service diversity
Data Source
AI summary
A device may receive a request for an application from a user device, network data for a network provider and a cloud provider associated with the user device, and SLA constraints. The device may calculate a plurality of cost vectors associated with defining a path for the user device to access the application, and may identify a network provider device that provides a first least cost path and satisfies a first threshold. The device may identify, from a plurality of cloud provider devices, a set of cloud provider devices that support the application for the network provider device, and may identify a cloud provider device that provides a second least cost path and satisfies a second threshold. The device may cause the application to be provided from the cloud provider device to the user device, via the network provider device.


