Patents Examined by Midys Rojas
-
Patent number: 11733929Abstract: 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: GrantFiled: August 15, 2022Date of Patent: August 22, 2023Assignee: Micron Technology, Inc.Inventors: Michael Sheperek, Larry J. Koudele, Steve Kientz
-
Patent number: 11733889Abstract: 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: GrantFiled: April 22, 2021Date of Patent: August 22, 2023Assignee: BUSINESS OBJECTS SOFTWARE LTDInventor: Ehsan Tavakoli
-
Patent number: 11733899Abstract: 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: GrantFiled: October 8, 2021Date of Patent: August 22, 2023Assignee: Dell Products L.P.Inventors: Anil A. Degwekar, Akash Shendge, Arindam Datta
-
Patent number: 11726680Abstract: 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: GrantFiled: April 2, 2021Date of Patent: August 15, 2023Assignee: FUJITSU LIMITEDInventor: Hidefumi Kobayashi
-
Patent number: 11720274Abstract: 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: GrantFiled: February 3, 2021Date of Patent: August 8, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Ayman Abouelwafa, Murali Vaddagiri
-
Patent number: 11720263Abstract: 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: GrantFiled: October 22, 2019Date of Patent: August 8, 2023Assignee: Nokia Technologies OyInventor: Robert L. Willett
-
Patent number: 11704049Abstract: 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: GrantFiled: February 11, 2021Date of Patent: July 18, 2023Assignee: Micron Technology, Inc.Inventors: Christian M. Gyllenskog, Luca Porzio
-
Patent number: 11693789Abstract: 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: GrantFiled: December 1, 2021Date of Patent: July 4, 2023Assignee: Nutanix, Inc.Inventors: Karan Gupta, Gowtham Alluri, Dheer Moghe, Anshul Purohit, Arth Patel, Ajay Raghavan, Roger Liao
-
Patent number: 11693559Abstract: 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: GrantFiled: March 25, 2021Date of Patent: July 4, 2023Assignee: VMware, Inc.Inventors: Xiaoou Zhao, Peng Dai, Ye Zhang, Gourav Kumar Sakargayan, Asit Desai, Varun Shah, Wangping He
-
Patent number: 11693769Abstract: 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: GrantFiled: November 16, 2021Date of Patent: July 4, 2023Assignee: Micron Technology, Inc.Inventors: Qing Liang, Deping He, David Aaron Palmer
-
Patent number: 11687275Abstract: 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: GrantFiled: November 18, 2021Date of Patent: June 27, 2023Assignee: SK hynix Inc.Inventors: Ching-Chung Lai, Lian-Chun Lee, Chun-Shu Chen
-
Patent number: 11687236Abstract: 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: GrantFiled: February 22, 2021Date of Patent: June 27, 2023Assignee: VMware, Inc.Inventors: Wenguang Wang, Pascal Renauld
-
Patent number: 11682448Abstract: 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: GrantFiled: June 28, 2022Date of Patent: June 20, 2023Assignee: Rambus Inc.Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
-
Patent number: 11675514Abstract: 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: GrantFiled: July 30, 2020Date of Patent: June 13, 2023Assignee: EMC IP Holding Company LLCInventors: Vamsi Vankamamidi, Xinlei Xu, Geng Han
-
Patent number: 11675516Abstract: 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: GrantFiled: June 14, 2021Date of Patent: June 13, 2023Assignee: EMC IP HOLDING COMPANY LLCInventor: Abinas Tewari
-
Patent number: 11675529Abstract: 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: GrantFiled: April 16, 2021Date of Patent: June 13, 2023Assignee: Micron Technology, Inc.Inventors: Kishore Kumar Muchherla, Sampath K Ratnam, Shane Nowell, Peter Feeley, Sivagnanam Parthasarathy, Mustafa N Kaynak
-
Patent number: 11656786Abstract: 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: GrantFiled: February 19, 2021Date of Patent: May 23, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Gururaj Morabad, Shiva Pahwa
-
Patent number: 11650750Abstract: A first delay value is obtained by a first memory subsystem of a plurality of memory subsystems. The first memory subsystem performs a first scan operation after a first time from a first event for the first memory subsystem. The first time is based on the first delay value. A second memory subsystem of the plurality of memory subsystems performs a second scan operation based upon a second delay value that is different than the first delay value.Type: GrantFiled: January 15, 2020Date of Patent: May 16, 2023Assignee: MICRON TECHNOLOGY, INC.Inventors: Kevin R. Brandt, Todd Marquart
-
Patent number: 11645199Abstract: A memory controller is for controlling operations of a nonvolatile memory including a first memory block group for storing a first type of data and a second memory block group for storing a second type of data. The memory controller includes a garbage collection management unit configured to execute a garbage collection policy in which a first garbage collection criteria is applied to the first memory block group, and a second garbage collection criteria is applied to the second memory block group, where first garbage collection criteria is different than the second garbage collection criteria.Type: GrantFiled: June 17, 2020Date of Patent: May 9, 2023Assignee: Samsung Electronics Co., Ltd.Inventor: In-Hwan Choi
-
Patent number: 11644998Abstract: A method for managing distributed storage implemented in a server includes obtaining files to be stored from a user; performing processing for distribution on the files to be stored; determine a storage requirement of the files to be stored, wherein the storage requirement can comprise file storage and object storage; storing the distributed files into a plurality of storage areas through a distributed storage unit when the storage requirement of the files to be stored is determined to be the file storage; and storing the distributed files into the plurality of storage areas through a distributed storage unit and an object storage unit when the storage requirement of the files to be stored is determined to be the file storage.Type: GrantFiled: August 12, 2021Date of Patent: May 9, 2023Assignee: HON HAI PRECISION INDUSTRY CO., LTD.Inventor: Chia-Chun Wu