Platform Matching System for Application Resource Profiling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Businesses face challenges in selecting the most suitable computing platform for their software applications due to varying processing requirements, as no single platform can efficiently handle all types of applications, leading to suboptimal performance and resource inefficiencies.

Innovation Solution

A platform matching system that generates a resource usage profile for applications through benchmark testing and compares it with performance data from multiple platforms to identify the best fit, using a services taxonomy to evaluate and rank platforms based on characteristics like memory, disk, and network intensity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single computing platform is used for all applications, then device complexity is reduced, but application performance and resource utilization deteriorate

Engineering Contradiction:
Improvecomputing platform selection complexityVSAvoidapplication performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the computing platform selection process into distinct components: application profiling (analyzing resource usage patterns), platform benchmarking (measuring performance characteristics), and matching algorithms (comparing profiles with benchmarks). This segmentation allows systematic evaluation without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes parameters by establishing quantitative metrics for both application resource usage (CPU, memory, disk, network) and platform performance characteristics. By transforming qualitative platform selection into parameter-based comparison, the system resolves the contradiction between simplicity and performance.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If platform benchmarking and profiling is performed, then application-platform matching accuracy is improved, but system complexity and testing requirements increase

Engineering Contradiction:
Improveplatform matching accuracyVSAvoidbenchmarking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal benchmarking framework that can evaluate multiple platforms across multiple resource types using consistent methodologies. The same profiling and benchmarking procedures apply regardless of the specific application or platform, reducing operational complexity while maintaining precision.

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

Solution Approach 2:

The patent introduces an intermediary matching system that mediates between application profiles and platform benchmarks. This intermediary layer handles the complex comparison logic, separating the measurement functions from the decision-making process and reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive resource usage profiling is conducted, then platform selection quality is improved, but time and computational resources required increase

Engineering Contradiction:
Improveplatform selection qualityVSAvoidprofiling and benchmarking time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by conducting platform benchmarking in advance and storing performance data in a database. This allows applications to be matched against pre-evaluated platforms without requiring real-time profiling, significantly reducing the time needed for platform selection while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8972223B2Platform matching systems and methods
Publication Date: 2015.03.03 CREDIT SUISSE
  • US8972223B2 patent drawing
  • US8972223B2 patent drawing
  • US8972223B2 patent drawing

AI summary

Pursuant to some embodiments, a platform matching system, method, apparatus and means are provided which include identifying at least a first benchmark test procedure to evaluate at least a first and a second target platform for use with an application, the at least first benchmark test procedure including at least a first unit test; receiving test result data from tests performed on the at least first and second target platform using the at least first benchmark test procedure; and performing a matching analysis to determine which of the at least first and second target platform is a best fit for the application.