Storage Process Metrics Management for Virtualized Data Centers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data center storage systems lack efficient methods for collecting and processing storage process metrics across virtual machine instances, which hampers performance monitoring and service level commitment assessments.

Innovation Solution

Implementing a system where a virtual machine manager component issues storage requests using protocols like SCSI or iSCSI, and the storage subsystem collects and returns storage process metric information, which is then processed by a storage process metrics management component for performance analysis and service level evaluations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtualization technologies are used to host multiple virtual machines on a single physical computing device, then resource utilization increases, but monitoring and managing storage processes across multiple virtual machine instances becomes complex and inefficient

Engineering Contradiction:
Improveresource utilizationVSAvoidstorage process monitoring complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a storage process metrics management component as an intermediary that collects, aggregates, and manages storage metrics from multiple virtual machine instances. This mediator component receives storage requests, tracks associated metrics, and provides a unified view of storage processes across all virtual machines, simplifying monitoring while maintaining high resource utilization through virtualization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If storage process metric information is collected and returned for each storage request, then performance monitoring capability improves, but system overhead and processing time increase

Engineering Contradiction:
Improveperformance monitoring capabilityVSAvoidstorage request processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements partial action by selectively collecting storage process metrics based on configuration and request type. The storage process metrics management component determines which metrics to collect and return, avoiding unnecessary metric collection for every storage request. This approach provides sufficient performance monitoring capability while minimizing the time overhead associated with metric collection and processing.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If comprehensive storage process metric information is collected across all virtual machine instances, then service level commitment assessment accuracy improves, but data processing and storage requirements increase

Engineering Contradiction:
Improveservice level assessment accuracyVSAvoidmetric data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and aggregates storage process metrics at the storage process metrics management component level, rather than maintaining separate comprehensive data sets for each virtual machine instance. The component collects metrics from multiple sources, aggregates them, and stores only the necessary aggregated data required for service level commitment assessments. This extraction approach maintains assessment accuracy while reducing the total volume of metric data that must be processed and stored.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9921934B1Storage process metrics
Publication Date: 2018.03.20 AMAZON TECH INC
  • US9921934B1 patent drawing
  • US9921934B1 patent drawing
  • US9921934B1 patent drawing

AI summary

Systems and methods are disclosed that facilitate the collection, transmission and processing of information related to the storage processes initiated in conjunction with virtual machine instances instantiated on a hosted virtual network. A virtual machine manager component, such a hypervisor component, receives a storage request from one or more virtual machine instances hosted on a host computing device. Additionally, the virtual machine manager component can further request via the storage protocol that the storage subsystem should collect and return storage process metric information. If the storage subsystem supports the collection of the storage process metric information, the storage subsystem will provide a response to the storage request and at least some of the requested storage process metric information. The virtual machine manager component can then process the response to the storage request as appropriate and forward any storage process metric information to a storage process metrics management component.