Transaction Marker-Based Storage Recollection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage systems face inefficiencies due to incomplete storage transactions that may remain in an unpredictable state, leading to wasted storage space, as they fail to distinguish between open and abandoned transactions effectively, especially in shared storage environments prone to failures like power or network outages.
Innovation Solution
The implementation of transaction markers and locking data structures allows for the differentiation between open and abandoned storage transactions, enabling a recollection procedure to identify and clean up abandoned transactions, thereby optimizing storage management and reducing waste.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of substance
If traditional storage systems perform recollection procedures without distinguishing between open and abandoned transactions, then storage space is cleaned, but storage coherence deteriorates and useful storage space is incorrectly released
Solution Approach 1:
The patent segments the recollection process by introducing transaction markers that divide storage transactions into distinct states (open vs. abandoned). Each transaction is tagged with a marker indicating its state, allowing the recollection procedure to selectively process only abandoned transactions while preserving open ones, thus preventing incorrect space release and maintaining storage coherence.
Solution Approach 2:
The patent introduces transaction markers as intermediary elements between the storage transaction system and the recollection procedure. These markers act as mediators that carry state information, enabling the recollection process to differentiate between open and abandoned transactions without directly interfering with ongoing operations, thereby maintaining system reliability while reducing storage waste.
2Productivity
If storage systems use simple recollection mechanisms without transaction differentiation, then recollection procedures are fast and simple, but storage space utilization deteriorates due to inability to identify abandoned transactions
Solution Approach 1:
The patent applies preliminary action by marking transactions with state indicators (open or abandoned) before the recollection procedure begins. This pre-tagging allows the recollection process to efficiently identify and process only abandoned transactions without requiring complex analysis during recollection, maintaining high productivity while improving storage space utilization through accurate identification of reclaimable space.
3Reliability
If transaction markers and locking data structures are implemented to differentiate transactions, then storage coherence is improved, but device complexity increases
Solution Approach 1:
The patent applies local quality by implementing transaction markers and locking data structures only where needed - specifically at the transaction level within the storage system. Rather than complicating the entire storage infrastructure, the differentiation mechanism is localized to transaction metadata, allowing complex functionality to be achieved with minimal impact on overall system simplicity and maintainability.
Data Source
AI summary
Systems and methods for enhancing storage recollection in a shared storage system by enabling the recollection procedure to differentiate between open and abandoned transaction. An example method comprises: detecting, by a processing device, a transaction marker of a storage system, the transaction marker being stored on shared storage and indicating a modification of the shared storage is incomplete; determining, in view of a locking data structure on the shared storage, whether the transaction marker is associated with an abandoned modification; in response to the transaction marker being associated with an abandoned modification, releasing a portion of the shared storage associated with the abandoned modification; and destroying the transaction marker.


