Patents Examined by Craig S Goldschmidt
-
Patent number: 11914881Abstract: A data migration method and an apparatus are provided. The method is as follows: sending, by a first storage system, a location update request to a location server, where the location update request is used to indicate the location server to update location information of a first bucket from being located in a second storage system to being located in the first storage system; migrating data in a first bucket from the second storage system; receiving a data access request, where the data access request is used to access the data in the first bucket; and determining based on a type of the data access request and a migration status of the data, that the first storage system or the second storage system processes the data access request.Type: GrantFiled: January 8, 2021Date of Patent: February 27, 2024Assignee: Huawei Cloud Computing Technologies Co., Ltd.Inventors: Feng Xu, Yu Zhang, Ling Lin, Chen Ling, Lei Huang
-
Patent number: 11899950Abstract: Domain-specific initial high-speed memory configuration policies are created by analyzing workloads of storage systems deployed in each of a plurality of customer domains. Each domain-specific initial high-speed memory configuration policy specifies the size of both a mirrored policy region and a non-mirrored policy region. The sizes of the mirrored and non-mirrored policy regions are based on the respective proportion of read IO and write IO operations in the analyzed workloads of each customer domain. Each domain-specific initial high-speed memory configuration policy also specifies a distribution of slot sizes that should be created in each of the policy regions, based on read IO and write IO histograms created from the analyzed workloads in each customer domain. When a new storage system is deployed, the customer domain where the new storage system will be used is determined, and the high-speed memory configuration policy for the domain is applied to the storage system.Type: GrantFiled: October 13, 2022Date of Patent: February 13, 2024Assignee: Dell Products, L.P.Inventors: Ramesh Doddaiah, Owen Martin
-
Patent number: 11893267Abstract: A device configured to identify a first link between a value of a first data element in a first plurality of data elements and values of a first set of data elements in a second plurality of data elements and to remove the first link between the first data element and the first set of data elements. The device is further configured to input the data elements into a machine learning model that is configured to output a second link between the first data element and a second set of data elements. The device is further configured to create an entry in a relationship table that identifies the first data element and the second set of data elements. The device is further configured to generate a data stream with the first data element and the second set of data elements and to output the data stream.Type: GrantFiled: January 14, 2022Date of Patent: February 6, 2024Assignee: Bank of America CorporationInventors: Rama Venkata S. Kavali, Venugopala Rao Randhi, Damodarrao Thakkalapelli, Vijaya Kumar Vegulla, Rajasekhar Maramreddy
-
Patent number: 11886730Abstract: An apparatus comprises a processing device configured to maintain a deduplication data structure comprising sub-portions associated with different compression ratio ranges and having different numbers of data block identifiers. The processing device is also configured to identify a given data block identifier and a given compression ratio for a given data block to be stored, and to determine whether the given data block identifier is in a given one of the sub-portions having a given compression ratio range including the given compression ratio. The processing device is further configured, responsive to determining that the given data block identifier is not in the given sub-portion, to write the given data block to a physical space block of the storage system and, responsive to determining that the given data block identifier is in the given sub-portion, to increment a deduplication reference count for the given data block identifier.Type: GrantFiled: June 29, 2022Date of Patent: January 30, 2024Assignee: Dell Products L.P.Inventors: Changxu Jiang, Fei Wang
-
Patent number: 11886333Abstract: A memory block reclamation method includes, after receiving an unmap command sent by a memory controller, a medium controller reclaims one or more memory blocks in a non-volatile memory connected to the medium controller based on memory logical address information in the unmap command. The one or more reclaimed memory blocks are available memory blocks.Type: GrantFiled: March 31, 2023Date of Patent: January 30, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Florian Longnos, Wei Yang
-
Patent number: 11880581Abstract: A tree data structure for a file is maintained. The tree data structure is used to capture different versions of the file at different moments of time. An access pattern associated with the file stored on a storage system is determined based at least in part on time-series data associated with the file using the tree data structure that captures different versions of the file at different moments in time. The determined access pattern indicates a period for which the file is likely to be accessed. The file is migrated from a secondary storage tier to a primary storage tier.Type: GrantFiled: October 21, 2022Date of Patent: January 23, 2024Assignee: Cohesity, Inc.Inventors: Zheng Cai, Vijay Pasikanti, Ganesha Shanmuganathan
-
Patent number: 11868629Abstract: A storage system sizing service that includes: translating one or more specifications characterizing user requirements into workload parameters; generating a plurality of performance model results by providing the workload parameters as respective inputs to respective performance models, wherein the respective performance models correspond to respective distinct configurations of a plurality of storage systems; and selecting, in dependence upon the performance model results, one or more distinctly configured storage system configurations from among the plurality of storage systems.Type: GrantFiled: April 30, 2018Date of Patent: January 9, 2024Inventors: Manpreet Singh, Li Zhao, Chengxiang Ren, Taras Glek
-
Patent number: 11868625Abstract: Dynamically managing control information in a storage device, including: querying, by an array management module executing on a storage array controller, the storage device for a location of control information for the storage device, the control information describing the state of one or more memory blocks in the storage device; and issuing, by the array management module in dependence upon the location of the control information for the storage device, a request to retrieve the control information for the storage device.Type: GrantFiled: September 29, 2021Date of Patent: January 9, 2024Assignee: PURE STORAGE, INC.Inventor: Eric D. Seppanen
-
Patent number: 11868646Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to determine a read threshold on a wordline, adjust a read threshold voltage level associated with the read threshold, determine an adjusted read threshold at the adjusted read threshold voltage level, where the adjusted read threshold is different from the read threshold, compare the adjusted read threshold to the read threshold, and calibrate the read threshold based on the comparing. The controller is further configured to analyze a bit error rate (BER) difference based on the calibrating and/or a previous read threshold voltage level movement, choose a next target read threshold for next calibration, and read a second page at the next target read threshold.Type: GrantFiled: November 1, 2021Date of Patent: January 9, 2024Assignee: Western Digital Technologies, Inc.Inventors: Tomer Eliash, Alexander Bazarsky, Eran Sharon
-
Patent number: 11861203Abstract: The disclosure provides a method and for cloud service migration. The method comprises: obtaining a migration request related to a cloud service hosted in a source cluster, the migration request comprising a scheduled migration time to migrate the cloud service from the source cluster to a target cluster; migrating, based on the scheduled migration time, disk data associated with an original instance of the cloud service to a disk for servicing a new instance of the cloud service instantiated in the target cluster, the migration of the disk data being performed based on a migration priority order of the disk data; and configuring a data operation of the cloud service for a disk for servicing the original instance as a data operation for the disk for servicing the new instance.Type: GrantFiled: November 14, 2018Date of Patent: January 2, 2024Assignee: ALIBABA GROUP HOLDING LIMITEDInventor: Yubin Su
-
Patent number: 11842050Abstract: A method, computer program product, and computing system for deploying a storage processor of a storage system as a target of a non-volatile memory express (NVMe) over fabric (NVMe-oF) network. One or more NVMe storage devices coupled to the storage processor may be identified, thus defining one or more local NVMe storage devices. A smart network interface card may be coupled to the NVMe-oF network. The smart network interface card may be provided with access to the one or more local NVMe storage devices via the NVMe-oF network.Type: GrantFiled: October 21, 2021Date of Patent: December 12, 2023Assignee: EMC IP Holding Company, LLCInventors: Boris Glimcher, Amitai Alkalay
-
Patent number: 11829624Abstract: Techniques provide for data deduplication. Such techniques involve: allocating a storage area in a storage device, the storage area including a first storage segment for storing an incompressible data block and a second storage segment for storing a compressed data block, a first size of the first storage segment being greater than a second size of the second storage segment; in response to receiving a write request, determining whether data block to which the write request is related is compressible; in response to determining that the data block is incompressible, adding header information to the data block to generate a first data segment of the first size; and storing the first data segment in the first storage segment through a deduplication operation. Accordingly, such techniques can increase the flexibility and efficiency of data deduplication.Type: GrantFiled: April 8, 2020Date of Patent: November 28, 2023Assignee: EMC IP Holding Company LLCInventors: Ming Zhang, Shuo Lv, Chen Gong
-
Patent number: 11829617Abstract: A virtual storage system according to an aspect of the present invention includes multiple storage systems each including: a storage controller that accepts a read/write request for reading or writing from and to a logical volume; and multiple storage devices. The storage system defines a pool that manages the storage device capable of allocating any of storage areas to the logical volume, and manages the capacity (pool capacity) of the storage areas belonging to the pool, and the capacity (pool available capacity) of unused storage areas in the pool. Furthermore, the storage system calculates the total value of the pool available capacities of the storage systems included in the virtual storage system, and provides the server with the total value as the pool available capacity of the virtual storage system.Type: GrantFiled: March 4, 2021Date of Patent: November 28, 2023Assignee: HITACHI, LTD.Inventors: Akira Yamamoto, Hiroaki Akutsu, Tomohiro Kawaguchi
-
Patent number: 11829633Abstract: A memory system includes a memory controller and M memory chips. The memory controller generates a first data signal having one of 2M voltage levels different from each other, where M is a natural number greater than or equal to two, and outputs the first data signal through a first channel. The first data signal represents first data including M bits. The M memory chips are commonly connected to the memory controller through the first channel. When the M memory chips have an enabled state, the M memory chips simultaneously receives the first data signal transmitted through the first channel from the memory controller, and simultaneously obtains the M bits included in the first data based on the first data signal. Each of the M memory chips obtains a respective one of the M bits, and operates based on the respective one of the M bits.Type: GrantFiled: March 11, 2021Date of Patent: November 28, 2023Inventor: Jiwoon Park
-
Patent number: 11822489Abstract: 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.Type: GrantFiled: December 21, 2018Date of Patent: November 21, 2023Assignee: Micron Technology, Inc.Inventor: Lucien J. Bissey
-
Patent number: 11809720Abstract: Techniques for managing storage may comprise: receiving a request for a first amount of free capacity, wherein the request includes a first priority denoting a purpose for which the first amount of free capacity is requested; determining whether a current utilization of storage exceeds a first threshold associated with the first priority; responsive to determining the current utilization of storage is less than the first threshold associated with the first priority, performing first processing including: determining whether there is a sufficient amount of existing free capacity to grant the first amount; and responsive to determining there is a sufficient amount of existing free capacity to grant the first amount, granting the first amount of free capacity; and responsive to determining the current utilization of storage is not less than the first threshold associated with the first priority, rejecting the request and not granting the first amount of free capacity.Type: GrantFiled: July 26, 2022Date of Patent: November 7, 2023Assignee: EMC IP Holding Company LLCInventors: Vamsi K. Vankamamidi, Philippe Armangau, Shuyu Lee
-
Patent number: 11809729Abstract: Disclosed in some examples are systems, methods, NAND memory devices, and machine readable mediums for intelligent SLC cache migration processes that move data written to SLC cache to MLC storage based upon a set of rules that are evaluated using the state of the NAND device. In some examples, the SLC cache migration process may utilize a number of NAND operational parameters to determine when to move the data written to SLC cache to MLC, how much data to move from SLC to MLC, and the parameters for moving the data.Type: GrantFiled: January 4, 2021Date of Patent: November 7, 2023Assignee: Micron Technology, Inc.Inventors: Kulachet Tanpairoj, Jianmin Huang, Kishore Kumar Muchherla
-
Patent number: 11803326Abstract: A memory comprising a memory array, including a plurality of blocks, and control circuits comprising logic to execute operations is provided. The operations include decoding a read setup burst command identifying (i) an address of a first read setup block in a set of read setup blocks and (ii) a number of read setup blocks, as candidates for read setup operations. The operations further including, in response to the decoding of the read setup burst command, performing a read setup burst operation on a plurality of read setup blocks of the set of read setup blocks.Type: GrantFiled: April 23, 2021Date of Patent: October 31, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chien-Hsin Liu, Yu-Chih Yeh, Chin-Chu Chung
-
Patent number: 11775202Abstract: An apparatus comprises at least a first storage node of a plurality of storage nodes of a distributed storage system. The first storage node comprises a processor coupled to a memory. The first storage node is configured to receive from a host device a read operation directed to a particular portion of a logical address space of the storage system, where the logical address space is divided among the storage nodes. The first storage node is further configured to determine that the read operation is potentially part of a stream of multiple read operations directed to respective particular portions of the logical address space, and to send, to at least a second one of the storage nodes, an indication of the determination made by the first storage node. The stream of multiple read operations may comprise a sequential read stream directed to respective contiguous portions of the logical address space.Type: GrantFiled: July 12, 2021Date of Patent: October 3, 2023Assignee: EMC IP Holding Company LLCInventor: Doron Tal
-
Patent number: 11768620Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size. The received input-output operation is completed within the reserved one or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives.Type: GrantFiled: April 24, 2020Date of Patent: September 26, 2023Assignee: NETAPP, INC.Inventors: Rohit Shankar Singh, Douglas P. Doucette, Abhijeet Prakash Gole, Sushilkumar Gangadharan