Application Configuration Failover Across Distinct Execution Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in managing data storage and retrieval, particularly in flash-based systems, due to the need for redundant write operations and lack of direct control by the operating system over storage processes, leading to increased latency and reduced reliability.
Innovation Solution
Implementing a direct-mapped flash storage system where the operating system directly addresses data blocks without translation by storage controllers, offloading device management responsibilities, and utilizing non-volatile RAM for quick data buffering and power failure protection, along with dual storage array controllers for failover capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If storage controllers translate and manage data blocks, then device management is automated, but latency increases and reliability decreases
Solution Approach 1:
The patent extracts the translation and management functions from the storage controller to the operating system. The OS directly addresses flash memory data blocks without controller intervention, eliminating the controller as an intermediary that introduces latency and potential failure points. This direct-mapped approach allows the OS to manage storage devices directly, improving both reliability and performance.
Solution Approach 2:
The patent removes the storage controller intermediary from between the operating system and flash memory devices. By enabling direct OS-to-device communication, the system eliminates the mediation layer that causes latency and reliability issues, allowing the OS to speak directly to the storage hardware.
2Reliability
If redundant write operations are performed, then data integrity is improved, but storage efficiency decreases
Solution Approach 1:
The patent implements preliminary actions by using write buffers and caching mechanisms before actual data commits. The system prepares data in advance, organizes write operations efficiently, and uses non-volatile RAM to hold data temporarily, reducing the need for redundant write operations while maintaining data integrity.
3Loss of time
If direct-mapped addressing is implemented, then latency is reduced, but device complexity increases
Solution Approach 1:
The patent segments the storage addressing space into direct-mapped regions that correspond directly to physical flash memory blocks. This segmentation allows the operating system to address storage devices directly without complex translation layers, reducing latency while managing complexity through structured address space division.
Data Source
AI summary
A system and methods for application recovery across storage systems. In some examples, the method includes replicating, from a source storage system to a target storage system, a volume including an application configuration for an application utilizing the volume, wherein the application is executing within a source application host; detecting that the application executed in the source application host is unavailable; retrieving, from the volume on the target storage system, the application configuration for the application; and instantiating the application on a target application host using the application configuration retrieved from the volume on the target storage system, wherein the application on the target application host is configured to direct data requests to the volume on the target storage system.


