-
公开(公告)号:US11797235B2
公开(公告)日:2023-10-24
申请号:US17304054
申请日:2021-06-14
Applicant: EMC IP Holding Company LLC
Inventor: Abinas Tewari
CPC classification number: G06F3/0665 , G06F3/0604 , G06F3/0629 , G06F3/0644 , G06F3/0689
Abstract: One example method includes an interface for mounting virtual disks from multiple sources. The interface may interface with different sources using appropriate programming interfaces. The virtual disks are then mounted in the interface. The virtual disks can be analyzed to identify the associated partitions. Volume configurations are determined for the partitions. The files for the partitions are remounted in the interface.
-
公开(公告)号:US11797234B2
公开(公告)日:2023-10-24
申请号:US17130257
申请日:2020-12-22
Applicant: Red Hat, Inc.
Inventor: Arik Hadas , Daniel Erez
IPC: G06F3/06
CPC classification number: G06F3/0665 , G06F3/064 , G06F3/0604 , G06F3/067 , G06F3/0619 , G06F3/0631 , G06F3/0683
Abstract: A system includes a cluster of nodes including a storage domain, a memory, and a processor. The processor is configured to receive a request to determine an amount of allocated blocks associated with a virtual disk comprising a first volume. Each volume that includes metadata associated with allocated blocks is designated into a first set. Each volume within the one or more layers that lacks metadata associated with allocated blocks and includes an allocation table is designated into a second set. Each volume within the one or more layers that is omitted from the first set and second set is designated into a third set. The amount of allocated blocks within the first volume is determined based on inspecting the metadata of each volume of the first set, inspecting each allocation table of each volume of the second set, and inspecting each block of each volume in the third set.
-
公开(公告)号:US11797177B2
公开(公告)日:2023-10-24
申请号:US16189267
申请日:2018-11-13
Applicant: INTERNATIONAL BUSINES MACHINES CORPORATION
Inventor: Carlos D. Cavanna , Rafael Velez , Hamdi Roumani , Zixi Gu , Jeffrey Bloom
IPC: G06F3/06 , H04L41/12 , G06F16/182
CPC classification number: G06F3/0604 , G06F3/067 , G06F3/0626 , G06F3/0635 , G06F3/0665 , G06F16/182 , H04L41/12
Abstract: Provided are techniques for providing a global unique identifier for a storage volume. Under control of a storage initiator, a Global Universally Unique Identifier (GUUID) is identified for a storage volume of a storage device in a cloud system storing a plurality of storage devices, wherein the GUUID is generated for use with an ATA over Ethernet (AoE) protocol. The GUUID is stored in bytes of a packet header structure. Metadata is stored in remaining portions of the packet header structure. A request with the packet header structure is sent to a storage target.
-
44.
公开(公告)号:US11775174B1
公开(公告)日:2023-10-03
申请号:US17068163
申请日:2020-10-12
Applicant: Amzetta Technologies, LLC
Inventor: Paresh Chatterjee , Vijayarankan Muthirisavengopal , Sharon Samuel Enoch , Senthilkumar Ramasamy
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0665 , G06F3/0685
Abstract: Systems, methods, and computer-readable media for handling I/O operations in a storage system are described herein. An example method includes assigning each of a plurality of storage devices to one of a plurality of tiers; imposing a hierarchy on the tiers; creating a logical volume by reserving a portion of a storage capacity for the logical volume without allocating the portion of the storage capacity to the logical volume; and assigning the logical volume to one of a plurality of volume priority categories. The method includes receiving a write I/O operation directed to a logical unit of the logical volume; and allocating physical storage space for the logical unit of the logical volume in response to the write I/O operation. The physical storage space is located in one or more storage devices. The method includes writing data associated with the write I/O operation to the one or more storage devices.
-
公开(公告)号:US20230305756A1
公开(公告)日:2023-09-28
申请号:US18123436
申请日:2023-03-20
Applicant: Western Digital Technologies, Inc.
Inventor: Rotem SELA , Asher DRUCK
IPC: G06F3/06
CPC classification number: G06F3/0665 , G06F3/0683 , G06F3/0619
Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to maintain a plurality of virtual pools, wherein each virtual pool corresponds with an logical block address (LBA) range, update a counter of a virtual pool, wherein the counter corresponds to a health of the LBA range, and select, based on the counter, the virtual pool to program data to. The controller is further configured to maintain a counter for each application having data programmed to the virtual pool, where the counter is increased for each write operation to the virtual pool. When the counter equals or exceeds a threshold value, the controller is configured to send a warning to each application associated with the virtual pool having the counter that equals or exceeds the threshold value.
-
公开(公告)号:US11768635B2
公开(公告)日:2023-09-26
申请号:US17728886
申请日:2022-04-25
Applicant: PURE STORAGE, INC.
Inventor: Taher Vohra , Par Botes , Naveen Neelakantam , Ivan Jibaja
IPC: G06F3/06
CPC classification number: G06F3/0665 , G06F3/0605 , G06F3/067 , G06F3/0632 , G06F3/0644 , G06F3/0653
Abstract: Scaling storage resources in a storage volume, including: monitoring a usage of a volume in a storage pool that includes one or more cloud-based storage systems; determining that the usage of the volume exceeds a threshold usage; and based on the determination, expanding the resources that are included in the storage pool for servicing the volume, including: instantiating one or more new virtual drives that are included in the one or more cloud-based storage systems; and adding the one or more new virtual drives to the storage pool.
-
公开(公告)号:US11768623B2
公开(公告)日:2023-09-26
申请号:US17244301
申请日:2021-04-29
Applicant: PURE STORAGE, INC.
Inventor: Cary Sandvig
IPC: G06F3/06 , G06F16/23 , G06F16/174
CPC classification number: G06F3/065 , G06F3/061 , G06F3/0604 , G06F3/0605 , G06F3/067 , G06F3/0608 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F16/1748 , G06F16/23 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: Optimizing generalized transfers between storage systems including identifying, by a first storage system, a request to transfer source data from the first storage system to a second storage system, wherein the first storage system implements a first storage architecture and the second storage system implements a second storage architecture; identifying difference information between the source data that is stored on the first storage system using the first storage architecture and existing data that is stored on the second storage system using the second storage architecture; and transferring, in dependence upon the difference information, a subset of the source data from the first storage system to the second storage system.
-
公开(公告)号:US11768609B2
公开(公告)日:2023-09-26
申请号:US17086080
申请日:2020-10-30
Applicant: Amazon Technologies, Inc.
Inventor: Roland Paterson-Jones , Peter N. DeSantis , Atle Normann Jorgensen , Matthew S. Garman , Tate Andrew Certain
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F3/0665 , G06F11/2046 , G06F16/10
Abstract: Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store network-accessible block data storage volumes that may be used by programs executing on other physical computing systems. A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other physical computing systems at that data center. If a program using a volume becomes unavailable, another program (e.g., another copy of the same program) may in some situations obtain access to and continue to use the same volume, such as in an automatic manner in some such situations.
-
公开(公告)号:US20230297290A1
公开(公告)日:2023-09-21
申请号:US17898390
申请日:2022-08-29
Applicant: KIOXIA CORPORATION
Inventor: Hideki YOSHIDA , Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0665 , G06F3/061 , G06F3/0659 , G06F3/0688
Abstract: A memory system includes a nonvolatile memory including memory dies, and a controller. The controller is configured to create a first virtual storage with a first part of the memory dies and a second virtual storage with a second part of the memory dies, and create a redundant logical domain spanning one or more memory dies corresponding to the first virtual storage and one or more memory dies corresponding to the second virtual storage. The memory controller is configured to, in response to a write command, store write data corresponding to the write command in a first region of the first virtual storage and in a second region of the second virtual storage, and return to the host a response including a first physical address of the first region and a second physical address of the second region.
-
公开(公告)号:US11748037B2
公开(公告)日:2023-09-05
申请号:US17872201
申请日:2022-07-25
Applicant: Huawei Technologies Co., Ltd.
Inventor: Huawei Liu , Yu Hu , Can Chen , Jinshui Liu , Xiaochu Li , Chunyi Tan
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/064 , G06F3/067 , G06F3/0611 , G06F3/0617 , G06F3/0653 , G06F3/0665 , G06F3/0689
Abstract: A first storage node communicates with at least one second storage node. A physical disk included in the at least one second storage node is mapped as a virtual disk of the first storage node. The method may include: receiving a first write request, where the first write request carries first to-be-written data; striping the first to-be-written data to obtain striped data, and writing the striped data to a physical disk and/or the virtual disk of the first storage node; and recording a write location of the striped data. For example, the technical solution may be applied to a storage system that includes an NVMe SSD.
-
-
-
-
-
-
-
-
-