Offload Token Splitting for Large Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data transfer methods are inefficient, especially with large data sets and over networks, due to increased transfer times and security complexities, and existing offload technologies are limited by fixed token sizes.

Innovation Solution

The implementation of a mechanism that allows for the use of larger tokens, which can be physically or virtually split into smaller subtokens for offload reads and combined for offload writes, enabling more efficient data handling and transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data transfer methods are used to read data from source location to destination location, then data can be transferred, but transfer time increases significantly with large data sets

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates tokens that are copies or representations of the actual data, allowing the token to be transferred instead of the raw data. This token copying mechanism enables efficient data representation and transfer without moving the entire data set, thereby improving transfer efficiency while reducing time loss.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces tokens as intermediary objects between the source and destination locations. These tokens serve as mediators that represent the data and enable transfer operations without directly moving the underlying data, thus resolving the contradiction between transfer efficiency and time consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is accessed over a network, then remote data transfer is enabled, but additional network delays are imposed

Engineering Contradiction:
Improveremote data access capabilityVSAvoidnetwork transfer delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates token copies that can be transmitted over networks more efficiently than the actual data. These token representations enable remote access capability while minimizing network transfer delays, as tokens are smaller and can be cached or pre-transferred.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent allows for preliminary token creation and validation before actual data transfer operations. This preliminary action enables remote systems to prepare and validate tokens in advance, reducing the time required for actual data access operations over the network.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If security measures are implemented to protect data, then data security is improved, but system complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidstorage arrangement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses tokens as simplified copies that encapsulate security information. Instead of implementing complex security checks on the actual data, the system validates tokens which contain the necessary security credentials, thereby improving security while reducing system complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces tokens as intermediary objects that handle security validation. These tokens serve as mediators between the data and access requests, centralizing security logic in the token validation process rather than dispersing it throughout the storage system, thus improving security while managing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If fixed token size is used in offload technology, then implementation is simplified, but efficiency is reduced for large data sets

Engineering Contradiction:
Improveoffload implementation simplicityVSAvoiddata handling efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments large data sets into multiple fixed-size tokens. Each token maintains a manageable size for simple implementation, while multiple tokens can represent larger data sets collectively. This segmentation approach preserves implementation simplicity while improving efficiency for handling large amounts of data through batched token operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2932692B1Compatibly extending offload token size
Publication Date: 2017.02.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2932692B1 patent drawing
  • EP2932692B1 patent drawing
  • EP2932692B1 patent drawing

AI summary

Aspects of the subject matter described herein relate to offload technology. In aspects, a mechanism is described that allows an offload provider to use larger tokens. The larger token may be physical or virtual. In response to an offload read command, a larger token may be created and data from the larger token may be split or injected into multiple tokens of a smaller size. In response to an offload write command, data from the multiple tokens may be combined into a larger token and/or extracted and used to obtain bulk data.