Cloud Service Performance Simulation for Application Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in determining the influence of cloud service performance elements on the performance of their intended applications, as existing methods lack clear and intuitive performance comparison tools.

Innovation Solution

An information processing apparatus with modules for extracting similar use conditions, generating parameters, building environments, and presenting performance measurements, allowing users to compare cloud services by simulating load conditions and measuring application performance across different cloud services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If cloud service performance information is provided in detail (CPU, network, disk I/O), then information completeness is improved, but user understanding of application performance influence deteriorates

Engineering Contradiction:
Improveperformance information completenessVSAvoiduser understanding ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent introduces a simulation environment as an intermediary between cloud service specifications and application performance. The simulation environment translates detailed technical parameters (CPU, network, disk I/O) into observable application performance metrics, allowing users to indirectly understand how service specifications affect their applications without needing to interpret raw technical data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the cloud service environment for simulation purposes. This copied environment replicates the essential characteristics of the actual cloud service (CPU performance, network bandwidth, disk I/O speed) in a controlled setting, enabling users to test and observe application behavior without deploying to the actual service, thus making performance evaluation more accessible and understandable.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If cloud service selection requires detailed performance analysis, then selection accuracy is improved, but selection time and complexity deteriorates

Engineering Contradiction:
Improveservice selection accuracyVSAvoidservice selection time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary simulation and performance measurement before the user makes a final selection. By pre-evaluating application performance in the simulated environment using the service specifications, the system prepares performance data in advance, allowing users to make accurate selections without conducting time-consuming manual analysis or actual deployment trials.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual performance analysis and trial deployment with an automated simulation system. The simulation environment automatically configures the virtual cloud service according to specifications, deploys the application, runs performance tests, and collects metrics, substituting the manual mechanical process of analysis with an automated computational system that delivers results quickly and consistently.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10621069B2Information processing apparatus and non-transitory computer readable medium
Publication Date: 2020.04.14 FUJIFILM BUSINESS INNOVATION CORP
  • US10621069B2 patent drawing
  • US10621069B2 patent drawing
  • US10621069B2 patent drawing

AI summary

An information processing apparatus includes an extraction unit, a generation unit, a building unit, and a presentation unit. The extraction unit extracts, in accordance with similarity in a use condition for a first application that is a target application to be used by a user, a cloud service including a second application that has been used under a use condition similar to the use condition for the first application. The generation unit generates a parameter for satisfying the use condition for the first application in the cloud service. The parameter is generated from load information regarding a use result of the second application in the cloud service. The building unit builds, in the cloud service, an environment for implementing the first application by using the parameter. The presentation unit presents, to the user, a result of measurement of a performance of the first application in the environment.