Virtual Storage Object Placement Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Quantity of substance
If physical storage resources are allocated without considering service level requirements, then storage capacity is provided, but performance optimization is lost
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
Data Source
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.


