Storage OS Plug-in Module for Virtual Machine Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of storage operating environments, especially with virtual machines, necessitates efficient management of components and storage services, which existing technologies have not adequately addressed.

Innovation Solution

A processor-executable plug-in module interfaces with a host services module to manage virtual machines, providing information on storage-related services, replicating virtual machines, and maintaining event notifications, while generating hierarchical data structures for virtual storage devices and location maps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines are used in storage environments, then storage service capabilities are enhanced, but system complexity increases

Engineering Contradiction:
Improvestorage service capabilitiesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a storage operating system as an intermediary layer between the physical storage infrastructure and virtual machines. This storage OS manages storage services, handles virtual machine storage requirements, and abstracts the complexity from both the hardware layer and the virtual machine layer, enabling enhanced storage capabilities while containing system complexity within the management layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional layers: physical storage devices, storage operating system, virtual machines, and host platform. Each layer handles specific functions independently, allowing storage service capabilities to be enhanced in virtual machines without proportionally increasing overall system complexity, as each segment manages its own complexity independently.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If comprehensive event monitoring is implemented for virtual machines, then management information completeness is improved, but computational overhead increases

Engineering Contradiction:
Improvemanagement information completenessVSAvoidcomputational overhead
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts event monitoring and management functions into a dedicated storage operating system layer, separating comprehensive event monitoring from the virtual machine execution layer. This allows complete management information to be captured without the virtual machines themselves bearing the computational overhead, as the storage OS handles monitoring independently.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage operating system implements self-service mechanisms for event monitoring, where the system automatically tracks and manages its own events without requiring continuous external intervention. This reduces computational overhead by automating the monitoring process within the storage OS layer rather than requiring host platform resources for comprehensive monitoring.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If detailed hierarchical data structures are generated for virtual storage devices, then information accessibility is improved, but processing time increases

Engineering Contradiction:
Improveinformation accessibilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-generating and maintaining hierarchical data structures for virtual storage devices in the storage operating system. These structures are prepared in advance, organizing storage information hierarchically before queries are made, which improves information accessibility without requiring extensive processing time during actual information retrieval operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9043791B2Method and system for providing storage services
Publication Date: 2015.05.26 NETAPP INC
  • US9043791B2 patent drawing
  • US9043791B2 patent drawing
  • US9043791B2 patent drawing

AI summary

Method and system are provided for managing components of a storage operating environment having a plurality of virtual machines that can access a storage device managed by a storage system. The virtual machines are executed by a host platform that also executes a processor-executable host services module that interfaces with at least a processor-executable plug-in module for providing information regarding the virtual machines and assists in storage related services, for example, replicating the virtual machines.