Patents Examined by Daniel D Tsui
  • Patent number: 11449392
    Abstract: A system for data backup is provided. The system includes a memory having computer-readable instructions stored therein and a processor configured to execute the computer-readable instructions to receive a request for full data and/or incremental backup for a volume and to perform a full backup of the volume based on a first block size in response to a full data backup request. The processor is configured to generate a digital fingerprint of the full backup and determine if the full backup exists on a backup media based on the generated digital fingerprint and to upload the full backup to the backup media if it is determined that the first backup is unavailable on the backup media and perform an incremental backup of the volume based on a second block size in response to an incremental backup request. The second block size is substantially smaller than the first block size.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: September 20, 2022
    Assignee: DRUVA INC.
    Inventors: Ashish Karnik, Somesh Jain
  • Patent number: 11449235
    Abstract: The present technology relates to an electronic device. According to the present technology, a storage device having an improved operation speed may include a nonvolatile memory device, a main memory configured to temporarily store data related to controlling the nonvolatile memory device, and a memory controller configured to control the nonvolatile memory device and the main memory under control of an external host. The main memory may aggregate and process a number of write transactions having continuous addresses, among write transactions received from the memory controller, equal to a burst length unit of the main memory.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: September 20, 2022
    Assignee: SK hynix Inc.
    Inventors: Do Hun Kim, Kwang Sun Lee
  • Patent number: 11442778
    Abstract: A system for shutting down a process of a database is provided. In some aspects, the system performs operations including tracking, during startup of a process, code locations of a process in the at least one memory. The operations may further include tracking, during runtime of the process and in response to the tracking the code locations, memory segments of the at least one memory allocated to the process. The operations may further include receiving an indication for a shutdown of a process. The operations may further include waking, in response to the indication, at least one processing thread of a plurality of processing threads allocated to a database system. The operations may further include allocating a list of memory mappings to the plurality of processing threads. The operations may further include freeing, by the first processing thread, the physical memory assigned to the processing thread by the memory mappings.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: September 13, 2022
    Assignee: SAP SE
    Inventors: Daniel Booss, Robert Kettler
  • Patent number: 11442821
    Abstract: According to examples, an apparatus may include a processor that may automatically restore a backup copy from a remote backup storage system to a user device without a user request to do so. For example, the apparatus may, at various times without user intervention, determine whether a restoration of a backup copy of local data is to be performed based on various criteria for automatically restoring the backup copy without a user request to do so. Based on satisfaction of the criterion, the apparatus may restore the backup copy to the original location of the local data (to immediately replace the local data) and/or to a temporary location accessible to the apparatus (such as via onboard storage) from which the backup copy may replace the local data at a later time (such as on-demand).
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: September 13, 2022
    Assignee: MICRO FOCUS LLC
    Inventor: Kumar Chandrashekar
  • Patent number: 11442640
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: September 13, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Ethan L. Miller, John Colgrove, Christopher Golden, Steve Hodgson, Malcolm Sharpe
  • Patent number: 11429496
    Abstract: An apparatus to facilitate data resiliency in a computer system platform is disclosed. The apparatus comprises a non-volatile memory to store data resiliency logic and one or more processors to execute the data resiliency logic to collect boot critical data from a plurality of platform components and store the data within the non-volatile memory.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: August 30, 2022
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Prashant Dewan, Vincent Zimmer, Rajesh Poornachandran
  • Patent number: 11422744
    Abstract: In data storage systems, pooled storage resources may be organized into logical disk groups. Adding an additional disk group to such data storage systems requires identifying a suitable disk group from numerous candidates that may be available to the data storage system via a network. Embodiments identify IHSs (Information Handling Systems), such as rack-mounted servers installed within a data center, that include available disk groups. The servers with available disk groups are classified based on various trust parameters, such as their security settings and their hardware and software configurations. Based on the number of trust parameters with which the servers are classified, the servers are ranked, thus indicating their suitability for providing trusted disk groups to the storage system. Available disk groups from the top ranked server may be designated for use by the storage system.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: August 23, 2022
    Assignee: Dell Products, L.P.
    Inventors: Vaideeswaran Ganesan, Deepaganesh Paulraj, Vinod P S, Ankit Singh
  • Patent number: 11422948
    Abstract: A computational device receives an indication of a minimum retention time in a cache for a plurality of tracks of an application. In response to determining that tracks of the application that are stored in the cache exceed a predetermined threshold in the cache, the computational device demotes one or more tracks of the application from the cache even though a minimum retention time in cache has been indicated for the one or more tracks of the application, while performing least recently used (LRU) based replacement of tracks in the cache.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: August 23, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lokesh M. Gupta, Roger G. Hathorn, Joseph Hayward, Matthew G. Borlick
  • Patent number: 11416338
    Abstract: A storage system has a resiliency scheme to enhance storage system performance. The storage system composes a RAID stripe. The storage system mixes an ordering of portions of the RAID stripe, based on reliability differences across portions of the solid-state memory. The storage system writes the mixed ordering RAID stripe across the solid-state memory.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: August 16, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Hari Kannan, Nenad Miladinovic
  • Patent number: 11403016
    Abstract: Techniques for optimizing snapshot changed blocks metadata querying are described. A method of optimizing snapshot changed blocks metadata querying comprises receiving a request to identify one or more changed blocks of a block storage volume in a storage service of a provider network, identifying at least one changed cluster of blocks of the storage volume, the at least one cluster of blocks comprising a plurality of blocks of the storage volume, and identifying at least one changed block from the plurality of blocks associated with the at least one changed cluster.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: August 2, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Mircea Ciubotariu
  • Patent number: 11403180
    Abstract: An auxiliary storage device independently has protection and monitoring functions so as to respond to an attempt to take control of a system by a malicious code, and minimize damage to the system. The auxiliary storage device includes a CPU which performs a function to perform protection and monitoring functions independently of an external computing unit; and a storage medium unit. The storage medium unit is divided into a user area in which an OS of a computing unit is stored and the writing and reading to the computing unit is possible at any time, and a recovery area in which a duplicated copy of the OS of the computing unit is stored and the writing and reading of the computing unit is determined according to a selection mode of a mode selection switch. An application device including the auxiliary memory is provided.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: August 2, 2022
    Inventor: Deok Woo Kim
  • Patent number: 11402997
    Abstract: The present technology relates to an electronic device. According to the present technology, a storage device having an improved operation speed may include a nonvolatile memory device, a main memory configured to temporarily store data related to controlling the nonvolatile memory device, and a memory controller configured to control the nonvolatile memory device and the main memory under control of an external host. The main memory may aggregate and process a number of write transactions having continuous addresses, among write transactions received from the memory controller, equal to a burst length unit of the main memory.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: August 2, 2022
    Assignee: SK hynix Inc.
    Inventors: Do Hun Kim, Kwang Sun Lee
  • Patent number: 11403216
    Abstract: A processing device of a memory sub-system performs an operation including obtaining, at a first time, a first scaling factor for a data unit of a set of data units of a memory device. The first scaling factor is associated with a first number of write operations performed at the data unit and a first number of read operations performed at the data unit. The processing device also performs an operation including calculating a first media management metric based on at least the first scaling factor, the first number of write operations, and the first number of read operations. In response to determining that the first media management metric satisfies a media management criterion, the processing device performs a media management operation on the data unit.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: August 2, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Mikai Chen, Zhenlei Shen, Murong Lang, Zhenming Zhou
  • Patent number: 11403218
    Abstract: A system includes first and second redundant controllers, and at least one logical volume accessible to the first and second redundant controllers. The system also includes metadata fields associated with the at least one logical volume. The metadata fields include a first age field configured to store a first age value associated with the first controller and a second age field configured to store a second age value associated with the second controller. The first age value and the second age value are employed to provide an indication of whether cache data for the at least one logical volume is valid. The system further includes a processor configured to update the first and second age values in the respective first and second age fields.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: August 2, 2022
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Ritvik Viswanatha, Kishan Gelli, Joseph Skazinski
  • Patent number: 11385998
    Abstract: A memory system includes a memory device including a memory device including a plurality of blocks, each block having a plurality of pages to store data; and a controller suitable for selecting specific memory blocks among the plurality memory blocks, acquiring error bit information of the plurality of pages in each of the specific memory blocks, generating a memory block group management list of each of the specific memory blocks to classify the specific memory blocks into different memory block groups or a same memory block group based on the error bit information, and performing a test read operation on the plurality of pages in each of the plurality of memory blocks based on whether the specific memory blocks are classified into different memory block groups or the same memory block group.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: July 12, 2022
    Assignee: SK hynix Inc.
    Inventor: Jong-Min Lee
  • Patent number: 11379145
    Abstract: Techniques described herein relate to methods for managing backup and restore operations. The method may include obtaining a health data items associated with vProxies; performing a first clustering analysis using the health data items to apply a first vProxy health label to a first portion of the vProxies and a second vProxy health label to a second portion of the vProxies; performing a first confidence analysis to determine a separate vProxy health confidence value for the first vProxy health label assigned to each of the first portion of vProxies; ranking the first portion of vProxies based on the first confidence analysis to obtain a ranked vProxy health list; receiving a request to perform a backup and restore management operation; and providing, in response to the request, a portion of the ranked vProxy health list to an entity requesting the backup and restore management operation.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Rahul Deo Vishwakarma, Sharath Talkad Srinivasan, Parmeshwr Prasad
  • Patent number: 11379144
    Abstract: Techniques for determining a compliance level may include: receiving a remote replication policy for a data set; determining a current remote replication configuration of the data set; and performing evaluation processing that determines, in accordance with the remote replication policy for the data set, the compliance level for remote replication of the data set, wherein said evaluation processing includes verifying that the topology of the current remote replication configuration for the data set matches a specified topology of the remote replication policy for the data set.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Brian O'Halloran, Siobhan McLoughlin
  • Patent number: 11379356
    Abstract: A memory system includes a memory device and a controller. The memory device includes a memory block configured to store target data. The controller is configured to maintain the target data in a write buffer until a program operation to the memory block succeeds, update a write cache tag regarding the target data when the program operation fails and a read only mode is entered, and read the target data from the write buffer based on the write cache tag when a read command regarding the target data is received.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: July 5, 2022
    Assignee: SK hynix Inc.
    Inventor: Joo Young Lee
  • Patent number: 11379361
    Abstract: A flush method of a solid-state drive (SSD) comprises mapping a group of data to multiple segments of a mapping table; generating a recording table for recording a total value and multiple count values corresponding to the multiple segments; when one of the data is written, increasing one of the multiple count values corresponding to one of the multiple segments of the one of the data by a number, and increasing the total value by another number; determining whether the one of the multiple count values is greater than one of multiple optimized thresholds corresponding to the one of the multiple count values; and executing a flush operation to write the one of the multiple segments into a memory and restoring the mapping table if the one of the multiple count values is greater than the one of the multiple optimized thresholds.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: July 5, 2022
    Assignee: Yangtze Memory Technologies Co., Ltd.
    Inventors: Lei Zhang, Keke Ding, Li Wei Wang
  • Patent number: 11372573
    Abstract: A method, computer program product, and computer system for receiving, at a computing device, a write request from a host, wherein a first portion of a process may receive the write request. A callback and context may be set in the write request by the first portion of the process. The write request may be passed to a second portion of the process. The first process may be provided with the context. The first process may use the context to replicate the write request data to a destination.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: June 28, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Alan L. Taylor, Michael C. Brundage, Nagapraveen Veeravenkata Seela, William C. Davenport, Xiangping Chen, Xunce Zhou