Patent classifications
G06F3/0671
Snapshots for any point in time replication
Systems and methods for providing any point in time functionality. With a storage system such as a VSAN, any point in time protection is achieved by combining a metadata stream with snapshots of the storage system. This allows snapshots to be generated in hindsight such that any point in time functionality is provided.
DATA REDUCTION METHOD AND APPARATUS
A data reduction method and apparatus are provided, and relate to the computer field, to improve data reduction performance. The method includes: A storage device obtains a first service type of first data stored in a first logical unit (S301). The storage device processes the first data based on a first data reduction manner that matches the first service type (S302). The storage device obtains a second service type of second data stored in a second logical unit (S303). The second service type is different from the first service type. The storage device processes the second data based on a second data reduction manner that matches the second service type (S304). The first data reduction manner includes data compression and/or data deduplication. The second data reduction manner includes data compression and/or data deduplication. The first data reduction manner is different from the second data reduction manner.
DATA TRANSMISSION METHOD, CHIP, AND DEVICE
A data transmission method is provided. The method includes: a network interface card of a source device obtains a first notification message and a second notification message, wherein the first notification message indicates that a first to-be-processed remote direct memory access (RDMA) request exists in a first queue of the source device, the first queue stores a request of a first service application in the source device, the second notification message indicates that a second to-be-processed RDMA request exists in a second queue of the source device, and the second queue stores a request of a second service application in the source device; and the network interface card determines a processing sequence of the first queue and the second queue based on service levels, and sends the first to-be-processed RDMA request and the second to-be-processed RDMA request to a destination device according to the processing sequence.
STORAGE DEVICE AND METHOD PERFORMING PROCESSING OPERATION REQUESTED BY HOST
A storage device includes; a memory, a management circuit configured to manage an offloading program table and a count table, and a computing circuit configured to perform a processing operation using the offloading program table, the count table, and the memory. The management circuit is further configured to, in response to a first offloading program and a first offloading request, selectively store the first offloading program in the offloading program table in accordance with a determination of whether an offloading program identical to the first offloading program is stored in the offloading program table, and update the count table storing a first count indicating a remaining number of processing operations using the first offloading program.
Data accessing method, device, and storage medium
Embodiments of the present disclosure provide a data accessing method, a device and a storage medium. The method includes: obtaining a first accessing request and a second accessing request for a storage device; loading first data associated with the first accessing request from a source device to a pre-allocated buffer area with a size same as a size of a single physical storage block of the storage device; determining a first part of the second data when the first size of second data associated with the second accessing request is greater than or equal to the second size of an available space of the buffer area, a size of the first part being the same as the second size; and providing the first data and the first part to a target device associated with the first accessing request and the second accessing request.
Device-capability-based locking key management system
A device-capability-based locking key management system includes a key management system coupled to a server device via a network. The server device includes storage devices coupled to a remote access controller device. The remote access controller device identifies each of the storage devices, and then identifies a key management profile for each of the storage devices. A first key management profile identified for at least one first storage device is different from a second key management profile identified for at least one second storage device. The remote access controller device then uses the respective key management profile identified for each of the storage devices to create a respective key management sub-client for each of the storage devices, and each respective key management sub-client communicates with the key management system to provide a locking key for its respective storage device.
Recovery point determination for data restoration in a storage system
An illustrative method includes a data protection system detecting, for a storage system, a potential data corruption in the storage system, analyzing, in response to the detecting of the potential data corruption, one or more metrics of the storage system, and determining, based on the analyzing of the one or more metrics of the storage system, a corruption-free recovery point for potential use to recover from the potential data corruption.
DATA MIGRATION
A method for performing a data migration from a source storage system to a destination storage system includes performing an intermediate incremental synchronization of data items further comprising: i) scanning the source and destination storage system thereby obtaining a source and destination data item list; ii) retrieving stored status records of the respective data items indicative for a last known synchronization state of the respective data items; iii) generating commands for performing the intermediate incremental synchronization based on the source and destination data item list and the status records; iv) executing the commands; v) obtaining results of the executed commands; and vi) updating the status records with the results.
COMPUTER SYSTEM, AND DATA MIGRATION METHOD IN COMPUTER SYSTEM
In a computer system, when a first high availability (HA) pair is configured with a first logical device of a first storage apparatus and a second logical device of a second storage apparatus, the first logical device is virtualized on a third storage apparatus and is set to correspond with a third logical device of the third storage apparatus. A fourth storage apparatus virtualizes the second logical device and sets the second logical device to correspond with a fourth logical device of the fourth storage apparatus. After a second HA pair is configured with the third logical device and the fourth logical device, the data on the first logical device is migrated to the third storage apparatus and managed as data on the third logical device. The data on the second logical device is migrated to the fourth storage apparatus and managed as data on the fourth logical device.
Latency and throughput centric reconfigurable storage device
A storage device includes: a storage controller to receive data from a host device, and to store the data in storage memory; and a reconfigurable integrated circuit communicably connected to the storage controller, and to accelerate logic operations executed on the data stored in the storage memory, the reconfigurable integrated circuit including: a first logic block to execute a static logic operation from among the logic operations; a second logic block to execute one or more dynamic logic operations from among the logic operations; and a plurality of memory buffers configured to store inputs and outputs of the first and second logic blocks.