Dynamic Microservice Security Based on Predicted Data Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud-based computing environments, applying security measures to confidential data across multiple microservices consumes significant computational resources, particularly for data with higher levels of confidentiality, as existing methods do not efficiently manage security levels based on the predicted flow of data.

Innovation Solution

A system that retrieves user-specific microservice chains and time stamps to dynamically implement security measures corresponding to the level of confidentiality, increasing security when confidential data is predicted to be transmitted and reducing resources when it is not, by leveraging a security measure mapping and implementation module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If increased security measures are applied to data items with higher levels of confidentiality, then protection from unauthorized access is improved, but computational resources consumed increase

Engineering Contradiction:
Improvedata protectionVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The security measure level is dynamically adjusted based on the predicted flow of confidential data. The system transitions from static security application to dynamic security adaptation, where security measures are intensified when confidential data is predicted to flow through microservices and relaxed when data flow is not predicted, thereby optimizing the balance between data protection and computational resource consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary analysis to predict when confidential data will flow through microservices chains. By anticipating future data flow patterns and pre-adjusting security measures accordingly, the system avoids reactive security adjustments and achieves more efficient resource allocation, applying high security measures only when needed based on predicted data flow

Inventive Principle:
Principle #10Preliminary action

2Reliability

If security measures are applied continuously to all microservices, then data protection is maintained, but computational resources are wasted when no confidential data is transmitted

Engineering Contradiction:
Improvedata protectionVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of continuous security application, the system implements periodic security measures triggered by predicted data flow events. Security measures are activated during specific time periods when confidential data is expected to flow and deactivated during periods when data flow is not predicted, transforming continuous security into periodic, event-driven security that balances protection with resource efficiency

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system continuously monitors actual data flow patterns and uses this feedback to refine predictions about future data flow. This feedback mechanism allows the system to improve its accuracy in predicting when confidential data will flow, thereby more precisely controlling when security measures should be applied, optimizing both protection and resource utilization

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12261828B2Modifying security of microservices in a chain based on predicted confidential data flow through the microservices
Publication Date: 2025.03.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12261828B2 patent drawing
  • US12261828B2 patent drawing
  • US12261828B2 patent drawing

AI summary

A method for protecting data from a user that traverses through a chain of microservices include retrieving information identifying the chain of microservices associated with a user identifier of the user and a time when the user provided data to the chain of microservices. A level of confidentiality stored in association with the user identifier and with the time is retrieved. One or more security measures corresponding to the stored level of confidentiality are implemented for each microservice of the chain of microservices during the time.