Virtual Machine Image Deployment with Checksum Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hosting systems lack an efficient method for storing and deploying virtual machine images, requiring users to reconfigure servers and manage hardware resources manually, which is time-consuming and costly, especially for users who need to reuse or migrate server configurations.

Innovation Solution

A server hosting and storage system that allows users to store images of virtual machines and deploy them automatically, using a front-end interface, system management module, grid of hardware nodes, permanent storage network, and caching network to manage and distribute virtual machine data, enabling quick deployment with checksum verification and caching for speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual server reconfiguration is used, then users can customize server settings, but it is time-consuming and costly

Engineering Contradiction:
Improveserver reconfigurationVSAvoidtime for server setup
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent creates virtual machine images that capture complete server configurations including operating systems, applications, and settings. These images can be copied and deployed to multiple hardware nodes, eliminating manual reconfiguration work. The image-based approach allows users to replicate proven server configurations across the hosting grid without repeating setup procedures.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs server configuration in advance by creating standardized virtual machine images that contain pre-configured operating systems, software stacks, and application environments. These pre-built images are stored in the hosting system and ready for immediate deployment, eliminating the need for users to perform time-consuming manual configuration tasks when new servers are needed.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If hardware resources are shared amongst multiple users, then hardware utilization is maximized, but users must manually manage resource allocation

Engineering Contradiction:
Improvehardware utilizationVSAvoidresource management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The hosting system provides automated self-service capabilities where users can independently deploy virtual machines from stored images, manage their own resource allocations, and configure server parameters through standardized interfaces. The system automatically handles resource provisioning, allocation, and isolation, eliminating the need for complex manual management while maintaining high hardware utilization through efficient virtualization.

Inventive Principle:
Principle #25Self-service

3Productivity

If virtual machine images are stored and deployed automatically, then deployment speed is improved, but storage and management infrastructure complexity increases

Engineering Contradiction:
Improvedeployment speedVSAvoidstorage infrastructure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the storage infrastructure into multiple distributed storage nodes that hold virtual machine images. This segmentation allows the system to scale storage capacity independently while maintaining fast deployment speeds through localized image retrieval. The segmented architecture distributes the storage burden across multiple devices, reducing the complexity burden on any single component while enabling rapid automated deployment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10445147B1System and method for deploying virtual servers in a hosting system
Publication Date: 2019.10.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10445147B1 patent drawing
  • US10445147B1 patent drawing
  • US10445147B1 patent drawing

AI summary

Some embodiments provide a method for creating an image of a virtual machine. The method identifies a particular computer system operating as a virtual machine with a particular configuration on a hardware resource of a hosting system that includes several hardware resources. The method captures data representing the particular computer system. Capturing the data includes copying a particular section of the data, computing a checksum for the particular section of the data, and streaming the particular section with the computed checksum to a storage.