Data Maintenance via Copy Phase and Transient Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed computer systems, data maintenance often interrupts services, particularly when key data like data directory information is being maintained, as existing methods cannot access or update data during maintenance without causing service disruptions.
Innovation Solution
A method and system for data maintenance that involves a copy phase where data is copied from a first non-transient storage to a second non-transient storage, with update content stored in a transient memory, allowing for continuous service access and synchronization during maintenance through a write-back phase.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is copied from first non-transient storage to second non-transient storage during maintenance, then data maintenance can be performed, but service interruption occurs during traditional maintenance methods
Solution Approach 1:
The patent applies preliminary action by creating a copy of the data set in a second non-transient storage before performing maintenance operations. This allows the original data to be maintained while the copy serves as a backup, enabling maintenance without service interruption. The copy is created in advance and can be used to restore service if needed.
Solution Approach 2:
The patent uses a transient memory as an intermediary between the first non-transient storage and the second non-transient storage. Update requests are written to the transient memory during the copy phase, and then applied to the second data set during the write-back phase. This intermediary mechanism allows continuous service access while maintaining data consistency.
2Reliability
If update requests are written to first data set during copy phase, then data consistency is maintained, but service interruption occurs in traditional systems
Solution Approach 1:
The patent segments the data maintenance process into distinct phases: a copy phase where data is copied from first non-transient storage to second non-transient storage, and a write-back phase where updates are applied. This segmentation allows update requests to be handled differently in each phase, maintaining data consistency while enabling service access through the transient memory intermediary.
3Reliability
If data maintenance is performed on first data set, then data can be maintained and updated, but service interruption occurs
Solution Approach 1:
The patent uses copying by creating a second data set as a copy of the first data set in a separate non-transient storage. This allows the original data to remain accessible for service operations while the copy is used for maintenance operations. The transient memory stores update requests during the copy phase, ensuring no data loss occurs.
Data Source
AI summary
According to one embodiment, a computer-implemented method, a computer system, and a computer program product for data maintenance is provided. The present invention may include receiving, by one or more processing units, a maintenance request for a first data set stored in a first non-transient storage; copying, by one or more processing units, the first data set into a second non-transient storage as a second data set during a copy phase in response to receiving the maintenance request; writing, by one or more processing units, update content indicated by an update request to the first data set into a first transient memory in response to receiving the update request during the copy phase; and updating, by one or more processing units, the second data set based on the written update content in the first transient memory during a write-back phase responsive to a completion of the copy phase.


