Patent classifications
G06F16/125
Hybrid synchronization using a shadow component
Hybrid synchronization using a shadow component includes detecting a first component of a plurality of mirrored components of a distributed data object becoming unavailable. The mirrored components include a delta component (a special shadow component) and a regular mirror (shadow) component. The delta component indicates a shorter history of changes to data blocks of a log-structured file system (LFS) than is indicated by the regular mirror component. During the unavailability of the first component, at least one write I/O is committed by the delta component. The commit is tracked by the delta component in a first tracking bitmap associated with the delta component. Based at least on detecting the first component becoming available, the first component is synchronized with data from the delta component, based at least on changed data blocks indicated in the first tracking bitmap.
FILE VALUE FILE REPLICATION
A file access event relating to a file may be detected. A local file value rule may be applied to modify a local value of the file in response to the file access event. A local file replication rule may be applied using the modified local value to determine whether to replicate the file.
APPARATUS AND METHOD FOR MANAGING FILES
An apparatus includes a file managing application and a device management policy data. The apparatus receives deadline data from a remote administration system. The deadline data including at least one time limit for use of at least one user file stored in the apparatus. The apparatus stores the received deadline data in the device management policy data. The file managing application makes the at least one user file inoperable in the apparatus at and after the time limit defined by the deadline data.
CONTENT PRESERVATION AND POLICY LOCK FEATURES TO PROVIDE IMMUTABILITY FOR REGULATED COMPLIANCE
Customers in regulated industries face demanding compliance regulations, including content immutability. While broadened to allow software-based solutions, the regulations for immutability require content preservation to prevent overwriting, erasure or alteration of the content, where the preservation must be implemented through irrevocable features. Embodiments are directed to provision of an administrative user experience to enable customers to create a preservation policy that defines item(s) to be preserved. After detecting enablement of the policy, the item(s) may be preserved, a preservation lock on the policy may be initiated by disabling controls associated with the policy, and an attribute may be set to the policy to identify the policy as locked. Preservation of the item(s) may prevent content of the item(s) from being overwritten, erased, and/or altered, and the preservation lock on the policy may prevent alteration and/or revocation of the policy for a duration of the lock to satisfy the regulations.
RETENTION MANAGEMENT FOR DATA STREAMS
The described technology is generally directed towards managing data retention policy for stream data stored in a streaming storage system. When a request to truncate a data stream from a certain position (e.g., from a request-specified stream cut) is received, an evaluation is made to determine whether the requested position is within a data retention period as specified by data retention policy. If any data prior to the stream cut position (corresponding to a stream cut time) is within the data retention period, the truncation request is blocked. Otherwise truncation from the stream cut point is allowed to proceed/is performed. Also described is handling automated (e.g., sized based) stream truncation requests with respect to data retention.
Electronic apparatus and method for temporarily storing data thereof
An electronic apparatus and a method for temporarily storing data thereof, adapted to temporarily store the data downloaded from a remote apparatus, are provided. In the method, an access instruction to the remote apparatus is captured, and accordingly a file requested by the access instruction or metadata of all files and subfolders under a folder requested by the access instruction is downloaded and temporarily stored in a storage unit, in which a usage time of the temporarily stored file is recorded. When a specific condition is met, the usage time of all the temporarily stored files is checked and at least one file that is not accessed for the longest time is deleted accordingly. The folder having the deleted file is checked whether not to include data of any file, and accordingly the metadata of all the files and subfolders under the folder is deleted.
Anomaly-based retention policies for snapshot-based data protection systems
One example method includes monitoring performance of an element of a runtime environment, where the monitoring includes collecting performance information concerning the element, analyzing the collected information, detecting, based on the analysis of the collected information, an anomaly in the performance of the element and, in response to detection of the anomaly, automatically marking a snapshot of the runtime environment element, and the marking of the snapshot overrides a retention policy applicable to the snapshot.
Concept agnostic reconcilation and prioritization based on deterministic and conservative weight methods
Methods, systems, and computer-readable media are disclosed herein to provide rule-based reconciliation of records. Specifically, rules are utilized to reconcile one or more records and identify duplicates therein. Once duplicate records are identified, one or more ranking sets can be utilized to identify which of the duplicate records to write to the system.
Efficient management of client synchronization updates
The disclosed technology relates to a system configured to identify a first operation in a first set of operations configured to converge a server state and a file system state, wherein the first operation is not in a second set of operations generated in response to an change to at least one of the server state and the file system state. The system is further configured to cancel the first operation, identify a second operation in both the first set of operations and the second set of operations, and initiate execution of the second operation concurrently with the canceling of the first operation.
CONSOLIDATING SNAPSHOTS USING PARTITIONED PATCH FILES
A method of consolidating snapshots includes receiving a request to consolidate a first snapshot with a second snapshot into a third snapshot, the first and second snapshots stored in separate backup files, each backup file organized as a directory where data parts of the first and second snapshots can be hard linked to locations outside of the backup file, comparing the data parts of the first and second snapshots to determine if any second snapshot data part fully overlaps with any first snapshot data part, responsive to determining that a second snapshot data part fully overlaps with a first snapshot data part, hard linking the determined second snapshot data part into the third snapshot, and storing the third snapshot in the backup file.