Virtual Machine Data Transfer via Interconnect Bus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for transferring information between guest virtual machines on the same host server rely on traditional file transfer protocols that consume network resources unnecessarily and are slower than direct disk-to-disk transfers, leading to bottlenecks and increased costs.

Innovation Solution

A system that intercepts transfer requests between guest virtual machines on the same host server, routing the information directly through a virtual image interconnect bus instead of over the network, allowing for faster and more efficient data transfer within the same physical host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional file transfer protocols are used between guest virtual machines on the same host server, then compatibility and ease of operation are improved, but network resource consumption increases and transfer speed decreases

Engineering Contradiction:
Improveease of operationVSAvoidnetwork resource consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent introduces a monitor component as an intermediary that intercepts file transfer requests between guest virtual machines. The monitor detects when both source and destination virtual machines reside on the same host server, then redirects the transfer through a virtual image interconnect bus instead of allowing traditional network protocol transfer. This intermediary mechanism enables selective optimization without requiring changes to the virtual machine operating systems or applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional file transfer protocols are used between guest virtual machines on the same host server, then compatibility and ease of operation are improved, but transfer speed decreases

Engineering Contradiction:
Improveease of operationVSAvoidtransfer speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The monitor component acts as an intermediary that intercepts file transfer requests and redirects them through the virtual image interconnect bus when both source and destination virtual machines are hosted on the same physical server. This bypasses the traditional network stack and enables direct disk-to-disk transfer, achieving speeds up to four times faster than conventional LAN/WAN transfers while maintaining protocol compatibility at the application layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If information is transferred over LAN/WAN between virtual machines on the same host, then universal compatibility is improved, but network bottleneck and cost increase

Engineering Contradiction:
Improveuniversal compatibilityVSAvoidnetwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The monitor serves as an intermediary that intelligently routes file transfer requests. When the source and destination virtual machines are identified as residing on the same host server, the monitor intercepts the request and redirects it through the virtual image interconnect bus, bypassing the LAN/WAN network infrastructure entirely. This maintains universal compatibility for external transfers while optimizing internal transfers to eliminate network bottlenecks and reduce costs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8589917B2Techniques for transferring information between virtual machines
Publication Date: 2013.11.19 SERVICENOW INC
  • US8589917B2 patent drawing
  • US8589917B2 patent drawing
  • US8589917B2 patent drawing

AI summary

A method, system, and program product transfer information from a guest virtual machine running on a host machine to a receiving machine. A monitor intercepts a request to transfer information from a sending machine, which is a guest virtual machine located on the host system, to a receiving machine. If the receiving machine is a guest virtual machine running on the host machine, the information is transferred to memory associated with the receiving machine. If, the receiving machine is not a guest virtual machine located on the host system, the information is transferred to a network.