Abstract:
In certain aspects of the disclosure, an apparatus, comprises a first memory having a plurality of bits. Each bit of the plurality of bits of the first memory is associated with a region of a second memory, and each bit indicates whether the associated region of the second memory is to be integrity-protected. The first memory further stores a first minimum set of data necessary for integrity protection (MSD) of an associated first integrity protection tree when a first bit of the plurality of bits is set to a value indicating that the first associated region of the second memory is to be integrity-protected. Regions of the second memory that are integrity-protected may be non-contiguous, and may be adjusted during run-time.
Abstract:
Technologies for correcting flipped bits prior to performing an error correction decode process include an apparatus that includes a memory to store a redundant set of codewords and a controller to read data from the memory. The controller selects a codword from the redundant set of codewords to read from the memory, analyzes the selected codewords to determine whether the codeword contains uncorrectable errors, reads remaining codewords in the redundant set that correspond to the selected codeword, combines the remaining codewords together to generate a rebuilt codeword, flips bits in sections of the rebuilt codeword that differ from the selected codeword by a threshold amount, and performs an error correction decode process based on the rebuilt codeword.
Abstract:
Die Erfindung betrifft ein Verfahren (500) zum Überprüfen einer Gültigkeit von Bilddaten, wobei die Bilddaten Pixeln von Bildpunkten einer Anzeigevorrichtung (100) zugeordnet sind, wobei jeweils mindestens ein Bilddatum jedes Pixels einer Auswahl (502) der Pixel für eine Bildung (504) eines Prüfwertsherangezogen wird,wobei der gebildete Prüfwert mit einem gespeicherten Prüfwert verglichen (505) wird und wobei eine Gültigkeit der Bilddatennur dann festgestellt wird, wenn der ermittelte und der gespeicherte Prüfwert übereinstimmen, wobei für die Bildung(504)des Prüfwerts mindestens ein Bilddatum mindestens eines der Pixel der Auswahl nicht berücksichtigt (503) wird.
Abstract:
Disclosed are systems and methods of synchronization between a source and a target. The synchronization relationship can be quickly and easily be created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Common snapshots available on both the source and target can act as common recovery points. The common recovery points can be used to locate the most recent snapshot in common, between the source and target, to enable a delta sync of all subsequently written data at the source to the target after an offline event.
Abstract:
The present disclosure includes a fastenerless hinge system which enables a thin form factor low cost design. A hinge system described herein may include a hinge bracket and a hinge wing. The hinge bracket includes an elevated portion thereby providing a hollow region and one or more spring tabs. The hinge wing is slidably coupled to the hinge bracket through the hollow portion. Advantageously, a hinge system consistent with the present disclosure does not include fasteners such that the "Z" height of the computing device may be minimized in addition to reducing costs.
Abstract:
Detecting an erroneously stored data object in a data container is disclosed. One example is a system including a data processor, an evaluator module, and an error detection module. The data processor identifies a data object stored in a data container. The evaluator module evaluates a similarity score for the data object and a given data item in the data container, the similarity score indicative of a degree of overlap between contents of the data object and the given data item. The error detection module detects if the data object has been erroneously stored in the data container based on the similarity score.
Abstract:
A method of synchronizing shared folders and files within a remote and local file system includes determining a remote and local file system state. The remote file system state includes remote hash values for remote instances of shared folders, shared sub-folders, shared files, shared sub-level files, and shared shortcuts. The local file system state includes a local hash values for local instances of shared folders, shared sub-folders, shared files, shared sub-level files, and shared shortcuts. The method also includes comparing the remote file system state and the local file system state to determine any differences in the hash values within the remote file system state and the local file system state and synchronizing any shared folder, shared sub-folder, or shared file having a differing value in the remote file system state and the local file system state across the local file system and the remote file system.
Abstract:
A class of product-matrix regenerating codes for fault-tolerance protection in a distributed storage system is provided, designed for enhanced network bandwidth and computational performance. The codes are based on the Vandermonde matrix and their equivalent systematic codes are sparse, allowing throughputs compatible with current practical deployments of erasure codes while presenting significant improvement in network bandwidth (network related repair cost). Methods and apparatuses for encoding, regenerating and decoding data are also provided utilizing the codes.
Abstract:
Some examples described herein relate to data deduplication. Redundancy information related to data may be recorded based upon a predefined rule. The redundancy information, which may be associated with the data, may be used during storage of the data in a storage system to determine that the data is redundant data of a previous data. An action related to the data may be performed.
Abstract:
Disclosed are systems, computer-readable mediums, and methods for reading a sequence number from regions of a solid state storage device. A latest region is determined based upon the sequence numbers and a checkpoint file is read within the latest region. A request for a block of data of a first branch is received. A first block of pointers associated with the first branch from the checkpoint file is read. A first pointer from the first block of pointers and a second block of pointers pointed to by the first pointer are read. A second pointer from the second block of pointers and a third block of pointers pointed to by the second pointer are read. A third pointer from the third block of pointers and data pointed to by the third pointer are read. The block of data of the first branch is determined based upon the read data. The block of data is returned.