摘要:
Verifying data integrity and parity consistency of data blocks in an array of mass storage devices includes retrieving a row parity algebraic signature and a diagonal parity algebraic signature for one or more data blocks, a row parity block and a diagonal parity block. The row parity algebraic signatures of the one or more data blocks are logically combined to generate a first result and the first result is compared to the retrieved row parity algebraic signature for the row parity block. The diagonal parity algebraic signatures of the one or more data blocks and the row parity block are logically combined to generate a second result and the second result is compared to the retrieved diagonal parity algebraic signature for the diagonal parity block.
摘要:
Storage servers use a fast, non-volatile or persistent memory to store data until it can be written to slower mass storage devices such as disk drives. If the server crashes before a write can complete, the data remains safely stored in non-volatile memory. If the data cannot be committed to disk when the server reboots (e.g. because the destination mass storage device is unavailable), it is stored in a file. When the disk reappears, the data in the file may be used to restore a file or file system on the disk to a consistent state.
摘要:
A symmetric triple parity (TP) technique in an array comprising a number p of storage devices, such as disks, with p being a prime number is provided. The p disks are organized as one row parity disk, two symmetric parity disks and p-3 data disks. Phantom diagonal and anti-diagonal parity disks assumed to be present are further assumed to contain a predetermined value, thereby enabling parity encoding/decoding utilizing the phantom (anti-) diagonal disks. Row parity and symmetric parity values are included within the computation of the diagonal and anti-diagonal parities; accordingly, the two symmetric parity and the row parity values may be computed using the same technique as used for a triple parity erasure, i.e., in a symmetric fashion.
摘要:
Redundant Array of Inexpensive Disks (RAID) groups in a storage system are dynamically reconfigured by merging and splitting the RAID groups. When an indication of a change to data or system characteristics is received, disks in the RAID groups of the storage system can be reorganized to adapt to the change.
摘要:
Storage servers use a fast, non-volatile or persistent memory to store data until it can be written to slower mass storage devices such as disk drives. If the server crashes before a write can complete, the data remains safely stored in non-volatile memory. If the data cannot be committed to disk when the server reboots (e.g. because the destination mass storage device is unavailable), it is stored in a file. When the disk reappears, the data in the file may be used to restore a file or file system on the disk to a consistent state.
摘要:
Certain thiol and acylthiol compounds inhibit retrovirus growth by attacking the highly conserved zinc finger regions of essential viral proteins. These compounds, compositions containing them, and methods of using them to treat retroviral infections such as HIV are described. These compounds are also useful for preparation of vaccines comprised of inactivated retroviruses such as HIV, prevention of the transmission of such retroviruses, and detection of retroviral proteins.
摘要:
Embodiments of the invention provide for improved separation of switching material by creating a diversion of the activating force. In one embodiment at least one structural element is positioned in close proximity to an inlet for the actuating force to influence the actuating force to fully separate the switching material. Structural elements may include protrusions, either adjacent to the inlet or approximately across the channel from the inlet, as well as at least one additional inlet. The diversion can be created, if desired, by forces coming from opposite sides. Embodiments of the invention make use of non-wettable surfaces lining the channel in regions where switching material is to break into separate volumes, and wettable surfaces away from such regions. Embodiments of the invention provide for multi-pole, multi-throw switching.
摘要:
A fluidic device is provided that includes a body and a contiguous electrically conductive layer. The body has interior and exterior surfaces. The interior surface defines at least a well and a fluid-transporting feature, e.g., a microfeature in fluid-communication with the well. The well has a sidewall and an exterior opening terminating at the exterior surface. The contiguous electrically conductive layer is located on at least the sidewall of the well and selected regions of the interior and exterior surfaces so as to form a contact pad region on the exterior surface in electrical communication with any fluid within the fluid-transporting feature. Also provided is a method for forming a fluidic device.
摘要:
In one embodiment, a method for providing consistent services semantics for multiple services running different instances of an application comprises maintaining, at a network node, data identifying current application versions associated with the multiple services, and selecting, at the network node, a new preferred application version based on the data identifying current application versions upon detecting a predefined event pertaining to the multiple services. The method further comprises identifying, at the network node, services that run the new preferred application version, and balancing the distribution of requests between the services that run the new preferred application version until detecting a next predefined event.