Complex Object Composition for Cloud Data Transfer Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transfer methods in network bandwidth management and input/output operations are inefficient, particularly in cloud computing environments, as they do not effectively optimize data organization and transmission, leading to suboptimal performance in terms of bandwidth usage and I/O efficiency.

Innovation Solution

The method involves composing a plurality of objects and a metadata object into a complex object at a first node, which is then transmitted to a second node, where the metadata object refers to the plurality of objects, allowing for efficient data processing and transmission by reducing I/O operations and optimizing network bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data objects are arranged sequentially in a log structure and transmitted one by one, then network bandwidth is leveraged and I/O counts are reduced, but synchronization complexity increases and recovery time increases when local system crashes

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments data into fixed-size blocks with unique sequential identifiers, organizing them into a structured format that balances efficient transmission with simplified synchronization. Each block is independently identifiable, reducing the complexity of tracking and recovering data compared to continuous log structures.

Inventive Principle:
Principle #1Segmentation

2Productivity

If data objects are arranged sequentially in a log structure, then I/O counts are reduced, but recovery time increases when local system crashes

Engineering Contradiction:
ImproveI/O efficiencyVSAvoidrecovery time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-organizing data into fixed-size blocks with sequential identifiers before transmission. This pre-structuring enables faster recovery after crashes because the system can quickly identify and reconstruct data from the block identifiers without complex log parsing, reducing recovery time while maintaining I/O efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If current data transfer methods are used in cloud computing environments, then existing systems are maintained, but network bandwidth usage and I/O efficiency are suboptimal

Engineering Contradiction:
Improvesystem compatibilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes key parameters of data organization by using fixed-size blocks with sequential identifiers instead of variable-length log entries. This parameter change optimizes network bandwidth usage through more efficient packing and transmission, while maintaining compatibility with existing cloud computing systems through standardized interfaces.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10346424B2Object processing
Publication Date: 2019.07.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10346424B2 patent drawing
  • US10346424B2 patent drawing
  • US10346424B2 patent drawing

AI summary

A computer-implemented method comprises composing a plurality of objects and a metadata object into a complex object at a first node. The metadata object refers to the plurality of objects in the complex object. The method further comprises transmitting the complex object to a second node.