-
71.
公开(公告)号:US20230418500A1
公开(公告)日:2023-12-28
申请号:US17846242
申请日:2022-06-22
Applicant: Dell Products L.P.
Inventor: Gopinath Marappan
IPC: G06F3/06
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.
-
公开(公告)号:US11853582B2
公开(公告)日:2023-12-26
申请号:US17944071
申请日:2022-09-13
Applicant: Hitachi, Ltd.
Inventor: Yoshihiro Yoshii , Masahiro Tsuruya , Ryosuke Tatsumi
IPC: G06F3/06
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.
-
公开(公告)号:US11853581B2
公开(公告)日:2023-12-26
申请号:US17840260
申请日:2022-06-14
Applicant: Cohesity, Inc.
Inventor: Nagapramod Mandagere , Yu-Shen Ng , Karandeep Singh Chawla
CPC classification number: G06F3/0647 , G06F3/0619 , G06F3/0673 , G06F11/1469 , G06F16/1873
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.
-
74.
公开(公告)号:US20230409226A1
公开(公告)日:2023-12-21
申请号:US18461989
申请日:2023-09-06
Applicant: Lemon Inc. , Douyin Vision Co., Ltd.
IPC: G06F3/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.
-
公开(公告)号:US11822489B2
公开(公告)日:2023-11-21
申请号:US16231308
申请日:2018-12-21
Applicant: Micron Technology, Inc.
Inventor: Lucien J. Bissey
CPC classification number: G06F12/1408 , G06F3/0623 , G06F3/0647 , G06F3/0652 , G06F3/0659 , G06F3/0679 , G06F21/602 , H04L9/0643 , G06F2212/1052 , G06F2212/2022
Abstract: Methods, apparatuses, and systems related to data management and security in a memory device are described. Data may be stored in a memory system, and as part of an operation to move data from one region to another in the memory system, the data may be validated using one or more hash functions. For example, a memory device may compute a hash value of some stored data, and use the hash value to validate another version of that stored data in the process of writing the other version stored data to a region of the memory system. The memory device may store another hash that is generated from the hash of the stored data and a record of transactions such that transactions are identifiable; the sequence of transactions within the memory system may also be identifiable. Hashes of transactions may be stored throughout the memory system or among memory systems.
-
公开(公告)号:US11816345B2
公开(公告)日:2023-11-14
申请号:US17301213
申请日:2021-03-29
Applicant: Micron Technology, Inc.
Inventor: Kumar V K H Kanteti , Luca Bert
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/064 , G06F3/0608 , G06F3/0659 , G06F3/0688
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.
-
公开(公告)号:US11816338B2
公开(公告)日:2023-11-14
申请号:US17955432
申请日:2022-09-28
Applicant: Western Digital Technologies, Inc.
Inventor: Yun-Tzuo Lai , Haining Liu , Subhash Balakrishna Pillai
IPC: G06F3/06
CPC classification number: G06F3/0616 , G06F3/0647 , G06F3/0656 , G06F3/0659 , G06F3/0679
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.
-
78.
公开(公告)号:US11815933B2
公开(公告)日:2023-11-14
申请号:US17591977
申请日:2022-02-03
Applicant: Micron Technology, Inc.
Inventor: Carla L. Christensen , Zahra Hosseinimakarem , Bhumika Chhabra
IPC: G06F3/00 , G06F3/06 , G11C11/00 , G06F16/535 , G06F16/583 , G06V40/10 , G06V40/19 , G06V20/00 , G06V40/16
CPC classification number: G06F3/0685 , G06F3/0607 , G06F3/0647 , G06F16/535 , G06F16/583 , G06V20/00 , G06V40/10 , G06V40/19 , G11C11/005 , G06V40/174
Abstract: Systems, apparatuses, and methods related to image based media type selection are described. Memory systems can include multiple types of memory media (e.g., volatile and/or non-volatile). Determinations of which memory media types to write image data to can be made and the data can be written (e.g., stored) in the determined type of memory media. A determined memory media type can be based on attributes of the data. In an example, a method can include receiving, by a memory system that comprises a plurality of memory media types, initial image data from an image sensor coupled to the memory system, identifying one or more attributes of the initial image data, determining a type of memory media to write the initial image data to based on the identified attributes of the initial image data , and selecting, based at least in part on the determined type of memory media, a first memory type of the plurality of memory media types to write the initial image data.
-
公开(公告)号:US20230359755A1
公开(公告)日:2023-11-09
申请号:US18344040
申请日:2023-06-29
Applicant: Pure Storage, Inc.
Inventor: Teague S. Algie , Jason K. Resch
CPC classification number: G06F21/6218 , G06F3/0604 , G06F3/0622 , G06F3/0647 , G06F3/067 , G06F11/1076 , G06F11/1088 , G06F21/552 , G06F21/554 , G06F21/64 , H04L9/085 , H04L9/0891 , H04L9/0894 , H04L63/10 , H04L67/1097
Abstract: A method for execution by a storage network starts by maintaining loading and data access rate information for a storage node and estimating a future data access rate for the storage node. The method continues by determining a probability level of potential future data loss, based on the estimated future data access rate and in response to a determination that the probability level of potential future data loss compares unfavorably to a maximum probability of data loss threshold level the method continues by facilitating migration of at least a portion of data stored on the storage node for temporary storage in another storage node of the storage network.
-
80.
公开(公告)号:US20230359384A1
公开(公告)日:2023-11-09
申请号:US18026945
申请日:2021-11-30
Inventor: Xianning SUN
IPC: G06F3/06
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.
-
-
-
-
-
-
-
-
-