Patents Examined by Craig S Goldschmidt
  • Patent number: 11972118
    Abstract: A mobile data storage device (DSD) incorporating a mobile data storage device (DSD), the mobile DSD comprising a non-volatile storage medium configured to store user data, a data path configured to transmit at least data between the mobile DSD and a host computer system, a housing having a machine readable optical code and a controller. The controller is configured to receive, from the data path, a request to restore the mobile DSD to factory settings. The controller also receives, from the data path, a unique access passcode derived from the machine readable optical code. The controller validates the unique access passcode, and, in response to determining that the unique access passcode is valid, restores the mobile DSD to factory settings.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: April 30, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Alexander Lemberg, Rotem Sela, Noam Even-Chen, Asher Druck
  • Patent number: 11966611
    Abstract: 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: Grant
    Filed: June 9, 2023
    Date of Patent: April 23, 2024
    Assignee: NETAPP, INC.
    Inventors: Rohit Shankar Singh, Douglas P. Doucette, Abhijeet Prakash Gole, Sushilkumar Gangadharan
  • Patent number: 11960756
    Abstract: An apparatus with a solid state drive (SSD) having firmware to manage spare storage resources for proof of space activities. The SSD has a host interface configured to receive at least read commands and write commands from an external host system. The SSD has memory cells formed on at least one integrated circuit die, and a processing device configured to control executions of the read commands to retrieve data from the memory cells and executions the write commands to store data into the memory cells. The firmware is executable in the SSD to allocate storage resources not used or allocated by the host system to support proof of space activities and dynamically return the allocated storage resources when execution of a command from the host system needs additional storage resources.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: April 16, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Luca Bert, Joseph Harold Steinmetz
  • Patent number: 11954327
    Abstract: Disclosed by the present application are a system and method for multi-device media data management, and a robot device. A detection module detects a device located within a detection range, and determines according to a detection result whether to add the device to a device management list. A storage module obtains media data generated by each device in the device management list and stores the media data in a backup system in association with a corresponding tag. An instruction module receives an instruction of a user and analyzes the content of the instruction, the content comprising a tag and management type corresponding to the media data. A management module performs a management operation on corresponding media data according to the analyzed content.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: April 9, 2024
    Assignees: HANGZHOU WEIMING XINKE TECHNOLOGY CO.. LTD, ADVANCED INSTITUTE OF INFORMATION TECHNOLOGY (AIIT) PEKING UNIVERSITY
    Inventors: Gaohan Zhang, Tao Wang
  • Patent number: 11947474
    Abstract: A memory module comprises an address buffer circuit, a command/address channel, and a plurality of memory components controlled by the address buffer circuit via the command/address channel. At least one memory component comprises a plurality of data ports, a memory core to store data, and a data interface. The data interface is capable of transferring data between the memory core and the data ports. The data interface supports a first data width mode in which the data interface transfers data at a first bit width and a first burst length via the data ports. The data interface also supports a second data width mode in which the data interface transfers data at a second bit width and second burst length via the data ports. The first bit width is greater than the second bit width and the first burst length is shorter than the second burst length.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: April 2, 2024
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, John Eric Linstadt, Kenneth Lee Wright
  • Patent number: 11947400
    Abstract: In a memory system in an embodiment, in a case of normal operation, a control unit returns a write completion response upon completion of reception of write data from a host, and writes the write data into nonvolatile memory in a multiple values. In a case of unordinary power-off, changeover to operation using a backup battery is conducted and the control unit writes dirty data that is not completed in writing into the nonvolatile memory, into the nonvolatile memory with two values. When next boot, the control unit reads the dirty data from the nonvolatile memory into the volatile memory, and thereafter writes the dirty data into the nonvolatile memory in a multiple values.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: April 2, 2024
    Assignee: Kioxia Corporation
    Inventors: Yoshihisa Kojima, Katsuhiko Ueki
  • Patent number: 11941267
    Abstract: Systems and methods for making a cross-site storage solution resilient towards mediator unavailability are provided. According to one embodiment, a stretched storage system is operable to bring a mediator associated with a primary and secondary distributed storage system back into the role of an arbitrator for peered consistency groups (CGs). A mediator reseed status indicator is maintained for multiple CGs to identify when the mediator's status information for a CG is stale. When the mediator becomes available and a local CG is identified as the subject of a mediator reseed process, the master node of the primary that hosts a master copy of a dataset for the local CG performs the reseed process, including: (i) causing relationship status information for the local CG to be updated on the mediator to the current state maintained by the primary; and (ii) resetting the mediator reseed status indicator.
    Type: Grant
    Filed: July 27, 2023
    Date of Patent: March 26, 2024
    Assignee: NetApp, Inc.
    Inventors: Arul Valan, Anoop Vijayan, Akhil Kaushik
  • Patent number: 11934677
    Abstract: One example method of operation may include identifying event block allocations of one or more of data memory and data storage allocations, assigning indicators to the event block allocations based one or more determined statuses associated with the event block allocations, populating a display interface with the event block allocations and the indicators, performing a trace event of the event block allocations, identifying a target event block allocation among the event block allocations, and creating a notification identifying an allocation violation based on the identified target event block allocation.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: March 19, 2024
    Assignee: Two Six Labs, LLC
    Inventor: Huy Vu
  • Patent number: 11921635
    Abstract: Embodiments described herein provide a scalable coherency tracking implementation that utilizes shared virtual memory to manage data coherency. In one embodiment, coherency tracking granularity is reduced relative to existing coherency tracking solutions, with coherency tracking storage memory moved to memory as a page table metadata. For example and in one embodiment, storage for coherency state is moved from dedicated hardware blocks to system memory, effectively providing a directory structure that is limitless in size.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventor: Altug Koker
  • Patent number: 11914874
    Abstract: Methods, systems, and apparatuses related to memory operation with multiple sets of latencies are disclosed. A memory device or system that includes a memory device may be operable with one or several sets of latencies (e.g., read, write, or write recovery latencies), and the memory device or system may apply a set of latencies depending on which features of the memory device are enabled. For example, control circuitry may be configured to enable one or more features during operations on a memory array, and the control circuitry may apply a set of latency values based on a number or type of features that are enabled. The sets of latency values may depend, for example, on whether various control features (e.g., dynamic voltage frequency scaling) are enabled, and a device may operate within certain frequency ranges irrespective of other characteristics (e.g., mode register values) or latencies applied.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: February 27, 2024
    Inventors: Dean D. Gans, Yoshiro Riho, Shunichi Saito, Osamu Nagashima
  • Patent number: 11914881
    Abstract: 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: Grant
    Filed: January 8, 2021
    Date of Patent: February 27, 2024
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Feng Xu, Yu Zhang, Ling Lin, Chen Ling, Lei Huang
  • Patent number: 11899950
    Abstract: 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: Grant
    Filed: October 13, 2022
    Date of Patent: February 13, 2024
    Assignee: Dell Products, L.P.
    Inventors: Ramesh Doddaiah, Owen Martin
  • Patent number: 11893267
    Abstract: 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: Grant
    Filed: January 14, 2022
    Date of Patent: February 6, 2024
    Assignee: Bank of America Corporation
    Inventors: Rama Venkata S. Kavali, Venugopala Rao Randhi, Damodarrao Thakkalapelli, Vijaya Kumar Vegulla, Rajasekhar Maramreddy
  • Patent number: 11886730
    Abstract: 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: Grant
    Filed: June 29, 2022
    Date of Patent: January 30, 2024
    Assignee: Dell Products L.P.
    Inventors: Changxu Jiang, Fei Wang
  • Patent number: 11886333
    Abstract: 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: Grant
    Filed: March 31, 2023
    Date of Patent: January 30, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Florian Longnos, Wei Yang
  • Patent number: 11880581
    Abstract: 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: Grant
    Filed: October 21, 2022
    Date of Patent: January 23, 2024
    Assignee: Cohesity, Inc.
    Inventors: Zheng Cai, Vijay Pasikanti, Ganesha Shanmuganathan
  • Patent number: 11868629
    Abstract: 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: Grant
    Filed: April 30, 2018
    Date of Patent: January 9, 2024
    Inventors: Manpreet Singh, Li Zhao, Chengxiang Ren, Taras Glek
  • Patent number: 11868625
    Abstract: 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: Grant
    Filed: September 29, 2021
    Date of Patent: January 9, 2024
    Assignee: PURE STORAGE, INC.
    Inventor: Eric D. Seppanen
  • Patent number: 11868646
    Abstract: 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: Grant
    Filed: November 1, 2021
    Date of Patent: January 9, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Tomer Eliash, Alexander Bazarsky, Eran Sharon
  • Patent number: 11861203
    Abstract: 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: Grant
    Filed: November 14, 2018
    Date of Patent: January 2, 2024
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Yubin Su