Recovery Partition Patents (Class 714/6.12)
  • 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: 11966607
    Abstract: The invention relates to a method, a non-transitory computer-readable storage medium and an apparatus for accessing to encoding-history information. The method includes: providing a super-block formed by storage space of flash units, where the super-block includes zones, each zone includes super-page strings, and each super-page string includes pages across the flash units; and programming encoding-history information into a metadata section of a designated first page of a designated super-page string, thereby enabling a damaged page that is occurred in the designated super-page string of the designated zone to be recovered according to the encoding-history information. The encoding-history information includes a history profile and history entries. The history profile indicates which zone or zones are covered in the super-block, and a quantity of the history entries.
    Type: Grant
    Filed: August 2, 2022
    Date of Patent: April 23, 2024
    Assignee: SILICON MOTION, INC.
    Inventor: Shen-Ting Chiu
  • Patent number: 11960348
    Abstract: Cloud-based monitoring of hardware components in a fleet of storage systems, including: collecting, for a plurality of hardware components that are included in a physical storage system, information describing the operation each hardware component, wherein information is collected for the hardware components of multiple physical storage systems; predicting, based on the information describing the operation each hardware component and historical information describing the operation of one or more other hardware components, the expected performance of each hardware component; and modifying, based on the expected performance of each hardware component, the utilization of at least one or more of the physical storage systems in the fleet.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: April 16, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Anne Cesa Klein, Vivian Yu, Patrick E. LaVarre, Hyunkyung Koo, Kimberly Springstead-Chen, Ronald Karr
  • Patent number: 11892961
    Abstract: A magnetic tape drive and an assembly for a tape drive are disclosed herein. The disclosed magnetic tape drive comprises a SAS-compliant tape drive module; and a USB-C to SAS assembly having one or more controllers operatively coupled to a USB-C connector and a SAS connector. The SAS connector of the USB-C to SAS assembly is operatively coupled to the SAS-compliant tape drive module. The USB-C to SAS assembly is configured to enable the magnetic tape drive to interface a USB-C-compliant computing device with the SAS-compliant tape drive module, and the USB-C to SAS assembly is configured to transmit tape commands received at the USB-C connector to the SAS-compliant tape drive module via the one or more controllers and the SAS connector. The assembly includes a SAS connector, a USB-C connector, and one or more controllers operatively coupled to the SAS connector and the USB-C connector.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: February 6, 2024
    Assignee: MagStor Inc.
    Inventor: Aleksandr Mindlin
  • Patent number: 11886282
    Abstract: Embodiments of this application provide a recovery method for a terminal device startup failure and a terminal device. The method includes: determining that a failure indication event occurs in a startup process, where the failure indication event is used to indicate a startup failure; determining at least one recovery policy based on a type of the failure indication event and/or a cause of the failure indication event; and performing startup recovery based on the at least one recovery policy.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: January 30, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Liang Zhang, Dechun Qi, Xiaoyan Zhou, Zhiqiang Li, Liang Yu, Dengzhou Xia, Chunhua Hu, Zhongsheng Yan
  • Patent number: 11880284
    Abstract: A storage restore system includes a processor, a memory, and a restore part configured to generate, in a recovery-destination storage area to which to recover a file or a directory stored in a designated storage area and indicated by object data including the file or the directory and parent directory information which is information on a directory to which the file or the directory belongs, a directory indicated by the parent directory information in the object data, and configured to generate the file or the directory indicated by the object data under the directory thus generated.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: January 23, 2024
    Assignee: HITACHI, LTD.
    Inventor: Ryo Furuhashi
  • Patent number: 11860851
    Abstract: Systems and methods for guaranteeing the integrity of created within or transferred using a network of moving things. Different types of data from different data sources may be monitored, and various approaches to validating such data may be employed using expected data characteristics, alternate data sources, and historical information to help maximize the likelihood that data destined for a particular destination is available when needed, and is found to be valid and reliable.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: January 2, 2024
    Assignee: VENIAM, INC.
    Inventors: Nuno Alexandre Tavares Coutinho, Daniel Cardoso de Moura, Eduardo da Cruz Antunes Moreira da Mota
  • Patent number: 11789622
    Abstract: Techniques perform storage management. The techniques involve: in response to a target request for a target redundant array of independent disks (RAID), determining that data in a first storage block associated with the target RAID needs to be moved or copied, wherein the target request includes one of the following: a restriping request, a type conversion request, or a rebalancing request; creating an intermediate RAID associated with an idle second storage block; and copying the data in the first storage block to a corresponding storage space in the intermediate RAID to write at least part of the data in the second storage block. Based on this mode, RAID restriping, type conversion, or rebalancing can be implemented efficiently.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: October 17, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Jianbin Kang, Jian Gao, Hongpo Gao, Xinlei Xu
  • Patent number: 11789662
    Abstract: A system for interfacing with a co-processor or input/output device is disclosed. According to one embodiment, the system includes a computer processing unit, a memory module, a memory bus that connects the computer processing unit and the memory module and a co-processing unit or input/output device, wherein the memory bus also connects the co-processing unit or input/output device to the computer processing unit.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: October 17, 2023
    Assignee: Rambus Inc.
    Inventors: Michael L. Takefman, Maher Amer, Riccardo Badalone
  • Patent number: 11775395
    Abstract: A computer-implemented method according to one embodiment includes receiving a request to withdraw a point-in-time snapshot copy operation being implemented by a data consistency application; in response to determining that the data consistency application is creating a current consistency group, maintaining the withdrawal request while allowing the creation of the current consistency group by the data consistency application; and in response to determining that the data consistency application is idle, preventing a formation of a new consistency group by the data consistency application during the withdrawal of the point-in-time snapshot copy operation.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: October 3, 2023
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Ward, Theresa Mary Brown, Nedlaya Yazzie Francisco, Gail Spear
  • Patent number: 11762554
    Abstract: A metadata volume bitmap data conflict processing method. When the space allocation of a metadata volume encounters conflicts of 0-to-1 and 1-to-0, a conflict bit is set to be 1, so that when a garbage collector periodically performs space collection processing, data loss when data is overwritten due to collection of the bit to space corresponding to the bit in the case that I bit is detected to be 0 at one end may be avoided; when a conflict happens, conflict bits are both set to be 1, so that the conflict bits may be prevented from being allocated again, the space is prevented from being repeatedly allocated and repeatedly written and thus the data loss due to data overwriting is avoided, and after the garbage collection collects the conflict bits, continuous allocation may be performed, thereby implementing the repeated utilization of the conflict bits.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: September 19, 2023
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Yanhong Li
  • Patent number: 11755584
    Abstract: A method, system and computer-usable medium for constructing a distribution of interrelated event features. The constructing a distribution of interrelated event features includes receiving a stream of events, the stream of events comprising a plurality of events; extracting features from the plurality of events; constructing a distribution of the features from the plurality of events; and, analyzing the distribution of the features from the plurality of events.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: September 12, 2023
    Assignee: Forcepoint LLC
    Inventors: Christopher Poirel, William Renner, Eduardo Luiggi, Phillip Bracikowski
  • Patent number: 11734176
    Abstract: A sub-Non-Uniform Memory Access (sub-NUMA) clustering fault resilient memory system includes an initialization subsystem that is coupled to a processing system and a memory system. The initialization subsystem determines that the processing system and the memory system are configured to provide a plurality of NUMA nodes, allocates a respective portion of the memory system to each of the plurality of NUMA nodes, and configures each respective portion of the memory system to mirror a mirrored subset of that respective portion of the memory system. Subsequently, respective data that is utilized by each of the plurality of NUMA nodes provided by the processing system and the memory system and that is stored in the mirrored subset of the respective portion of the memory system allocated to that NUMA node is mirrored in that respective portion of the memory system.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: Ching-Lung Chao, Hsin-Chieh Wang, Hung-Tah Wei
  • Patent number: 11693741
    Abstract: A size associated with a content file is determined to be greater than a threshold size. Contents of the content file split across a plurality of component files are stored. Metadata, for the content file, is updated to reference a plurality of component file metadata structures for the component files. A node of the metadata is configured to track different sizes of portions of the content file stored in different component files of the plurality of component files. File metadata of the content file is split across the plurality of component file metadata structures and each component file metadata structure of the plurality of component file metadata structures specifies a corresponding structure organizing data components for a corresponding portion of the content file.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: July 4, 2023
    Assignee: Cohesity, Inc.
    Inventors: Mohit Aron, Zhihuan Qiu, Ganesha Shanmuganathan, Malini Mahalakshmi Venkatachari
  • Patent number: 11693742
    Abstract: Examples described herein are generally directed to backing up and restoring of container clusters. According to an example, the conventional tight coupling between namespaces and tenants is eliminated by providing within a container platform a tenant abstraction for each tenant of the container platform that shares resources of a container cluster. The tenant abstraction for a given tenant includes information indicative of a subset of namespaces of the container cluster assigned to the given tenant. Responsive to receipt via a user interface of the container platform of a request to backup a particular tenant of the container platform: the container platform determines the subset of namespaces assigned to the particular tenant; and for each namespace, causes a namespace-level backup/recovery tool to backup object data for the namespace within a backup location, and backup data associated with persistent volume claims for each unit of cluster replication within the namespace.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: July 4, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Krishna Sagiraju, William Cochrane
  • Patent number: 11650847
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for an automatic recovery job execution through a scheduling framework in a cloud environment. One or more recovery jobs are scheduled to be performed periodically for one or more registered service components included in a service instance running on a cluster node of a cloud platform. Each recovery job is associated with a corresponding service component of the service instance. A health check operation is invoked at a service component based on executing a recovery job at the scheduling framework corresponding to the service component. In response to determining that the service component needs a recovery measure based on a result from the health check operation, a recovery operation is invoked as part of executing a set of scheduled routines of the recovery job. Implemented logic for the recovery operation is stored and executed at the service component.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: May 16, 2023
    Assignee: SAP SE
    Inventors: Shenol Hulmi Yousouf, Nikolai Veselinov Neichev, Kaloyan Stefanov Nikov
  • Patent number: 11579791
    Abstract: A variety of applications can include systems and/or methods of partial save of memory in an apparatus such as a non-volatile dual in-line memory module. In various embodiments, a set of control registers of a non-volatile dual in-line memory module can be configured to contain an identification of a portion of dynamic random-access memory of the non-volatile dual in-line memory module from which to back up content to non-volatile memory of the non-volatile dual in-line memory module. Registers of the set of control registers may also be allotted to contain an amount of content to transfer from the dynamic random-access memory content to the non-volatile memory. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: February 14, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Jeffery J. Leyda, Nathan A. Eckel
  • Patent number: 11579964
    Abstract: Methods, devices, and systems related to storing parity data in dynamic random access memory (DRAM) are described. In an example, a method can include generating, at a controller, parity data based on user data queued for writing to a non-volatile memory device, receiving the parity data at a DRAM device from the controller and writing the parity data to the DRAM device, receiving the user data at a non-volatile memory device from the controller and writing the user data to the non-volatile memory device, reading the user data from the non-volatile memory device via the controller, and receiving the parity data at the controller from the DRAM device.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: February 14, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Sai Krishna Mylavarapu, Todd A. Marquart
  • Patent number: 11556430
    Abstract: An apparatus comprises a processing device configured to receive a request to restore one or more applications, the request specifying one of a set of remote copies of storage volumes that store data of the applications. The processing device is also configured to analyze the applications to identify (i) the storage volumes storing data for the applications and (ii) groups comprising the identified storage volumes. The processing device is also configured, responsive to determining that the identified groups are part of a group replication session, to select one of a set of different types of restore processes for performing the restore of the applications to the specified remote copy based at least in part on whether the identified groups comprise additional storage volumes other than the identified storage volumes and to perform the restore of the applications to the specified remote copy utilizing the selected restore process.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: January 17, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shivasharan Dalasanur Narayana Gowda, Sunil Kumar, Prashant Pokharna
  • Patent number: 11513718
    Abstract: A method, electronic device, and computer readable medium for managing a backup system is disclosed. The method includes acquiring a state of the backup system. The backup system includes a backup server and at least one backup client terminal, the backup server using multiple threads to back up data from the at least one backup client terminal to a persistent storage device via a buffer. The method also includes determining a reward score corresponding to the state of the backup system and determining configuration information for the backup system based on the state and the reward score of the backup system. The configuration information indicating at least one of the number of the multiple threads and the size of the buffer. The number of writing threads and the size of the buffer for the persistent storage device may be dynamically adjusted based on the state of the backup system.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: November 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jie Liu, Qin Liu
  • Patent number: 11507464
    Abstract: A method of instructing a user prior to a boot-up process of an information handling system may include, with an embedded controller (EC) of the information handling system, executing a guided diagnostic flow module to: determine that a power-on process has been initiated at the information handling system; determine whether the EC detected a power sequencing timeout during boot up; and determine at which power rail boot-up has hung during the power-on process; and where the EC either determines that the power sequencing timeout has occurred, determining a fault at an issue-experiencing hardware component operatively coupled to the determined power rail.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: November 22, 2022
    Assignee: Dell Products, LP
    Inventors: Craig L. Chaiken, Geroncio O. Tan
  • Patent number: 11507880
    Abstract: Monitoring and automatically remediating issues that arise at run-time during integrations between Application Program Interfaces (APIs) of two or more endpoint products over an integration framework. The monitoring is facilitated by inserting specialized modules into the integration framework that detects changes in the outputs of the integrated endpoint products and attempts to remedy them by automatically adjusting the output in-transit towards a destination endpoint. The specialized modules can be enhanced by machine learning algorithms trained on previously successful remedies. Remedies may be directed towards schema variations and performance drifts, among others.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: November 22, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Linwood E. Loving, Pietro Iannucci, Mark David Batinich, Luigi Pichetti
  • Patent number: 11481264
    Abstract: A data processing apparatus includes a first processing unit that executes real-time processing with respect to data, a second processing unit that executes batch processing with respect to data that is output from the first processing unit as a result of processing by the first processing unit, and a monitor that monitors a status of the processing by the first processing unit and a status of processing by the second processing unit. The first processing unit includes a plurality of subprocessing units and buffers, and the second processing unit also includes a plurality of subprocessing units and buffers. The second processing unit includes a storage. The monitor includes a first monitor that monitors, for each of the buffers included in the first processing unit, an amount of the data stored in the corresponding buffer and a second monitor that monitors a total amount of the data stored in the buffers included in the second processing unit and the data stored in the storage.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 25, 2022
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Osamu Nasu, Jijun Jin, Ryo Kashiwagi
  • Patent number: 11474749
    Abstract: Discovery service contact information is provided from a data storage system to administration logic of a virtualization environment, and distributed within the virtualization environment to hypervisor hosts, enabling the hypervisor hosts to discover logical ports within the data storage system, and then establish logical communication paths between the hypervisor hosts and the ports. In response to determining that the data storage system supports virtual volumes, the hypervisor hosts indicate hypervisor capability of using virtual volumes to the data storage system, and the data storage system exposes virtual volumes to hypervisors in response to indications of the ability of those hypervisors to use virtual volumes.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: October 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: David L. Black, Dmitry Nikolayevich Tylik, Alexey Vladimirovich Shusharin, Marina Shem Tov, Mukesh Gupta
  • Patent number: 11475141
    Abstract: Aspects relate to apparatuses and methods for using machine learning to verify lost user data in a resource data storage system. An exemplary apparatus includes a processor and a memory communicatively connected to the processor, the memory containing instructions configuring the processor to identify a plurality of lost user data stored in a resource data storage system potentially associated with a particular user of a plurality of users, verify, using a recovery program, the plurality of lost user data potentially associated with the particular user and link, as a function of the verification, the plurality of lost user data to the particular user.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: October 18, 2022
    Assignee: MY JOB MATCHER, INC.
    Inventor: Arran Stewart
  • Patent number: 11450401
    Abstract: A location of at least one fail bit to be repaired in a memory block of a memory is extracted from at least one memory test on the memory block. An available repair resource in the memory for repairing the memory block is obtained. It is determined whether a Constraint Satisfaction Problem (CSP) containing a plurality of constraints is solvable. The constraints correspond to the location of the at least one fail bit in the memory block, and the available repair resource. In response to determining that the CSP is not solvable, the memory block is marked as unrepairable or the memory is rejected. In response to determining that the CSP is solvable and has a solution satisfying the constraints, the at least one fail bit is repaired using the available repair resource in accordance with the solution of the CSP.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: September 20, 2022
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
    Inventors: Katherine H. Chiang, Chien-Hao Huang, Cheng-Yi Wu, Chung-Te Lin
  • Patent number: 11449421
    Abstract: Embodiments of the disclosed technology relate to a memory system, and a memory controller and a method of operating the same. In performing a recovery operation after occurrence of sudden power off (SPO), by determining whether to delete, from a memory device, journaling information associated with data stored in a target open memory block based on the state of the memory device, thereby preventing unnecessary data movement in a situation where the number of free memory blocks included in the memory device is insufficient, and maintaining the number of free memory blocks included in the memory device to a predetermined value or more.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: September 20, 2022
    Assignee: SK hynix Inc.
    Inventors: Min Kyung Choi, Ji Yeun Kang
  • Patent number: 11436113
    Abstract: Systems (e.g. data centers) having composable infrastructure, in which computing devices (e.g., servers) access disk drives organized into storage groups over a network or other communications mechanism, devices for implementing such systems, methods for configuring and operating such systems, and a computer readable medium which stores (in non-transitory fashion) code for performing any embodiment of the inventive method or steps thereof. Typically, the storage groups are determined such that the drives in each storage group have at least one coupled failure mechanism, and the drives are allocated to servers (and typically also, data items are placed in the servers) in accordance with storage group membership of the drives. In some embodiments, data from a server is stored in redundant fashion on at least two of the drives, e.g., in accordance a RAID technique.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 6, 2022
    Assignee: Twitter, Inc.
    Inventors: James G. Hanko, Christopher Unkel, Jean-Francois Remy
  • Patent number: 11436078
    Abstract: Disclosed in some examples are techniques for handling parity data of a non-volatile memory device with limited cache memory. In certain examples, user data can be programmed into the non-volatile memory of the non-volatile memory device in data stripes, and parity information can be calculated for each individual data stripe within a limited capacity cache of the non-volatile memory device. The individual parity information can be swapped between a swap block of the non-volatile memory and the limited capacity cache as additional data stripes are programmed.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: September 6, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Harish Reddy Singidi, Xiangang Luo, Jianmin Huang, Kishore Kumar Muchherla, Ashutosh Malshe, Vamsi Pavan Rayaprolu, Sampath Ratnam
  • Patent number: 11429494
    Abstract: Embodiments of the present disclosure provide a method for file backup, an electronic device and a computer program product. The method comprises: dividing a set of files to be backed up into a plurality of subsets of files, files in each of the plurality of subsets of files being of a same file type. The method also comprises: generating a plurality of backup files based on the plurality of subsets of files respectively, the plurality of backup files corresponding to a plurality of file types of files in the plurality of subsets of files respectively. The method further comprises: generating an overall backup file corresponding to the set of files based on the plurality of backup files.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 30, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Chao Lin, Li Sun, Tao Qing
  • Patent number: 11422860
    Abstract: In one embodiment, an operating system (OS) or hypervisor running on a computer system can allocate a portion of the volatile memory of the computer system as a persistent memory allocation. The OS/hypervisor can further receive a signal from the computer system's Basic Input/Output System (BIOS) indicating an alternating current (AC) power loss or cycle event and, in response to the signal, can save data in the persistent memory allocation to a nonvolatile backing store. Then, upon restoration of AC power to the computer system, the OS/hypervisor can restore the saved data from the nonvolatile backing store to the persistent memory allocation.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 23, 2022
    Assignee: VMware, Inc.
    Inventors: Venkata Subhash Reddy Peddamallu, Kiran Tati, Rajesh Venkatasubramanian, Pratap Subrahmanyam
  • Patent number: 11422883
    Abstract: A processing device in a memory sub-system identifies a stream of data that is associated with an exclusive-or (XOR) calculator component generating first parity data for data from the stream of data that is stored in a memory sub-system. The processing device further receives one or more characteristics associated with the stream of data, and assigns the stream of data to a buffer memory of the XOR calculator component based on the received one or more characteristics.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: August 23, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Shirish Bahirat, Aditi P. Kulkarni
  • Patent number: 11416347
    Abstract: Architectures and mechanisms for rebuilding data on a node in a multimode system providing replicated data stores. A primary node provides a primary data store and a secondary node provides a replicated data store and replication to the second node occurs substantially synchronously during periods of normal operation for the second node. If the secondary node is available after a period of unavailability a copy of previously-replicated data on the secondary node is copied and stored when the secondary node is available after the period of unavailability before rebuilding of the secondary node to recover from the period of unavailability. The copy of the previously-replicated data can be used as a backup copy to the primary node during the rebuilding. The data on the secondary node is updated after the copy has been made. The updating comprises asynchronously writing data to the data on the secondary node. The secondary node synchronously replicates data from the primary node after the rebuilding.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: August 16, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas Dings, Peter Madany
  • Patent number: 11392321
    Abstract: A memory system may include a plurality of nonvolatile memory devices, a first operation unit configured to perform a first operation on target data stored in target nonvolatile memory devices, and one or more second operation units configured to perform second operations. The first operation unit performs the first operation by reading target data and parity data from nonvolatile memory devices not associated with second operations concurrently performed by the second operation units.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: July 19, 2022
    Assignee: SK hynix Inc.
    Inventors: Duk Joon Jeon, Jong Ryool Kim
  • Patent number: 11361836
    Abstract: The present technology relates to a semiconductor memory device and a method of operating the semiconductor memory device. The semiconductor memory device includes a memory cell array including a plurality of memory blocks, which are assigned as a plurality of normal blocks, a plurality of first replacement blocks, a plurality of second replacement blocks, a first CAM block, and a second CAM block, a peripheral circuit configured to perform an erase operation and a program operation on the plurality of memory blocks, and a control logic configured to control the peripheral circuit to perform a growing bad block check operation on a target block during the program operation on a selected target block among the normal memory blocks.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: June 14, 2022
    Assignee: SK hynix Inc.
    Inventor: Jae Woong Kim
  • Patent number: 11360705
    Abstract: A method for executing a hard disk operation command, a hard disk, and a storage medium. After an operation command is received, a target LUN in an idle state is determined; a target physical block that is to be accessed when the operation command is executed is determined from the target LUN; the operation command is stored in a processing waiting queue corresponding to a flash memory chip to which the target physical block belongs; and a working state of the target LUN is changed to a non-idle state when a quantity of operation commands that wait to be processed in a processing waiting queue respectively corresponding to each flash memory chip in the target LUN is greater than a preset threshold.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: June 14, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaowei Chu, Xianming Zhao, Hao Chen
  • Patent number: 11360711
    Abstract: A storage device includes a first memory device, a second memory device, and a controller. The first memory device and the second memory device share the same channel to communicate with the controller. Communication between the first memory device and the controller and communication between the second memory device and the controller are mutually exclusive. When the controller receives a read request directed to the second memory device while the controller processes a direct memory access (DMA) operation directed to the first memory device, the controller suspends the DMA operation and transmits a read command associated with the read request to the second memory device.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: June 14, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chulseung Lee, Seonghoon Woo, Kyuwook Han, Daehyun Kim
  • Patent number: 11347653
    Abstract: A method comprising: receiving a request to write data at a virtual location; writing the data to a physical location on a persistent storage device; and recording a mapping from the virtual location to the physical location; wherein the physical location corresponds to a next free block in a sequence of blocks on the persistent storage device.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: May 31, 2022
    Assignee: Nyriad, Inc.
    Inventors: Stuart John Inglis, Sheridan John Lambert, Timothy Kelly Dawson, Xavier Aldren Simmons, Alexander Kingsley St. John
  • Patent number: 11340989
    Abstract: A RAID storage-device-assisted unavailable primary data/Q data rebuild system includes a RAID primary data drive that receives a RAID storage controller device command and DMA's first primary data to a RAID parity data drive. The RAID parity data drive receives a RAID storage controller device command and XORs its first parity data, the first primary data, and its second primary data to produce third primary data that it writes to its storage subsystem. The RAID parity data storage device then receives a RAID storage controller device command and performs GF and XOR operations on the first primary data, the second primary data, and the third primary data to produce second Q data, and DMA's the first Q data to a RAID Q data drive. The RAID Q data storage device receives a RAID storage controller device command and writes the first Q data to its storage subsystem.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 24, 2022
    Assignee: Dell Products L.P.
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Patent number: 11342027
    Abstract: Embodiments adaptively determine a read retry threshold voltage for a next read operation using meta information collected from previous failed read data. A controller obtains meta information associated with a read operation on a select page, the meta information including a read threshold voltage set. The controller determines a mathematical model for estimating a checksum value for data associated with a next read operation, using a set function of the read threshold voltage set and a set checksum value. The controller determines a set of parameters by performing polynomial regression on the mathematical model. The controller estimates a next read threshold voltage for the next read operation based on the set of parameters.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: May 24, 2022
    Assignee: SK hynix Inc.
    Inventors: Meysam Asadi, Aman Bhatia, Fan Zhang
  • Patent number: 11327836
    Abstract: Some examples herein provide for protection of data on a data path in a memory system in an integrated circuit. In an example, an integrated circuit includes a bit checker circuit, an Error Correcting Code (ECC) encoder circuit, an ECC decoder circuit, and a check bit generation circuit. The bit checker circuit is configured to check write data based on write-path check bit(s). The ECC encoder circuit is configured to generate a write encoded ECC value based on the write data. The write encoded ECC value is to be written to the memory with the write data. The ECC decoder circuit is configured to decode a read encoded ECC value and check read data based on the read encoded ECC value. The read encoded ECC value and read data are read from the memory. The check bit generation circuit is configured to generate read-path check bit(s) from the read data.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 10, 2022
    Assignee: XILINX, INC.
    Inventors: Danny Tsung-Heng Wu, David Tran
  • Patent number: 11327664
    Abstract: A portion of the shared global memory of a storage array is allocated for write-only blocks. Writes to a same-block of a production device may be accumulated in the allocated portion of memory. Temporal sequencing may be associated with each accumulated version of the same-block. When idle processing resources become available, the oldest group of same-blocks may be consolidated based on the temporal sequencing. The consolidated block may then be destaged to cache slots or managed drives. A group of same-blocks may also be consolidated in response to a read command.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventors: Jaeyoo Jung, Ramesh Doddaiah, Venkata Khambam, Earl Medeiros, Richard Trabing
  • Patent number: 11321202
    Abstract: Provided are a computer program product, system, and method for recovering storage devices in a storage array having errors. A determination is made to replace a first storage device in a storage array with a second storage device. The storage array is rebuilt by including the second storage device in the storage array and removing the first storage device from the storage array resulting in a rebuilt storage array. The first storage device is recovered from errors that resulted in the determination to replace. Data is copied from the second storage device included in the rebuilt storage array to the first storage device. The recovered first storage device is swapped into the storage array to replace the second storage device in response to copying the data from the second storage device to the first storage device.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
  • Patent number: 11307954
    Abstract: Systems, methods, and computer-readable media for data protection management are provided. Failure notifications corresponding to backup failures of client servers in a healthcare facility are received and a dashboard associated with the backup failures is provided. The dashboard comprises user information that identifies users assigned to each backup failure. In embodiments, the dashboard enables a user to update a status of a backup failure and add, access, and modify records corresponding to a backup failure. In some embodiments, the dashboard is integrated with a service management application that enables the user to create a service request from the dashboard. A report corresponding to the dashboard is generated and communicated to a leadership team. The report includes statistics corresponding to backup failures addressed by each associate and backup failures identified per region or unit of a healthcare facility.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: April 19, 2022
    Assignee: CERNER INNOVATION, INC.
    Inventors: Buyyarapyu Pavan Kishore, Akkaladevi Vijay Krishna, Jagadish Mohith, Ramesh Monisha, Nese Manjunatha, Ravishankar Nagesh
  • Patent number: 11301388
    Abstract: A storage device includes a nonvolatile memory device, a memory controller, and a buffer memory. The memory controller determines a first memory block of the nonvolatile memory device, which is targeted for a read reclaim operation, and reads target data from a target area of the first memory block. The target data are stored in the buffer memory. The memory controller reads at least a portion of the target data stored in the buffer memory in response to a read request corresponding to at least a portion of the target area.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: April 12, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Hee Ma, Sukhee Lee, Jisoo Kim
  • Patent number: 11287996
    Abstract: Techniques involve dividing a disk in RAID into a plurality of slices, and the plurality of slices include a first slice and a second slice with a first size. The techniques further involve dividing the second slice into a plurality of sub-slices, and each sub-slice in the plurality of sub-slices has a second size smaller than the first size. The techniques further involve forming a first stripe set for storing user data using the first slice and forming a second stripe set for storing metadata using the sub-slices. Such techniques enable configuring a smaller slice size for the set stripe for the metadata, and thus the granularity of storage and migration for the metadata can be reduced, and the metadata can be distributed into more disks in the RAID.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: March 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jianbin Kang, Geng Han, Jian Gao, Jibing Dong, Xinlei Xu
  • Patent number: 11271870
    Abstract: System and method for supporting scalable bitmap based P_Key table in a high performance computing environment. A method can provide, at least one subnet comprising one or more switches, a plurality of host channel adapters, and a plurality of end nodes. The method can associate the plurality of end nodes with at least one of a plurality of partitions, wherein each of the plurality of partitions are associated with a P_Key value. The method can associate each of the one or more switches with a bitmap based P_Key table of a plurality of bitmap based P_Key tables. The method can associate each of the host channel adapters with a bitmap based P_Key table of the plurality of bitmap based P_Key tables.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: March 8, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Line Holen
  • Patent number: 11269726
    Abstract: A method and device for managing a storage system comprising multiple storage devices in a first layer and at least one backup storage device in a second layer. In response to receiving a request for writing target data to the storage system, storing the target data to a first portion of storage devices among the multiple storage devices in the first layer; storing a first parity, determined on the basis of a first algorithm, of data in the first portion of storage devices to a second portion of storage devices among the multiple storage devices in the first layer; and storing a second parity, determined on the basis of a second algorithm, of data in the first portion of storage devices to a first backup storage device of the at least one backup storage device in the second layer.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Tao Xu, Xinlei Xu, Liam Xiongcheng Li, Lifeng Yang, Jian Gao, Geng Han
  • Patent number: 11262912
    Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient address spaces are distributed across the plurality of storage devices such that each of the plurality of failure resilient address spaces spans a plurality of the storage devices. The plurality of computing devices maintains metadata that maps each failure resilient address space to one of the plurality of computing devices. Each of the plurality of computing devices is operable to read from and write to a plurality of memory blocks, while maintaining an extent in metadata that maps the plurality of memory blocks to the failure resilient address space.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: March 1, 2022
    Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti
  • Patent number: 11256585
    Abstract: A storage system includes a first storage controller including a plurality of main storage media and one or more processor cores, and a second storage controller including a plurality of main storage media and one or more processor cores and performing communication with the first storage controller. Storage areas of the main storage media in the first storage controller are allocated to an address map. In response to the occurrence of failures in one or mode main storage media of the main storage media of the first storage controller, the first storage controller performs restarting to reallocate the storage areas of the main storage media excluding one or more main storage media having caused the failures to an address map reduced than before the occurrence of the failures. The second storage controller continues operating during the restarting of the first storage controller.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 22, 2022
    Assignee: HITACHI, LTD.
    Inventors: Yoshiaki Deguchi, Naoya Okada, Ryosuke Tatsumi, Kentaro Shimada, Sadahiro Sugimoto