Communication Library for Protocol-Agnostic Performance Evaluation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Ease of operation
If communication data is monitored and analyzed to evaluate performance, then performance evaluation ease is improved, but information processing load increases
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
Data Source
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.


