Policy Manager Optimizes Cloud Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The performance of cloud-based virtual computing systems is hindered by slow data transmission between local clients and remote applications, particularly due to low bandwidth and lossy wireless connections, leading to sluggish user experiences.

Innovation Solution

Implementing a virtual network tunnel with forward error correction (FEC) and overlay management, managed by a policy manager that configures communication paths based on bandwidth and error characteristics, to optimize data transmission and reduce delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data transmission is performed over a slow or lossy wireless connection between local client and cloud-based application, then cloud-based virtual computing can be accessed, but user perceived performance becomes sluggish

Engineering Contradiction:
Improveuser perceived performanceVSAvoiddata transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-fetching data blocks from the cloud-based file system before they are actually needed for application execution. The policy manager predicts which data blocks will be needed and transfers them in advance over the network connection, reducing the perceived latency when the application needs to access the data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary component (the policy manager and optimization module) between the local client and the cloud-based application. This intermediary manages data transmission by buffering, pre-fetching, and optimizing network I/O operations, thereby masking the slow network performance from the application and user.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If data is cached locally to improve access speed, then data retrieval is faster, but memory resources on the local client are consumed

Engineering Contradiction:
Improvedata access speedVSAvoidmemory resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system applies local quality by differentiating between hot data (frequently accessed) and cold data (rarely accessed). The policy manager maintains optimized local caches for hot data blocks that are predicted to be needed soon, while allowing cold data to remain in the cloud-based file system. This selective caching approach maximizes performance benefits while minimizing memory resource consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The caching strategy is dynamic rather than static. The policy manager continuously monitors application behavior patterns and adjusts which data blocks are cached locally based on predicted future access needs. Data blocks are dynamically added to or removed from the local cache based on changing application requirements and available memory resources.

Inventive Principle:
Principle #15Dynamics

3Productivity

If multiple data connections are established to improve throughput, then bandwidth utilization increases, but connection management complexity increases

Engineering Contradiction:
Improvedata transmission throughputVSAvoidconnection management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The policy manager implements self-service by automatically managing multiple data connections without requiring complex external orchestration. The system autonomously establishes, maintains, and optimizes multiple parallel network connections to the cloud-based file system, dynamically allocating data transfer tasks across connections based on their current performance characteristics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent segments data transfer operations across multiple independent connections. Instead of using a single connection for all data I/O, the system divides data blocks and distributes their transfer across multiple parallel connections, thereby increasing overall throughput while isolating connection management complexity into manageable segments handled by the policy manager.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12040987B2Data management between local client and cloud based application
Publication Date: 2024.07.16 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12040987B2 patent drawing
  • US12040987B2 patent drawing
  • US12040987B2 patent drawing

AI summary

A method includes establishing a communication link between a communication interface of a first computing device and a virtual machine executed by a second computing device, receiving an available bandwidth parameter associated with the communication link, receiving link characteristic data associated with the communication interface, and configuring a characteristic of the communication link based on the available bandwidth parameter and the link characteristic data.A system includes a first computing device including a communication interface and executing a policy manager and a second computing device executing a virtual machine. The policy manager is to receive an available bandwidth parameter associated with the communication link, receive link characteristic data associated with the communication interface, and configure a characteristic of the communication link based on the available bandwidth parameter and the link characteristic data.