Datacenter Application Allocation via Network Load Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprocessing unit utilizationVSAvoidnetwork communication reliability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

2Reliability

If network load is considered in application allocation, then network bottlenecks are avoided and user experience improves, but allocation complexity increases

Engineering Contradiction:
Improvenetwork communication qualityVSAvoidallocation entity complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveallocation simplicityVSAvoidoverall datacenter service efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2625610B1Application allocation in datacenters
Publication Date: 2019.03.27 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP2625610B1 patent drawingFigure 1~2
  • EP2625610B1 patent drawingFigure 3
  • EP2625610B1 patent drawingFigure 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.