Network Function Arrangement Device Using Pre-computed Resource Statistics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing systems, implementing network functions across multiple types of hardware requires lengthy simulation and operation checking, leading to resource wastage due to differing processing performance and resource consumption across hardware types.

Innovation Solution

An arrangement device that includes a storage unit for statistical information on resource consumption and performance, an accepting unit for high-level language descriptions, a prediction unit to calculate predicted performance and resource consumption, and a selection unit to choose hardware that meets performance requirements and resource capacity, allowing quick arrangement of network functions across various hardware types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If simulation and operation checking are performed for each hardware type to verify processing performance and resource consumption, then the reliability of the arrangement decision is improved, but the time required for arrangement increases significantly

Engineering Contradiction:
Improvearrangement decision reliabilityVSAvoidarrangement time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs simulation and operation checking in advance for multiple hardware types, storing the results as statistical information including processing performance and resource consumption. When a network function needs to be arranged, the pre-computed statistical information is retrieved and used for quick comparison and decision-making, eliminating the need to perform simulations at the time of arrangement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system pre-calculates and stores statistical information about processing performance and resource consumption for various hardware types and network function combinations. This beforehand preparation creates a cushion of ready-to-use data that enables rapid arrangement decisions without compromising reliability, as the pre-computed data can be directly applied to new arrangement scenarios.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Loss of energy

If multiple network functions are arranged in the accelerator to improve resource utilization, then resource efficiency is improved, but the complexity of arrangement decision increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidarrangement decision complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system pre-calculates resource consumption statistics for multiple network functions on different hardware types and stores them. When arranging functions, the decision unit retrieves these pre-computed statistics and automatically selects hardware that optimizes resource utilization, enabling efficient multi-function arrangement without manual complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The arrangement decision unit automatically selects appropriate hardware and determines optimal function placement based on the stored statistical information, without requiring manual intervention. The system self-services the complex arrangement decision by using the pre-computed data to automatically optimize resource allocation across multiple functions and hardware types.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11709751B2Installation device and installation method
Publication Date: 2023.07.25 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11709751B2 patent drawing
  • US11709751B2 patent drawing
  • US11709751B2 patent drawing

AI summary

A storage unit stores statistical information including an amount of resource consumption and performance information, which represents a performance, of each piece of hardware of a plurality of types that are candidates for an arrangement destination of a function, an accepting unit accepts inputs of description details of a function in a high-level language corresponding to the hardware of the plurality of types, and a performance requirement that represents a required performance, a performance predicting unit calculates a predicted performance, and a predicted amount of resource consumption, using the description details and a predetermined algorithm for each piece of hardware; and a device selecting unit selects, as an arrangement destination, hardware with the calculated predicted performance and the performance information satisfying the performance requirement and a total value of the predicted amount of resource consumption and the amount of resource consumption being equal to or smaller than a resource capacity.