Cloud Software Evaluation via Execution Condition Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, it is challenging for managers to detect abnormalities in software operations across different layers (IaaS, PaaS, SaaS) due to compliance restrictions that limit access to log and performance information, making it difficult to identify and analyze issues across layers.

Innovation Solution

A system that includes a benchmark operation table, API call pattern table, and log collection function unit, which allows for the evaluation of software operations by generating and analyzing log information without direct access to client applications, enabling indirect evaluation and error detection across layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If managers access log and performance information directly to detect abnormalities, then detection capability is improved, but compliance restrictions and access limitations worsen

Engineering Contradiction:
Improveabnormality detection capabilityVSAvoidaccess to log and performance information
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The patent introduces a mediator approach by having the software itself generate and return execution condition information as part of its normal operation. This intermediary mechanism allows managers to access necessary information without direct compliance violations, as the data is provided through legitimate software execution channels rather than direct log access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of execution condition information that is returned by the software during its execution. This copy contains the necessary diagnostic information about the software's operation state, allowing managers to analyze abnormalities without accessing the original restricted log files directly.

Inventive Principle:
Principle #26Copying

2Difficulty of detecting and measuring

If all software pieces are managed to analyze log information, then abnormality detection is improved, but system complexity and management burden worsen

Engineering Contradiction:
Improveabnormality detection capabilityVSAvoidsoftware management complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent implements self-service by having each software piece automatically generate and return its own execution condition information during execution. This eliminates the need for complex centralized management systems to collect and analyze logs from all software pieces, as each piece provides its own diagnostic data autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts only the necessary execution condition information from the software's operation and returns it specifically for abnormality detection purposes. This selective extraction avoids the complexity of managing and analyzing all software logs comprehensively, focusing only on the critical information needed for detecting abnormalities.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10445213B2Non-transitory computer-readable storage medium, evaluation method, and evaluation device
Publication Date: 2019.10.15 FUJITSU LTD
  • US10445213B2 patent drawing
  • US10445213B2 patent drawing
  • US10445213B2 patent drawing

AI summary

A non-transitory computer-readable storage medium storing an evaluation program that causes a computer to execute a process, the process including receiving designation of a software, obtaining an execution condition used for an execution request for the designated software based on information stored in a memory, the execution request having been issued by the specified software, the information associating the designated software with the execution condition, executing the execution request for the designated software, by using the acquired execution condition, acquiring log information regarding an execution of the designated software when the designated software is executed in response to the execution request, performing an evaluation related to the specified software, based on the acquired log information, and outputting an evaluation result.