Virtual Machine Data Transmission Rate Control via Reception Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission methods struggle to precisely control transmission speed in virtual machines and efficiently manage network bandwidth, especially when transmitting high-capacity multimedia files, as they rely on time elements that are difficult to measure accurately and packet loss elements that do not promptly reflect network conditions.

Innovation Solution

A method and apparatus that predict network congestion by calculating a next sending rate based on reception information, adjusting the sending rate according to data arrival rates, and using a combination of delivery rate and gradient of arrival rate change to determine increasing or decreasing rates, allowing for efficient data transmission without replacing existing networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If time elements (RTT, queuing delay, inter-packet delay) are used to control transmission speed, then transmission speed control is attempted, but measurement accuracy deteriorates in virtual machine environments

Engineering Contradiction:
Improvetime measurement accuracyVSAvoidtransmission speed control reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism (data arrival rate feedback from reception apparatus) to indirectly measure network conditions without relying on direct time measurements in the virtual machine environment, thus resolving the measurement accuracy issue while maintaining control reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If packet loss elements are used to control transmission speed, then transmission reliability is improved, but network state reflection speed deteriorates

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidnetwork state reflection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the reception apparatus proactively send data arrival rate information before congestion occurs, allowing the transmission apparatus to adjust sending rates in advance rather than reacting after packet loss is detected, thus improving both reliability and response speed

Inventive Principle:
Principle #10Preliminary action

3Productivity

If sending rate is increased to transmit high capacity files swiftly, then transmission speed is improved, but network congestion increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidnetwork congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the reception apparatus sends data arrival rate information back to the transmission apparatus, which then adjusts the sending rate dynamically. This closed-loop control allows the system to increase transmission speed when network conditions permit while automatically reducing speed when congestion is detected, resolving the contradiction between speed and congestion

Inventive Principle:
Principle #23Feedback

4Productivity

If data arrival rate increases, then transmission efficiency is improved, but data loss risk increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the sending rate adjustable and adaptive rather than fixed. The sending rate dynamically changes based on real-time data arrival rate feedback, allowing the system to optimize transmission efficiency while automatically preventing data loss when the network cannot handle the incoming data flow

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8848736B2Method and apparatus for transmitting data
Publication Date: 2014.09.30 SAMSUNG SDS CO LTD
  • US8848736B2 patent drawing
  • US8848736B2 patent drawing
  • US8848736B2 patent drawing

AI summary

A method and an apparatus for transmitting data are provided. The method and the apparatus for transmitting data obtain reception information of a packet received by a reception apparatus on a virtual machine installed on an operating system of the data transmission apparatus, calculate a next sending rate based on the reception information, and transmit a packet according to the next sending rate.