Hypervisor Filter Module for Booting Proprietary Image Backups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hypervisors face challenges in accessing and booting proprietary image backups due to incompatible file formats and hardware configurations, limiting their ability to restore virtual machines efficiently.

Innovation Solution

A method that reconfigures the operating system stored in a proprietary backup to be bootable using hardware emulated by the hypervisor, involving the creation of a plugin file and reformatting data into a native format, allowing the hypervisor to access and boot the operating system in a virtual machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a hypervisor is designed to access only native-format disk files, then the hypervisor's internal consistency and reliability are maintained, but the adaptability to access proprietary image backups is limited

Engineering Contradiction:
Improveability to access proprietary image backup formatsVSAvoidhypervisor architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A filter module is introduced as an intermediary component between the hypervisor and the proprietary image backup file. This filter module intercepts I/O requests from the hypervisor, translates them into operations compatible with the proprietary format, and returns results in the expected native format. This allows the hypervisor to access proprietary backups without modifying its core architecture, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the hardware configuration emulated by the hypervisor differs from the backup's original hardware, then the hypervisor can provide hardware virtualization benefits, but the operating system in the backup becomes incompatible and cannot boot

Engineering Contradiction:
Improvevirtual machine boot speedVSAvoidhardware configuration compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The filter module dynamically modifies I/O request parameters to account for hardware configuration differences. It translates requests based on the emulated hardware configuration into operations compatible with the backup's original hardware parameters, enabling the operating system to boot successfully despite hardware virtualization. This resolves the contradiction between virtualization benefits and hardware compatibility.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If a plugin file is created to expose proprietary backup to the hypervisor, then the hypervisor can access the backup, but additional system components and complexity are introduced

Engineering Contradiction:
Improvedisk file format compatibilityVSAvoidsystem component count
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The filter module is designed with multi-functionality, serving as both a format translator and a hardware abstraction layer. It handles multiple proprietary formats through a unified interface and performs both I/O translation and hardware parameter adaptation in a single component. This reduces the need for separate plugin files for each function, mitigating the increase in system complexity while maintaining broad format compatibility.

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

Data Source

PatentUS10078525B2Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor
Publication Date: 2018.09.18 STORAGECRAFT LLC
  • US10078525B2 patent drawing
  • US10078525B2 patent drawing
  • US10078525B2 patent drawing

AI summary

Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor. In one example embodiment, a method of exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor may include identifying the proprietary image backup having a proprietary format and storing an operating system, identifying a plugin file corresponding to the proprietary image backup, reconfiguring the operating system to cause the operating system to be bootable when using hardware emulated by the hypervisor, gathering operating system data from the proprietary image backup, reformatting the operating system data into a native format of the hypervisor, and booting the operating system in a virtual machine of the hypervisor.