Virtual Machine Transcoding System Network Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for data transformation in cloud computing environments are inefficient due to slower advancements in network communications, leading to bottlenecks in performance, especially when dealing with large amounts of data across wide area networks.

Innovation Solution

A virtual machine-based transcoding system that automates the deployment and execution of transcoding services within a cloud environment, allowing content publishers to upload media content and request transcoding services, with a virtual private network isolating the transcoding process from external entities to enhance security and reduce data transfer over the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If large amounts of raw data are moved across network connections for transformation, then data transformation can be performed, but network bandwidth is consumed and performance bottlenecks occur

Engineering Contradiction:
Improvedata transformation capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

Instead of moving raw data to the transformation service, the patent inverts the approach by moving the transformation service (virtual machine) to where the data is stored. This allows data transformation to occur in-place, eliminating the need to transfer large amounts of raw data over the network while maintaining full transformation capability.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent introduces a virtual machine as an intermediary component that can be deployed to remote locations. This virtual machine acts as a mediator between the stored data and the transformation requirements, performing data transformation locally without requiring direct network transfer of the actual data content.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If virtual machine images are transferred instead of raw data, then network data transfer is reduced, but the system complexity increases

Engineering Contradiction:
Improvenetwork data transferVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The virtual machine image serves multiple functions: it contains the transformation service, the execution environment, and the processing logic all in one portable package. This multi-functionality reduces system complexity by consolidating what would otherwise require separate components into a single transferable unit.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of transferring the actual data multiple times, the patent creates and transfers a copy of the virtual machine image that contains all necessary transformation capabilities. This single copy operation replaces what would otherwise require multiple data transfer operations, reducing overall network complexity.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If data is transformed remotely over the network, then service accessibility is improved, but performance is limited by network speed

Engineering Contradiction:
Improveservice accessibilityVSAvoidtransformation speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent inverts the traditional remote service model by instead of bringing the service to the user over the network, it deploys the service environment (virtual machine) to where the data resides. This inversion maintains service accessibility while eliminating network speed limitations for the actual transformation operations.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The virtual machine image is transferred in advance to the location where data transformation is needed. This preliminary action ensures that when transformation is required, the processing environment is already in place locally, eliminating network latency during the actual transformation execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10649801B2Virtual machine based content processing
Publication Date: 2020.05.12 AMAZON TECH INC
  • US10649801B2 patent drawing
  • US10649801B2 patent drawing
  • US10649801B2 patent drawing

AI summary

A set of techniques is described for enabling a virtual machine based transcoding system. The system enables any transcoding provider to make their transcoding service available to other users over a network. The system can automate the deployment, execution and delivery of the transcoding service on behalf of the transcoding provider and enable other users to use the transcoding services to transcode content. The system receives a virtual machine image, transfers the image to a location where the media content is stored and creates a virtual private network of resources that will perform the transcoding of the media content. The virtual private network may be firewalled or otherwise restricted from opening connections with external clients when transcoding the content in order to prevent malicious use of the media content.