Context-Based Adaptive Encryption for Cloud Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In compute cloud environments, setting up an encrypted tunnel between virtual machines or containers for compliance often leads to resource over-utilization due to unnecessary double encryption or potential compliance issues when not using encryption at all.

Innovation Solution

A network-based appliance with a mechanism that selectively uses an out-of-band encryption channel, integrated with the network layer stack, analyzes packet context using a packet parser to determine if additional encryption is needed, dispatching packets through an encrypted channel only when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an encrypted tunnel is set up between hosts for compliance purposes, then security compliance is improved, but computational and memory resources are wasted due to unnecessary double encryption

Engineering Contradiction:
Improvesecurity complianceVSAvoidcomputational and memory resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by making the encryption channel selective rather than universal. The system evaluates each packet individually and applies encryption only to specific packets that require it, rather than encrypting all traffic uniformly. This is achieved through a packet parser that analyzes packet attributes and a dispatcher that routes packets to appropriate channels (encrypted or non-encrypted) based on their specific needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of encryption application from a static all-or-nothing approach to a dynamic selective approach. The system monitors packet attributes (such as protocol type, source/destination, sensitivity level) and adjusts the encryption parameter accordingly - applying encryption to some packets while leaving others unencrypted. This parameter change allows the system to maintain security compliance while reducing unnecessary computational overhead.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all data is sent through the encrypted channel, then security compliance is ensured, but resource utilization increases due to unnecessary encryption of already encrypted data

Engineering Contradiction:
Improvesecurity complianceVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by implementing selective encryption rather than complete encryption of all data streams. The packet parser evaluates each packet and determines whether encryption is necessary based on specific criteria. Only the necessary portion of data traffic receives encryption processing, while other packets are transmitted through non-encrypted channels, thereby achieving compliance without the excessive resource consumption of universal encryption.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If an encrypted channel is not used, then resource utilization is reduced, but compliance issues may arise

Engineering Contradiction:
Improveresource utilizationVSAvoidcompliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies segmentation by dividing the data traffic into separate streams - encrypted and non-encrypted - based on packet characteristics. The dispatcher creates distinct transmission paths for different types of packets. This segmentation allows the system to maintain encrypted channels for compliance-critical traffic while using non-encrypted channels for other traffic, thereby satisfying compliance requirements without unnecessarily encrypting all data and wasting resources.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11089058B2Context-based adaptive encryption
Publication Date: 2021.08.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11089058B2 patent drawing
  • US11089058B2 patent drawing
  • US11089058B2 patent drawing

AI summary

A network-based appliance includes a mechanism to set-up and selectively use an “out-of-band” encryption channel. The mechanism comprises a packet parser, and a packet dispatcher, and it is integrated with an existing network layer stack that typically is not visible to host applications. In lieu of simply encrypting all data it receives, the mechanism instead analyzes one or more attributes, e.g., protocol type, application type, current encryption strength, content payload, etc., associated with a packet transmission to determine whether further encryption is required. The evaluation may include a deep packet inspection (DPI) when the information at the network layer (e.g., IP address, port number, etc.) is not sufficient to determine if the payload in the packet needs to be further encrypted. Based on the result of the analysis, packets are dispatched to the encryption channel as and when necessary. When additional encryption is not necessary, however, packet(s) are instead dispatched through an ordinary non-encrypted channel.