Patents Examined by David Yi
  • Patent number: 11893240
    Abstract: Various embodiments include methods and devices for reducing latency in pseudo channel based memory systems. Embodiments may include a first pseudo channel selection device configured to selectively communicatively connect one of a plurality of pseudo channels to a first input/output (IO), and a second pseudo channel selection device configured to selectively communicatively connect one of the plurality of pseudo channels to a second IO, in which the first pseudo channel selection device and the second pseudo channel selection device may be operable to communicatively connect a first pseudo channel of the plurality of pseudo channels to the first IO and to the second IO concurrently. Embodiments may include the pseudo channel based memory system configured to receive a memory access command targeting the first pseudo channel, and use a first pseudo channel data bus and a second pseudo channel data bus to implement the memory access command.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: February 6, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Shyamkumar Thoziyoor, Pankaj Deshmukh, Jungwon Suh, Subbarao Palacharla
  • Patent number: 11886361
    Abstract: A memory controller having an improved operating speed controls a memory device in response to a request from a host. The memory controller includes: a processor for driving firmware for controlling communication between the host and the memory device; a map data receiver for receiving map data including a plurality of mapping entries including physical block addresses, for operations to be performed on the memory device from the memory device under the control of the processor; and a map data controller for checking a mapping entry corresponding to the request, which are received from the map data receiver, snooping the detected mapping entry and outputting the detected mapping entry to the processor.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: January 30, 2024
    Assignee: SK hynix Inc.
    Inventors: Young Jo Kim, Sung Yeob Cho
  • Patent number: 11886714
    Abstract: Methods and systems for using a hierarchical consistency group (CG) in a storage system are provided. A parent CG is associated with at least a first child CG having a plurality of storage volumes. An atomic application programming interface (API) provisions the parent CG and the first child CG by allocating storage and storing policies for the parent CG and the first CG. A storage service selected from a backup service, a replication service and a cloning service for the parent CG and the first CG is executed based on the stored policies.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: January 30, 2024
    Assignee: NETAPP, INC.
    Inventors: Dean Alan Kalman, Srikumar Natarajan
  • Patent number: 11886305
    Abstract: A method and apparatus for expanding cloud volume, and a device and a readable medium are provided. The method includes: determining whether there is an request of a host in a cloud volume and confirming a snapshot started during cloud backup (S1); in response to there being no IO request, expanding a snapshot volume of the snapshot started during the cloud backup and the cloud volume (S2); expanding a bitmap of the snapshot started during the cloud backup, and setting a bitmap obtained by expanding as a first preset value (S3); after completion of a cloud backup task, expanding a snapshot volume of an another snapshot that is not started in the cloud backup (S4); and expanding a bitmap of the another snapshot that is not started in the the present cloud backup, and setting a bitmap obtained by expanding as a second preset value (S5).
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: January 30, 2024
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Pengfei Wang, Xianwei Meng
  • Patent number: 11868233
    Abstract: A system for read-access of a regulated system, the system comprising a specialized data store, at least one memory, and a flexible reader. The specialized data store able to receive at least a portion of a set of procedures that define a respective set of systematic data and executable operations. The at least one memory including at least one set of data related to the set of procedures.
    Type: Grant
    Filed: November 9, 2022
    Date of Patent: January 9, 2024
    Assignee: GE Aviation Systems LLC
    Inventors: Joachim Karl Ulf Hochwarth, Terrell Michael Brace, Víctor Mario Leal Herrera, Antonio Lugo Trejo
  • Patent number: 11868246
    Abstract: According to one embodiment, a memory system includes a nonvolatile memory, configuration unit, address translation unit, write unit and control unit. The configuration unit assigns write management areas included in the nonvolatile memory to spaces. The write management area is a unit of an area which manages the number of write. The address translation unit translates a logical address of write data into a physical address of a space corresponding to the write data. The write unit writes the write data to a position indicated by the physical address in the nonvolatile memory. The control unit controls the spaces individually with respect to the nonvolatile memory.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: January 9, 2024
    Assignee: Kioxia Corporation
    Inventor: Shinichi Kanno
  • Patent number: 11861208
    Abstract: A request to perform a data operation associated with at least one memory unit in a plurality of memory units of a memory device is received. The at least one memory unit includes a first group of memory cells, each memory cell supporting a specified number of charge levels such that each memory cell having the specified charge level represents a non-integer number of bits. The first group of memory cells represents a first sequence of bits based on a first sequence of charge levels formed by the first group of memory cells. The data operation is performed with respect to the at least one memory unit based on a mapping stored on the system. The mapping assigns an individual sequence of charge levels from an individual group cell to an individual sequence of bits represented by the individual group of memory cells.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: January 2, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Dung V. Nguyen
  • Patent number: 11861214
    Abstract: Example embodiments employ a selective memory swapping system for selectively placing non-volatile memory devices of a computer system offline, e.g., for background updating, and online, for use by a computer system, whereby the background updating process includes a mechanism for performing forensics analysis and updating of offline memory devices while an alternate memory device is usable by a user of the first computer system.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: January 2, 2024
    Assignee: Oracle International Corporation
    Inventors: Tyler Vrooman, Greg Edvenson, Matthew King, Kumud Nepal
  • Patent number: 11861169
    Abstract: Techniques are provided for a layout format for compressed data. A first set of data blocks are grouped into a first group based upon a first frequency of access to the first set of data blocks. A second set of data blocks are grouped into a second group based upon a second frequency of access to the second set of data blocks. The first set of data blocks are compressed into a first compression group using a first compression algorithm. The second set of data blocks are compressed into a second compression group using a second compression algorithm.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: January 2, 2024
    Assignee: NetApp, Inc.
    Inventors: Girish Hebbale Venkatasubbaiah, Rahul Thapliyal, Dnyaneshwar Nagorao Pawar, Kartik Rathnakar, Venkateswarlu Tella, Ananthan Subramanian
  • Patent number: 11853585
    Abstract: A computer-implemented method according to one embodiment includes identifying data to be transferred as part of a point-in-time snapshot copy operation; setting a data consistency application in an idle state; marking the data while the data consistency application is in the idle state; restarting the data consistency application; identifying, by the data consistency application, the marked data; creating, by the data consistency application, a consistency group including the marked data; and performing replication of the consistency group.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Ward, Theresa Mary Brown, Nedlaya Yazzie Francisco, Gail Spear
  • Patent number: 11847329
    Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.
    Type: Grant
    Filed: December 5, 2022
    Date of Patent: December 19, 2023
    Assignee: Salesforce, Inc.
    Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
  • Patent number: 11847030
    Abstract: According to one embodiment, a method identifies a plurality of parameters associated with one or more virtual machines to be backed up to a backup storage system and a number of available backup proxy sessions. The method further assigns each of the available backup proxy sessions to a virtual disk of the one or more virtual machines based on the plurality of parameters and the number of available backup proxy sessions. The method then initiates backup operations, wherein each assigned backup proxy session is to back up a corresponding virtual disk to which it is assigned.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: December 19, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Sharath Talkad Srinivasan, Smitha Prakash Kalburgi
  • Patent number: 11847355
    Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: December 19, 2023
    Inventors: Jason Martineau, Changho Choi, Rajinikanth Pandurangan, Jingpei Yang
  • Patent number: 11847052
    Abstract: A method of memory allocation in a host computer includes: allocating one or more regions of physical working memory for use by an application, the regions individually including contiguous physical memory segments, but the regions not necessarily being contiguous between themselves; generating a segment address table having at least as many entries as the total number of physical memory segments allocated to the application; populating entries of the segment address table sequentially and contiguously with the physical addresses of the physical memory segments across the or each region in order; presenting to the application a contiguous virtual addressable space having at least as many virtual memory segments as the total number of physical memory segments allocated to the application; and mapping from virtual memory addresses to physical memory addresses by reference to the segment address table.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: December 19, 2023
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Paul Bowen-Huggett
  • Patent number: 11847058
    Abstract: A request to access data at an address is received from a host system. A tag associated with the address is determined to not be found in first entries in a first content-addressable memory (CAM) or in second entries in a second CAM. Responsive to determining that the tag is not found in the first entries or in the second entries, a particular entry of the first entries that each includes valid data is selected. A determination is made whether the particular entry satisfies a condition indicating that content in the particular entry is to be stored in the second CAM. The content is associated with other data stored in the cache. Responsive to determining that the condition is satisfied, the content of the particular entry is stored in one of the second entries to maintain the data in the cache.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: December 19, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Laurent Isenegger, Dhawal Bavishi, Jeffrey Frederiksen
  • Patent number: 11847343
    Abstract: A host sends a storage system a command to read data from a memory and then a command to write the data back to the memory to defragment the data. The host sends flags along with the commands. The flag sent with the read command causes the storage system to take a snapshot of the logical-to-physical address map relevant to the data. The flag sent with the write command causes the storage system to compare the snapshot with the current version of the logical-to-physical address map and write the data back to the memory only if there is a match.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: December 19, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Eyal Sobol, Karin Inbar, Avi Shchislowski, Yuliy Izrailov
  • Patent number: 11841768
    Abstract: The Multi-Client Backup Deduplication Apparatuses, Methods and Systems (“MCBD”) transforms backup request, restore request, virtual machine initialization request inputs via MCBD components into backup response, restore response, virtual machine initialization response outputs. A backup request identifying a source volume is obtained. The source volume's master file table is retrieved and a file entry is selected. File data runs associated with the selected entry are determined. The file is reassembled in a buffer and split into file chunks Upon determining that a file chunk is not indexed in a chunk index, the file chunk is stored on a target volume and indexed in the chunk index. File chunk slice datastructures that map source volume offset location of file data on the source volume to the corresponding file chunk offset location of that file data in the file chunk on the target volume are generated and stored in a manifest file.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: December 12, 2023
    Assignee: DATTO, INC.
    Inventor: Philipp Heckel
  • Patent number: 11836090
    Abstract: A method to store a data value onto a cache of a storage hierarchy. A range of a collection of values that resides on a first tier of the hierarchy is initialized. The range is partitioned into disjointed range partitions; a first subset of which is designated as cached; a second subset is designated as uncached. The collection is partitioned into a subset of uncached data and cached data and placed into respective partitions. The range partition to which the data value belongs (i.e. the target range partition) is identified as being cached. If the cache is full, all of the disjointed range partitions are deleted. A first new cached partition range that contains the data value is created; it excludes at least one value that had been cached. The remaining values are placed in uncached range partitions; contents of the cache are updated to reflect the new range partition.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: December 5, 2023
    Assignee: Kinaxis Inc.
    Inventor: Angela Lin
  • Patent number: 11836362
    Abstract: Nodes in a storage system can autonomously ingest I/O requests and flush data to storage. First and second nodes determine a sequence separator, the sequence separator corresponding to an entry in a page descriptor ring that separates two flushing work sets (FWS). The first node receives an input/output (I/O) request and allocates a sequence identification (ID) number to the I/O request. The first node determines a FWS for the I/O request based on the sequence separator and the sequence ID number, and commits the I/O request using the sequence ID number. The I/O request and the sequence ID number are sent to the second node.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Vladimir Shveidel, Geng Han, Yousheng Liu
  • Patent number: 11836067
    Abstract: A Hyper-Converged Infrastructure (HCl) system that includes a plurality of HCl log generating components and an HCl storage system that provides at least a portion of a log database. The HCl system receives a request from a management system to store a first log bundle of the plurality of HCl log generating components and determines the at least one second log bundle that is stored in the log database is at least a size threshold. The HCl system performs a log database clean operation on the at least one second log bundle and determines that the log database clean operation on the at least one second log bundle has provided an available storage capacity in the log database that is sufficient to store the first log bundle. The HCl system then stores the first log bundle in the log database.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Edward Ding, Drake Yuan Qiu, Lewei Ji, Muzhar S. Khokhar