Virtualization Offload Reads and Writes for 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 in storage environments.

Innovation Solution

The implementation of offload reads and writes, which allow for the use of tokens to represent data, enabling efficient data management and transfer in virtual environments by allowing requests for data representation and logical writing, thereby optimizing data operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is read from source location into main memory and written to destination location, then data transfer can be completed, but transfer time increases significantly with large data sets

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

Solution Approach 1:

The patent uses tokens as lightweight copies that reference the actual data, rather than physically copying large data sets. When data needs to be transferred, a token representing the data is moved instead of the data itself, dramatically reducing transfer time while maintaining data integrity and accessibility.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces tokens as intermediary objects that mediate between the requestor and the actual data. The token serves as a proxy that can be transferred efficiently, while the underlying data remains in its original location, eliminating the need for physical data movement during transfer operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is accessed over a network, then data can be transferred between locations, but additional network delays are imposed

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

Solution Approach 1:

The patent creates lightweight token copies that can be transferred over the network instead of transferring the actual data. These tokens contain minimal information (data identifier, location, access rights) and can be transmitted rapidly across networks, preserving data access capability while eliminating network bandwidth consumption and associated delays.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The token acts as an intermediary that enables network-based data access without requiring the actual data to traverse the network. The requestor receives the token locally, which then references the remote data, allowing network access functionality while avoiding network transfer delays for the actual data payload.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If traditional read-write operations are used for data transfer, then data can be moved, but security issues and storage complexity increase

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidstorage arrangement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces complex physical data copying with simple token creation and transfer. The token is a lightweight data structure that references the original data, allowing data transfer operations to be performed by manipulating these simple references rather than dealing with complex storage arrangements and data movement protocols.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The token serves as an intermediary that simplifies the data transfer process by abstracting away the complexity of storage arrangements. Instead of managing complex read-write operations across multiple storage locations, the system uses tokens to represent and transfer data references, reducing operational complexity while maintaining full data transfer capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9092149B2Virtualization and offload reads and writes
Publication Date: 2015.07.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9092149B2 patent drawing
  • US9092149B2 patent drawing
  • US9092149B2 patent drawing

AI summary

Aspects of the subject matter described herein relate to virtualization and offload reads and writes. In aspects, an offload read allows a requestor to obtain a token that represents data while an offload write allows the requestor to request that the data (or a part thereof) represented by a token be logically written. Offload reads and writes may be used to perform various actions for virtual environments.