Network Compute Load Balancing for Cloud Service Embedding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software-defined networks struggle to efficiently embed cloud services across data centers with heterogeneous resources, leading to suboptimal cloud service embedding and increased cloud demand blocking, particularly in optical transport SDN networks where wavelength, spectrum, and modulation format conversion capabilities are limited.
Innovation Solution
A method that first maps virtual links over physical links in a software-defined flexible grid optical transport network, selecting modulation formats and routing solutions based on probability to minimize spectral fragmentation, and then maps virtual nodes over physical nodes, ensuring resource isolation and capacity constraints while optimizing network and compute resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If cloud services are embedded in software-defined optical transport networks with limited wavelength, spectrum, and modulation format conversion capabilities, then network resource utilization improves, but cloud demand blocking increases
Solution Approach 1:
The patent performs preliminary network optimization before compute load balancing by pre-calculating optimal modulation formats, wavelength assignments, and spectrum allocations for virtual link mappings. This advance preparation ensures that when cloud demands arrive, the network is already configured to maximize resource utilization while minimizing blocking, resolving the contradiction between improved utilization and reduced blocking.
Solution Approach 2:
The patent implements a dynamic two-stage procedure that adapts to changing network conditions. The first stage optimizes network resources (wavelengths, spectrum, modulation formats) while the second stage performs compute load balancing. This dynamic adaptation allows the system to maintain high resource utilization while responding flexibly to cloud demand patterns, reducing blocking without sacrificing productivity.
2Adaptability or versatility
If virtual links are mapped over physical links with spectral fragmentation, then embedding flexibility improves, but mapping likelihood decreases
Solution Approach 1:
The patent performs preliminary network optimization that includes pre-calculating spectrum allocations and identifying fragmentation patterns before compute load balancing. By addressing spectral fragmentation in advance through optimized wavelength and spectrum assignments, the system maintains embedding flexibility while ensuring high mapping likelihood when cloud services need to be deployed.
3Productivity
If network optimization is performed before compute load balancing, then spectral efficiency improves, but procedure complexity increases
Solution Approach 1:
The patent segments the embedding procedure into two distinct stages: network optimization (first stage) and compute load balancing (second stage). This segmentation allows each stage to focus on specific optimization goals - spectral efficiency in the first stage and load distribution in the second - making the overall complex procedure more manageable and implementable while achieving high spectral efficiency.
Solution Approach 2:
The patent implements a dynamic two-stage procedure that adapts to changing network conditions. The first stage optimizes network resources (wavelengths, spectrum, modulation formats) while the second stage performs compute load balancing. This dynamic adaptation allows the system to maintain high resource utilization while responding flexibly to cloud demand patterns, reducing blocking without sacrificing productivity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for solving a cloud embedding problem includes first mapping virtual links over physical links followed by virtual nodes over physical nodes. The inventive method entails an efficient procedure, namely network followed by compute load balancing (NCLB), that first maps virtual links over physical links while balancing network resources, and finally, maps virtual nodes over physical nodes while balancing different types of computational resources.