Virtual Storage Object Placement Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual storage systems, clients face challenges in optimizing the creation of new storage objects without adequate knowledge of how it affects system efficiency and data access speed, often leading to suboptimal placement due to uninformed decisions about associating new virtual drives with storage controllers.

Innovation Solution

The system optimally creates storage objects by associating physical and virtual resources based on expected access patterns and service level requirements, selecting optimal physical storage resources and virtual storage controllers to ensure efficient access and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a client manually selects storage location without knowledge of system efficiency, then the client can create storage objects, but the system efficiency and data access speed deteriorate due to suboptimal placement

Engineering Contradiction:
Improveease of storage object creationVSAvoidsystem efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The storage system automatically performs the optimization function without requiring client intervention. The system analyzes access patterns, service level objectives, and resource availability to autonomously determine optimal storage locations, eliminating the need for clients to manually select storage locations while maintaining high system efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors access patterns and performance metrics to feedback into placement decisions. By analyzing actual access behavior and comparing it against service level objectives, the system adjusts storage placement strategies to optimize both ease of operation and system efficiency

Inventive Principle:
Principle #23Feedback

2Ease of operation

If a client manually selects storage location without knowledge of access patterns, then storage objects can be created, but data access speed deteriorates due to uninformed decisions

Engineering Contradiction:
Improveease of storage object creationVSAvoiddata access speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The system automatically analyzes access patterns and service level objectives to determine optimal storage locations without client intervention. This autonomous placement ensures high data access speeds by considering actual access behavior and resource availability, while clients simply need to specify their storage needs

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of access patterns, service level objectives, and resource availability before creating storage objects. This advance planning ensures that storage objects are placed in optimal locations from the outset, maximizing data access speed without requiring client knowledge of system dynamics

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If physical storage resources are allocated without considering service level requirements, then storage capacity is provided, but performance optimization is lost

Engineering Contradiction:
Improvestorage capacityVSAvoidperformance optimization
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system applies different placement strategies based on local characteristics of storage resources and service level requirements. Each storage object is evaluated against its specific service level objectives and placed in locations that match its performance needs, ensuring that storage capacity is allocated with appropriate performance optimization for each specific case

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9285992B2System and method for optimally creating storage objects in a storage system
Publication Date: 2016.03.15 NETAPP INC
  • US9285992B2 patent drawing
  • US9285992B2 patent drawing
  • US9285992B2 patent drawing

AI summary

Systems and methods that enable the optimal creation of a storage object within a virtual storage system are disclosed. In accordance with embodiments, an optimal location with the storage system is determined in response to receiving an indication that a storage object is to be created within the storage system. The system and method prioritize physical storage resources in which to create the storage object, prioritize components to be provided access to the created storage object, and prioritize the interface between the physical storage resources and the accessing component. The storage object is optimally created within the storage system based on the priorities and based, at least in part, on other created storage objects.