Unified Interface Storage Provisioning Across Heterogeneous Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrating storage provisioning functionality across various software products is inefficient due to the need for custom interface modules for each unique storage device configuration, making it difficult to manage heterogeneous storage resources in a cost-effective and uniform manner.
Innovation Solution
A two-tier framework with a provisioning intelligence module and a unified-interface provisioning module that processes storage requests and generates instructions to provision storage across heterogeneous devices, regardless of their interface configurations, using a common interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If custom interface modules are added to each software product for each unique storage device configuration, then the software can interface with diverse storage devices, but the complexity and time required for integration increases significantly
Solution Approach 1:
The patent introduces an intermediary component (storage device driver or interface module) that mediates between the software product and diverse storage devices. This intermediary handles the complexity of interfacing with different storage device configurations, allowing the main software product to remain simple while still achieving broad compatibility through the mediating layer.
Solution Approach 2:
The patent creates a universal interface module that can handle multiple storage device types and configurations through a single unified interface. This multi-functional module eliminates the need for separate custom interface modules for each storage device type, reducing software complexity while maintaining adaptability to diverse storage configurations.
2Adaptability or versatility
If separate interface modules are maintained for each storage device type, then each device type can be supported, but the time and effort required to add new storage products increases
Solution Approach 1:
The patent implements a universal interface module that supports multiple storage device types through a single unified implementation. When new storage products are introduced, the existing universal module can handle them without requiring separate development efforts, significantly reducing integration time while maintaining broad device support.
Solution Approach 2:
The patent employs dynamic configuration capabilities within the interface module that allow it to adapt to new storage device types automatically. The module can dynamically adjust its behavior based on the detected storage device configuration, enabling support for new devices without requiring manual customization or additional development time.
3Reliability
If storage provisioning is customized for each interface configuration, then optimal performance can be achieved, but consistent and uniform storage management becomes difficult
Solution Approach 1:
The patent uses an intermediary interface module that provides consistent and uniform access to diverse storage devices. This intermediary layer maintains standardized provisioning operations while handling device-specific variations internally, ensuring both reliable storage provisioning and ease of uniform management across different storage configurations.
Solution Approach 2:
The patent implements homogeneous interface operations that present a unified view of storage provisioning to the user. Despite underlying heterogeneity in storage device configurations, the interface module ensures consistent操作流程 and uniform management experiences, making storage provisioning reliable and easy to manage across all device types.
Data Source
AI summary
Systems and methods are provided for storage platform-independent storage provisioning. The systems and methods may include receiving a storage provisioning request from a user interface, processing the storage provisioning request to determine one or more of a plurality of storage resources utilized to complete the storage provisioning request, generating an instruction to provision a data storage space among the one or more of the plurality of storage resources, and provisioning the data storage space based on the instruction. Each of the plurality of storage resources may include an interface configuration, and at least two interface configurations are different from one another. Each of the plurality of storage resources may be accessible and operational in accordance with the interface configuration thereof. The processing of a storage provisioning request may include determining at least one of a nature of the storage provisioning request, or an application associated with the storage provisioning request.


