Communication Library for Protocol-Agnostic Performance Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing distribution systems face challenges in performance evaluation due to the lack of monitoring units for calculation resources and the diversity of communication protocols, limiting the applicability of existing techniques.

Innovation Solution

An information processing apparatus with application executing units and communication library units that include a communication monitoring unit to generate and store communication information, and an analyzing unit to estimate API types used in data communication, enabling performance evaluation without specific communication protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a monitoring unit for calculation resources is installed to measure processing speed, then processing speed evaluation is enabled, but device complexity increases and hardware conversion is required

Engineering Contradiction:
Improveprocessing speed evaluationVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The invention introduces a communication library as an intermediary component that mediates between applications and the operating system. This communication library captures communication data between applications without requiring installation of monitoring units in each application or information processing apparatus, thereby enabling processing speed evaluation while avoiding direct modification of existing systems and reducing device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication library automatically captures and analyzes communication data between applications without requiring external monitoring tools or hardware modifications. The system serves itself by utilizing the existing communication infrastructure to gather necessary performance data, eliminating the need for additional monitoring hardware or software installation in each application

Inventive Principle:
Principle #25Self-service

2Measurement precision

If TCP/IP protocol is used for communication between applications, then RT time measurement is enabled, but adaptability to other communication protocols is reduced

Engineering Contradiction:
ImproveRT time measurementVSAvoidcommunication protocol adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The communication library is designed with universal functionality to support multiple communication protocols including but not limited to TCP/IP. It provides a unified interface for capturing communication data across different protocols, enabling RT time measurement and performance evaluation regardless of the specific communication protocol used between applications, thereby maintaining both measurement precision and protocol adaptability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The communication library acts as a protocol-agnostic intermediary that sits between applications and the underlying communication protocols. It captures communication data at the library level rather than protocol-specific levels, allowing it to measure RT times and evaluate performance across multiple communication protocols without being bound to TCP/IP specifically

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If communication data is monitored and analyzed to evaluate performance, then performance evaluation ease is improved, but information processing load increases

Engineering Contradiction:
Improveperformance evaluation easeVSAvoidinformation processing load
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The invention extracts only the essential communication data elements needed for performance evaluation from the overall communication stream. The communication library selectively captures relevant information such as communication timing, data sizes, and protocol types while ignoring unnecessary details, thereby enabling easy performance evaluation while minimizing the information processing load on the system

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10509714B2Information processing apparatus and information processing system
Publication Date: 2019.12.17 MITSUBISHI ELECTRIC CORP
  • US10509714B2 patent drawing
  • US10509714B2 patent drawing
  • US10509714B2 patent drawing

AI summary

An object of the present invention is to provide an information processing apparatus capable of performing a performance evaluation easily without using a specific communication protocol. An information processing apparatus according to the present invention includes: a plurality of application executing units; and a plurality of communication library executing units, and the communication library executing unit includes: a communication monitoring unit monitoring a data communication of one of the application executing units and the other application executing units and generating a communication information including API types used in one of the application executing units at time of the data communication for all of the data communication which is monitored; a communication information storage storing the communication information; and a communication information analyzing unit estimating a pair of API types used in one of the application executing units at time of the data communication based on the communication information.