Flexible Storage Interface Separating File and Structure Commands
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face challenges in managing multiple types, including legacy and new systems, due to differences in file and physical storage handling, requiring support for both coextensive and non-coextensive volume-aggregate relationships.
Innovation Solution
A combined interface system that separates storage structure and file structure commands, allowing for compatibility with both legacy and new storage servers by extending legacy commands with additional arguments and adding new commands specific to flexible volumes, while maintaining compatibility with existing systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a storage system supports multiple types including legacy and new systems, then adaptability is improved, but device complexity increases
Solution Approach 1:
The interface system is segmented into two distinct components: a legacy interface for legacy storage systems and a new interface for new storage systems. Each interface is designed independently to handle specific requirements, allowing the system to support multiple storage types without creating a monolithic complex interface that would be difficult to maintain and extend.
2Adaptability or versatility
If new commands are added for flexible volumes, then functionality is improved, but ease of operation deteriorates
Solution Approach 1:
A command translation layer acts as an intermediary between the user and the storage system. This layer translates high-level flexible volume commands into appropriate low-level commands for the underlying storage system, whether legacy or new. Users interact with simplified flexible volume commands while the translation layer handles the complexity of mapping to different storage system requirements.
3Adaptability or versatility
If legacy commands are extended with additional arguments, then adaptability is improved, but manufacturing precision deteriorates
Solution Approach 1:
The command interface is designed to be dynamic rather than static. Legacy commands can be extended with additional arguments when needed for new storage systems, while maintaining their original form for compatibility with legacy systems. The interface adapts its structure based on the target storage system type, allowing consistent behavior across different systems without requiring rigid pre-definition of all possible command variations.
Data Source
AI summary
Interfaces for flexible storage management. An embodiment of a system includes a data storage, the data storage including one or more of a first storage system, the first storage system including a file structure that is coextensive with a set of memory devices, or a second storage system, the second storage system including a storage structure that is coextensive with a set of memory devices, the storage structure including zero or more file structures. The system further includes an interface system for the data storage, the interface system being used for both the first storage system and the second storage system.


