MIGRATION PROCESSES UTILIZING MAPPING ENTRY TIMESTAMPS FOR SELECTION OF TARGET LOGICAL STORAGE DEVICES

    公开(公告)号:US20230418500A1

    公开(公告)日:2023-12-28

    申请号:US17846242

    申请日:2022-06-22

    CPC classification number: G06F3/0647 G06F3/0604 G06F3/0679

    Abstract: A method comprises maintaining a mapping data structure comprising a plurality of mapping entries, each such mapping entry associating an assigned name of a corresponding logical storage device of a storage system with a unique identifier of that logical storage device, a given such mapping entry further comprising a timestamp associated with the logical storage device. The method further comprises identifying a source logical storage device for a migration process, accessing the mapping data structure to determine a timestamp of the source logical storage device and one or more additional timestamps of one or more respective candidate target logical storage devices for the migration process, selecting based at least in part on the determined timestamps a particular one of the one or more candidate target logical storage devices, and initiating the migration process to migrate the source logical storage device to the selected target logical storage device.

    Storage system
    72.
    发明授权

    公开(公告)号:US11853582B2

    公开(公告)日:2023-12-26

    申请号:US17944071

    申请日:2022-09-13

    Applicant: Hitachi, Ltd.

    CPC classification number: G06F3/0647 G06F3/064 G06F3/0604 G06F3/0679

    Abstract: A first node receives a read request, determines a storage drive location where data corresponding to one or more logical addresses designated in the read request is stored, and requests transfer of the data at the one or more logical addresses, from the second node, when the storage drive location is the second node. The second node reads a data chunk containing the data designated by the one or more logical addresses, from one or more storage drives, determines whether to decompress the data chunk based on the size of the data chunk and the size of the one or more logical addresses, decompresses the data chunk based on the determination as to decompress the data chunk, extracts data at the one or more logical addresses, and transfers the extracted data to the first node.

    Restoring a storage system using file relocation metadata

    公开(公告)号:US11853581B2

    公开(公告)日:2023-12-26

    申请号:US17840260

    申请日:2022-06-14

    Applicant: Cohesity, Inc.

    Abstract: A request to restore a plurality of files to a first storage system from a backup stored at a second storage system is received. Corresponding file relocation metadata for each of the plurality of files is provided to the first storage system. The corresponding file relocation metadata for each of the plurality of files enables accessibility of contents of the plurality of files at the first storage system without storing entire contents of the plurality of files at the first storage system. A corresponding full content version for at least one of the plurality of files that is to be utilized by the first storage system is provided to enable direct access at the first storage system to contents of the at least one of the plurality of files instead of utilizing corresponding file relocation metadata for the at least one of the plurality of files to access the contents of the at least one of the plurality of files.

    METHOD AND SYSTEM FOR ACCELERATION OR OFFLOADING UTILIZING A MULTIPLE INPUT DATA STREAM

    公开(公告)号:US20230409226A1

    公开(公告)日:2023-12-21

    申请号:US18461989

    申请日:2023-09-06

    CPC classification number: G06F3/0647 G06F3/067 G06F3/0604

    Abstract: Methods and systems for performing a hardware acceleration process that includes a hardware offloading engine. The hardware offloading engine includes an interface for communicating with a host device and a hardware accelerator for performing the acceleration process. The hardware accelerator has a processor configured to: receive from the interface a hardware offloading command from the host device, the hardware offloading command including an operation code, an input pointer, a total input size, and a first input size, parse the operation code, the input pointer, the total input size, and the first input size from the hardware offloading command, retrieve input data based on the input pointer and the total input size, separate the input data into a first data stream and a second data stream based on the first input size, and execute an offloaded operation on the first data stream and the second data stream.

    Zone block staging component for a memory subsystem with zoned namespace

    公开(公告)号:US11816345B2

    公开(公告)日:2023-11-14

    申请号:US17301213

    申请日:2021-03-29

    Abstract: A memory sub-system can determine a block granularity for an input/output (I/O) data stream received from a host system. The memory sub-system can determine that the block granularity is different than a memory block granularity of a first memory region in a first namespace of the one or more memory devices, where the first memory region is to store the I/O data stream. The memory sub-system can accumulate blocks from the I/O data stream in a second memory region in a second namespace of the one or more memory devices. Responsive to a capacity of the accumulated blocks in the second memory region satisfying a threshold criterion, the memory sub-system can migrate the accumulated plurality of blocks from the second memory region to the first memory region.

    Priority-based data movement
    77.
    发明授权

    公开(公告)号:US11816338B2

    公开(公告)日:2023-11-14

    申请号:US17955432

    申请日:2022-09-28

    Abstract: A data storage device that provides priority-based internal data movement includes a controller communicatively coupled to volatile memory and to non-volatile memory circuits, where the controller is configured to queue requests in a plurality of queues in the volatile memory, where each of the requests is associated with one of a plurality of internal data movement command types. The controller is also configured to select one of the plurality of queues based on a prioritization of the plurality of internal data movement command types. The controller is also configured to determine that the selected queue includes at least one request of the associated internal data movement command type. The controller is also configured to issue the at least one request from the selected queue to at least one of the non-volatile memory circuits.

    ONLINE TAKEOVER METHOD AND SYSTEM FOR HETEROGENEOUS STORAGE VOLUME, DEVICE, AND MEDIUM

    公开(公告)号:US20230359384A1

    公开(公告)日:2023-11-09

    申请号:US18026945

    申请日:2021-11-30

    Inventor: Xianning SUN

    CPC classification number: G06F3/0647 G06F3/0604 G06F3/067

    Abstract: An online takeover method for a heterogeneous storage volume, including: executing a service: a host executing upper layer service data access by means of a second volume label of a storage volume of a second storage; generating a volume label: a first storage taking over the storage volume of the second storage and generating a first volume label for the storage volume that has been taken over; flushing data: flushing host side cache data corresponding to the storage volume of the second storage to the storage volume of the second storage; changing a directory: changing directory information of an upper layer service running on the host; and storage migration: when the directory information of the upper layer service has been changed, migrating data of the storage volume to the first storage.

Patent Agency Ranking