Virtual Server Image Creation for Cloud Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for converting software applications, such as Java applications, into virtual machine images for cloud deployment are time-consuming and inefficient, requiring the construction of a virtual machine image by booting an operating system within a hypervisor and configuring the boot process, which is cumbersome and not easily adaptable to different hypervisor types.

Innovation Solution

A system and method to create a hypervisor appliance containing a Java Virtual Machine (JVM) that can be compatible with any hypervisor, using an appliance builder to generate a virtual server image with a bootable and non-bootable component, allowing for efficient deployment and reconfiguration of Java applications across various hypervisors, including VMware, Xen, and OracleVM.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a virtual machine image is created by booting an operating system within a hypervisor and configuring the boot process, then the virtual machine image can be deployed in cloud, but the process is time-consuming and inefficient

Engineering Contradiction:
Improvedeployment speedVSAvoidimage creation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring the virtual machine image with the operating system, application software, and all necessary boot configurations before deployment. The image is prepared in advance with everything needed for immediate execution, eliminating the need for time-consuming on-site configuration and boot process setup during actual deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a complete virtual machine image that can be replicated and deployed multiple times. Instead of manually configuring each virtual machine instance, the entire image is copied and deployed across multiple hypervisors, enabling rapid provisioning of identical virtual machine instances throughout the cloud environment.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If a virtual machine image is constructed by booting an operating system and configuring the boot process, then the application can be deployed, but the process is cumbersome and not easily adaptable to different hypervisor types

Engineering Contradiction:
Improvehypervisor compatibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a virtual machine image that is designed to be compatible with multiple hypervisor types (e.g., VMware, Xen, OracleVM). The image includes universal boot configurations and operating system settings that can function across different hypervisor platforms, allowing a single image to serve multiple deployment environments without requiring separate configurations for each hypervisor.

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

Solution Approach 2:

The patent uses an intermediary approach by introducing a standardized virtual machine image format that acts as a mediator between the application software and different hypervisor types. This standardized image serves as a universal interface, translating application requirements into hypervisor-specific configurations automatically, thereby reducing manual configuration complexity while maintaining broad compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the virtual machine image includes a complete operating system and application configuration, then the application can run independently, but the image size and complexity increase

Engineering Contradiction:
Improvedeployment simplicityVSAvoidimage complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring the virtual machine image with the operating system, application software, and all necessary boot configurations before deployment. The image is prepared in advance with everything needed for immediate execution, eliminating the need for time-consuming on-site configuration and boot process setup during actual deployment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9239814B2System and method for creating or reconfiguring a virtual server image for cloud deployment
Publication Date: 2016.01.19 ORACLE INT CORP
  • US9239814B2 patent drawing
  • US9239814B2 patent drawing
  • US9239814B2 patent drawing

AI summary

A system and method to convert a software application, such as a Java application into a virtual server image that is suitable for cloud deployment. In accordance with an embodiment, the system and method allows for building a hypervisor appliance containing a virtual machine running an application. In particular, the hypervisor appliance can be compatible with any hypervisor for server virtualization and the application virtual machine can be a Java Virtual Machine (JVM).