Automated Isolation Point Detection in Multi-Tenant Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant environments, ensuring data isolation between tenants is challenging due to the inefficiency and low accuracy of conventional methods, which require manual searches across databases and source code, leading to high manpower costs and resource mismanagement.

Innovation Solution

A computer-implemented method that scans applications using predefined rules to identify potential isolation points and their relationships, constructing a directed graph to specify and screen isolation points, and recommending high-probability isolation points to reduce manual lookup costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual lookup methods are used to determine isolation points, then developers can identify isolation points, but the process is time-consuming and labor-intensive

Engineering Contradiction:
Improveisolation point identification accuracyVSAvoidtime for manual lookup
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables self-service by automatically scanning application code and databases to identify isolation points without requiring manual developer intervention. The automated scanner traverses code structures, identifies potential isolation points, and generates recommendations, allowing the system to serve itself rather than requiring continuous human expertise.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual lookup process with an automated computer-based scanning system. Instead of developers manually searching through code and databases, the system uses automated algorithms to traverse data structures, identify isolation points, and generate recommendations, substituting human labor with computational processes.

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

2Reliability

If manual methods are used to locate isolation points, then developers can ensure data isolation, but manpower costs are high

Engineering Contradiction:
Improvedata isolation assuranceVSAvoidmanpower required
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs self-service by automatically identifying and recommending isolation points without requiring extensive developer manpower. The automated scanner analyzes application code and database structures to determine isolation requirements, reducing the quantity of human resources needed while maintaining reliable data isolation through systematic analysis.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent substitutes manual human analysis with an automated computational system that scans code, identifies isolation points, and generates recommendations. This replacement of mechanical manual processes with automated systems reduces manpower requirements while ensuring consistent and reliable identification of isolation points through algorithmic analysis.

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

3Measurement precision

If conventional manual methods are used, then developers can identify isolation points, but the process is low-efficiency

Engineering Contradiction:
Improveisolation point identification accuracyVSAvoidisolation point location efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces inefficient manual searching with automated computer scanning systems that rapidly traverse code bases and database structures. The automated scanner uses programmed algorithms to systematically identify isolation points, dramatically improving productivity while maintaining high precision through structured analysis of data structures and code relationships.

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

Solution Approach 2:

The system enables self-service automation where the scanning process independently identifies isolation points without requiring continuous human guidance. The automated system performs systematic analysis of application code and databases, generating isolation point recommendations efficiently and accurately, thereby improving productivity while maintaining measurement precision.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8949787B2Locating isolation points in an application under multi-tenant environment
Publication Date: 2015.02.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8949787B2 patent drawing
  • US8949787B2 patent drawing
  • US8949787B2 patent drawing

AI summary

A computer implemented method for locating isolation points in an application under multi-tenant environment includes scanning, using a computer device an application by using scanning rules, to obtain potential isolation points and relationships between the potential isolation points; specifying at least one isolation point among the potential isolation points; and screening an isolation point from the potential isolation points by using relationships between the specified at least one isolation point and the remaining potential isolation points.