Patents Examined by Midys Rojas
  • Patent number: 11748001
    Abstract: Examples may include techniques to predict or determine time-to-ready (TTR) for a storage device. TTR may be predicted or determined based on operating information included in a snapshot associated with a first time interval during operation of the storage device. The TTR predicted or determined indicates an amount of time the storage device will be at an operational state following a power loss recover of the storage device.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: September 5, 2023
    Assignee: SK hynix NAND Product Solutions Corp.
    Inventors: Joseph D. Tarango, Jim S. Baca
  • Patent number: 11740790
    Abstract: A method for monitoring hard disks, implemented in an electronic device, includes sequentially detecting a number of hard disk codes of hard disks recorded by a host bus adapter, and determining whether each hard disk code has a drive letter assigned; if one hard disk code is determined to not have a drive letter assigned, writing a first mark corresponding to the hard disk code in a register of the host bus adapter. When detection of all hard disk codes is completed, transmitting the first marks written in the register to a CPLD interface and detecting whether each hard disk corresponding to the first mark is in place. If one hard disk corresponding to the first mark is found to be in place, controlling the hard disk to output an alarm based on the first mark.
    Type: Grant
    Filed: January 2, 2022
    Date of Patent: August 29, 2023
    Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.
    Inventors: Jie Yuan, Shi-Qi Chen
  • Patent number: 11740809
    Abstract: The disclosure relates to a method for configuring a memory unit of a computing unit wherein, during a program operation of the computing unit, a memory area shared among a plurality of processes is created and configured in the memory unit in that a memory area address is assigned to the memory area and a data area for storing at least one datum is configured in the memory area in that at least one configuration information element of the data area within the memory area is defined and a revision number which characterizes a current configuration of the memory area is updated.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: August 29, 2023
    Assignee: Robert Bosch GmbH
    Inventors: Gunter Burchardt, Matthias Kleinfeller
  • Patent number: 11733899
    Abstract: Storage volume placement in a selected of plural storage arrays interfaced with a network is managed by an Ansible module having a placement role that identifies storage resource pools of the network, compares the storage resource pool characteristics against storage volume constraints and lists acceptable storage resource pools in a priority order that allows automated selection of a storage resource pool for storage volume placement. In one embodiment, the network is searched for storage group names associated with the storage volume placement request to check for idempotency.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: Anil A. Degwekar, Akash Shendge, Arindam Datta
  • Patent number: 11733889
    Abstract: Embodiments of the present disclosure include systems and methods for generating names for cloud storage containers. A unique identifier associated with a user of the client device is received from the client device. Next, a hash value is generated based on the unique identifier associated with the user of the client device. A character encoding scheme is then used to encode the hash value into a first encoded value. Instances of a first character in the encoded value is replaced with a defined second character to form a second encoded value. Finally, the second encoded value is sent to a cloud storage service for the cloud storage service to create a storage container using the second encoded value as a name of the storage container.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: August 22, 2023
    Assignee: BUSINESS OBJECTS SOFTWARE LTD
    Inventor: Ehsan Tavakoli
  • Patent number: 11733929
    Abstract: A memory device includes a processing device configured to iteratively update a center read level according to a first step size after reading a subset of memory cells according to a set of read levels including the center read level; track an update direction for the processing device to use when iteratively updating the center read level, wherein the update direction corresponds to an increase or a decrease in the center read level; detect a change condition based on updating the center read level according to the first step size; and iteratively update the center read level according to a second step size based on detection of the change condition.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: August 22, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Michael Sheperek, Larry J. Koudele, Steve Kientz
  • Patent number: 11726680
    Abstract: A storage control device of controlling a storage device includes memory; and processor circuitry coupled to the memory, the processor circuitry being configured to perform processing, the processing including: determining a mode that indicates how to back up configuration information of the storage device on a basis of a redundant configuration state with another storage control device; and backing up the configuration information from a memory to a backup device on a basis of the determined mode.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: August 15, 2023
    Assignee: FUJITSU LIMITED
    Inventor: Hidefumi Kobayashi
  • Patent number: 11720274
    Abstract: In some examples, for migrating data from a first storage system to a second storage system, a system creates a proxy at the first storage system to direct write requests received at the first storage system to the second storage system, initially sets a cache in the first storage system to a first state in which the cache stores write data for first write requests, and changes a state of the cache from the first state to a second state in which write data for second write requests bypasses the cache and are directed by the proxy to the second storage system.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: August 8, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ayman Abouelwafa, Murali Vaddagiri
  • Patent number: 11720263
    Abstract: An array of interconnected memory cells for storing therein a fractional-quantum-Hall-effect droplet whose state is controllable using voltages applied to the cell electrodes. In an example embodiment, the memory cells are arranged and linked together such as to reduce the geometric size of the array, e.g., compared to that of a linear array having the same number of memory cells. For example, one or more wheel-and-spokes arrangements of the memory cells can be used for this purpose. The smaller geometric size of the array can result in better coherence across the droplet confined therein, which can advantageously be used to improve the reliability and/or performance of the corresponding quantum-computing device.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: August 8, 2023
    Assignee: Nokia Technologies Oy
    Inventor: Robert L. Willett
  • Patent number: 11704049
    Abstract: Methods, systems, and devices for optimized command sequences are described. An apparatus includes a memory array and a controller coupled with the memory array. The controller may be configured to receive a first command indicating a start of a sequence of access commands to store at the controller, then receive a first set of access commands associated with the sequence of access commands, and then receive a second command indicating the end of the sequence of access commands. The controller may also receive a second set of access commands after the command. The controller may execute an operation associated with a third set of access commands of the sequence after receiving the second set of access commands and before receiving the third set of access commands based at least in part on identifying the second set of access commands as starting the sequence of access commands.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: July 18, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Christian M. Gyllenskog, Luca Porzio
  • Patent number: 11693559
    Abstract: A method for dynamic storage object configuration in a datacenter is provided. Embodiments include determining a number of fault domains in a storage cluster that have sufficient storage capacity for creating a storage object. Embodiments include applying a dynamic fault tolerance policy to the number of fault domains that have sufficient capacity for creating the storage object in order to determine a number of host failures to tolerate for the storage object, the dynamic fault tolerance policy specifying a manner of determining, for any respective storage object, a respective number of host failures to tolerate for storing the respective storage object in a respective storage cluster based on at least a respective number of fault domains of the respective storage cluster. Embodiments include implementing the storage object on the storage cluster based on the number of host failures to tolerate for the storage object.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: July 4, 2023
    Assignee: VMware, Inc.
    Inventors: Xiaoou Zhao, Peng Dai, Ye Zhang, Gourav Kumar Sakargayan, Asit Desai, Varun Shah, Wangping He
  • Patent number: 11693789
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to store a first object and a second object in a first region based on the first object and the second object having a first policy. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to store a third object in a second region based on the third object having a second policy. In some embodiments, a virtual disk includes the first region and the second region.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: July 4, 2023
    Assignee: Nutanix, Inc.
    Inventors: Karan Gupta, Gowtham Alluri, Dheer Moghe, Anshul Purohit, Arth Patel, Ajay Raghavan, Roger Liao
  • Patent number: 11693769
    Abstract: Systems and methods for adapting garbage collection (GC) operations in a memory device to an estimated device age are discussed. An exemplary memory device includes a memory controller to track an actual device age, determine a device wear metric using a physical write count and total writes over an expected lifetime of the memory device, estimate a wear-indicated device age, and adjust an amount of memory space to be freed by a GC operation according to the wear-indicated device age relative to the actual device age. The memory controller can also dynamically reallocate a portion of the memory cells between a single level cell (SLC) cache and a multi-level cell (MLC) storage according to the wear-indicated device age relative to the actual device age.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: July 4, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Qing Liang, Deping He, David Aaron Palmer
  • Patent number: 11687275
    Abstract: A method for assigning a plurality of channel of a storage device for stream data writing, a storage device and a storage medium are provided. The method includes: providing global available channel status data and stream suitable channel status data for one of a plurality of streams by a controller of the storage device for processing stream data writing for the plurality of streams; generating stream available channel status data for the one of the plurality of streams, based on the global available channel status data and the stream suitable channel status data for the stream; selecting at least one available channel of the plurality of channels according to the stream available channel status data; and updating the global available channel status data with respect to the at least one available channel selected and updating the stream suitable channel status data for one of the plurality of streams.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: June 27, 2023
    Assignee: SK hynix Inc.
    Inventors: Ching-Chung Lai, Lian-Chun Lee, Chun-Shu Chen
  • Patent number: 11687236
    Abstract: A method for compressing is provided. The method including receiving a block of data to store on at least one physical disk; determining whether to store the data in a data log as uncompressed or compressed data based on a determined size of resulting compressed data. When the method determines to store the data as compressed, compressing the data and storing the compressed data in at least one sector in the data log. Otherwise, the method stores the data, uncompressed, in a plurality of sectors in the data log. The method generates a one or more state bits indicating (i) whether the data is stored as uncompressed or compressed, and (ii) if the data is stored as compressed, a size of the compressed data. The method then stores the one or more state bits in an entry of a logical map table associated with an LBA that corresponds to the data block.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: June 27, 2023
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Pascal Renauld
  • Patent number: 11682448
    Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: June 20, 2023
    Assignee: Rambus Inc.
    Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
  • Patent number: 11675516
    Abstract: One example method includes extracting metadata from virtual disks. A virtual disk or logical volume is analyzed to identify the associated partitions. Volume configurations are determined for the partitions. The files for the partitions are remounted. The remounted files can be read based on their volume configurations and metadata can be extracted.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: June 13, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Abinas Tewari
  • Patent number: 11675529
    Abstract: A processing device of a memory sub-system is configured to identify a plurality of blocks assigned to a first voltage bin of a plurality of voltage bins of a memory device; identify a subset of the plurality of blocks having a time after program (TAP) within a predetermined threshold period of time from a second TAP associated with a transition boundary between the first voltage bin and a subsequent voltage bin of the plurality of voltage bins; determine a threshold voltage offset associated with the subset of blocks; and associate the threshold voltage offset with the subsequent voltage bin.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: June 13, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Kishore Kumar Muchherla, Sampath K Ratnam, Shane Nowell, Peter Feeley, Sivagnanam Parthasarathy, Mustafa N Kaynak
  • Patent number: 11675514
    Abstract: A method is used for tracking storage utilization in a storage system. An amount of physical storage space available for use on an appliance is determined. The amount of storage space consumed by each type of data being stored on the appliance is normalized. These normalized amounts are used to determine an amount of storage space on the appliance consumed by the data. When a percentage of storage space consumed on the appliance exceeds a threshold, an alert is generated.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: June 13, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Vamsi Vankamamidi, Xinlei Xu, Geng Han
  • Patent number: 11656786
    Abstract: An operation method of a storage device includes, when receiving a write request for a first namespace among a plurality of namespaces logically divided and recognized by an external host device, determining whether an available space of the first namespace is insufficient; when it is determined that the available space of the first namespace is insufficient, allocating a portion of an available space of a second namespace different from the first namespace from among the plurality of namespaces to a temporary space for the first namespace; transmitting information about a lack of the available space of the first namespace and information about the allocation of the temporary space of the second namespace to the external host device; and storing data corresponding to the write request for the first namespace in the temporary space of the second namespace.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: May 23, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gururaj Morabad, Shiva Pahwa