Datacenter Application Allocation via Network Load Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Datacenters face inefficiencies in application allocation due to the lack of consideration for network load, leading to potential bottlenecks and poor user experience, especially in scenarios requiring high networking capabilities.
Innovation Solution
An allocation entity within the datacenter that receives application network load information and acquires path network load information to select a suitable processing unit, ensuring adequate networking capacity is available, thereby optimizing network load distribution and avoiding bottlenecks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If applications are allocated based only on processing capacity with best effort networking strategy, then processing units can be fully utilized, but network congestion occurs and user experience deteriorates
Solution Approach 1:
The patent applies preliminary action by acquiring path network load information before allocating applications to processing units. The allocation entity proactively checks network path conditions and selects processing units based on both processing capacity and current network load, preventing network congestion before it occurs rather than reacting to it afterward.
Solution Approach 2:
The patent implements feedback by continuously monitoring path network load information and using this feedback to dynamically adjust application allocation decisions. The allocation entity receives real-time network load data and adjusts its selection of processing units accordingly, creating a closed-loop system that adapts to changing network conditions.
2Reliability
If network load is considered in application allocation, then network bottlenecks are avoided and user experience improves, but allocation complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the allocation decision into separate components: processing capacity evaluation and network load evaluation. The allocation entity independently assesses both dimensions and combines them for the final decision, making the complex allocation process more manageable and modular.
Solution Approach 2:
The patent introduces an allocation entity as an intermediary between application requests and processing units. This intermediary component centralizes the complexity of evaluating both processing capacity and network load, shielding the rest of the system from complexity while enabling sophisticated allocation decisions.
3Ease of operation
If applications are allocated without considering path network load, then allocation is simple and fast, but network paths may become congested leading to poor service quality
Solution Approach 1:
The patent applies preliminary action by performing network load assessment as part of the allocation process itself, rather than as a separate subsequent step. This integrates network consideration into the allocation decision, maintaining operational simplicity while preventing future network congestion that would reduce overall efficiency.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
An allocation entity of a datacenter is provided, wherein said allocation entity being configured: to receive an application allocation request for allocating an application to one of a plurality of processing units of the datacenter, the application allocation request comprising application network load information; to acquire path network load information indicating network load of network paths to at least a part of the plurality of processing units; and to select a processing unit from the plurality of processing units for allocating the application based on the application network load information and the path network load information.