Patents Issued in November 17, 2020
  • Patent number: 10838791
    Abstract: A system and method predicts events in a computer system. The system and method includes a controller that receives a crash profile. The controller generates granular information that identifies data indicative of a potential server cluster failure in an enterprise system without needing to identify an originating cause of the potential server cluster failure. The system and method trains a model by sampling portions of a profile that may include directives and data indicative of a normal operating state and a conditioned preamble operating state. The system and method provides a trained model to a prediction engine. The system and method modifies an allocation of computing resources in response to the prediction of the potential server cluster failure by the prediction engine monitoring one or more servers of a server cluster.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: November 17, 2020
    Assignee: PROGRESSIVE CASUALTY INSURANCE COMPANY
    Inventors: Gregory Steven DeLozier, Evan Joseph Sanford, Joseph Mark Blanchard, Gino Pasquale DiFranco
  • Patent number: 10838792
    Abstract: Computer systems and methods for estimating errors for a quantum system comprising a set of n qubits are provided in which is the projective n-qubit Pauli group for the quantum system, and n is a fixed integer of three or greater. At least a first and second subset of Pauli matrices are identified. The Pauli fidelities f1 of the first subset of Pauli fidelities are estimated. The fixed probability distribution ?2 for the second subset of Pauli matrices are reconstructed using the Pauli fidelities f1 of the first subset of Pauli matrices, thereby estimating errors for the quantum system.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: November 17, 2020
    Assignee: Quantum Benchmark, Inc.
    Inventor: Joel J. Wallman
  • Patent number: 10838793
    Abstract: A controller includes a link interface that is to couple to a first link to communicate bi-directional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: November 17, 2020
    Assignee: Rambus Inc.
    Inventors: Yuanlong Wang, Frederick A. Ware
  • Patent number: 10838794
    Abstract: A fault detection circuit includes a system controller and a fault detection controller. The system controller includes at least one memory device to control at least one electrical system. The fault detection controller communicates with the system controller to detect at least one fault of the system controller and to control operation of the system controller based on comparison between a frequency of detected faults corresponding to the system controller and at least one frequency threshold value.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: November 17, 2020
    Assignee: HAMILTON SUNSTRAND CORPORATION
    Inventor: Lon R. Hoegberg
  • Patent number: 10838795
    Abstract: A method can be used for monitoring a processing circuit. The processing circuit generates a response to a request and the response is compared with an expected response. A pass pulse is generated when the response matches the expected response. The causing, comparing and generating steps are repeated a number of times A frequency at which pass pulses occur is evaluated.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: November 17, 2020
    Assignee: INFINEON TECHNOLOGIES AG
    Inventors: Martin Kaltenegger, Simon Brewerton, Michael Hausmann
  • Patent number: 10838796
    Abstract: A fault detection circuit may be used to determine if voltage supplied by a voltage regulator as power to sequential logic circuitry falls below a minimum voltage expected to be required by the sequential logic circuitry for proper operation. Information regarding voltage levels supplied to the sequential logic circuitry prior to such an occurrence may be written to a memory, for example to allow for further analysis.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: November 17, 2020
    Assignee: Chaoyang Semiconductor Jiangyin Technology Co., Ltd.
    Inventor: Taner Dosluoglu
  • Patent number: 10838797
    Abstract: Methods, apparatus, systems and articles of manufacture providing an image modality smart symptom maintenance are disclosed. The example apparatus includes a system processor to identify a distinguishing symptom of a first subset of issues corresponding to an imaging device. The apparatus further includes an interface to transmit a prompt corresponding to an identification of the distinguishing symptom. The apparatus further includes a filter to filter out issues of the first subset of issues based on a response to the prompt to generate a second subset of issues. The apparatus further includes the system processor to transform the first subset of issues into a solution for servicing the imaging device by applying at least one of the symptom or the first subset of issues to an artificial intelligence model corresponding to the imaging device.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: November 17, 2020
    Assignee: General Electric Company
    Inventors: Sridhar Nuthi, Nicholas Allen, Fabio Almeida
  • Patent number: 10838798
    Abstract: Aspects of the disclosure relate to error resolution processing systems with improved error prediction features and enhanced resolution techniques. A computing platform may receive error log files identifying error codes corresponding to error occurrences on one or more different virtual machine host platforms. The computing platform may aggregate the error codes corresponding to the error occurrences to generate an error lattice. Using the error lattice, the computing platform may predict an error outcome. Based on the predicted error outcome, the computing platform may determine a system configuration update to be applied to the one or more virtual machine host platforms. The computing platform may direct a dynamic resource management computing platform to distribute relevant portions of the system configuration update to each of the one or more virtual machine host platforms. This may cause the one or more virtual machine host platforms to implement the system configuration update.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: November 17, 2020
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Sriram Ramachandran, Matthew Carroll
  • Patent number: 10838799
    Abstract: Devices and methods for error checking transmissions include using error checking circuitry configured to receive a clock and reset. The error checking circuitry (ECC) includes an input counter configured to receive the clock and to count out multiple input clocks from the received clock. The ECC also includes a delay model configured to receive the clock and to output a delayed clock. Also, the ECC includes an output counter configured to receive the delayed clock and to count out multiple output clocks from the received delayed clock. Furthermore, the ECC includes multiple error calculation circuits arranged in parallel that each are configured to: receive data based on a respective input clock, generate an error indicator based on the received data with the error indicator indicating whether an error exists in the received data, and output the error indicator based at least in part on a respective output clock.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: November 17, 2020
    Assignee: Micron Technology, Inc.
    Inventor: William C. Waldrop
  • Patent number: 10838800
    Abstract: A tuple testing and routing operator in a streaming application routes data tuples to multiple parallel test operators that test in parallel the data tuples, receives feedback from the multiple parallel test operators regarding the results of testing the data tuples, routes a data tuple to a first operator when the data tuple passes the multiple parallel test operators according to a specified pass threshold, and optionally routes the data tuple to a second operator when the data tuple does not pass the multiple parallel test operators according to the specified pass threshold. The pass threshold allows testing to be done in a way that does not require all tests to be performed for all data tuples, thereby enhancing performance.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, Alexander Cook, John M. Santosuosso
  • Patent number: 10838801
    Abstract: A computer-implemented method for ranking and presenting actions executed by prior users when an error scenario occurs in a computer system is provided. The computer-implemented method includes identifying an error with the computer system and entering an error state with respect to the error. The computer-implemented method includes recording operations within the computer system during the error state and exiting the error state based on an exit condition.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin T. Rau, Dwight E. Allen, Jr., Scott D. Malzahn, Grant S. Mericle
  • Patent number: 10838802
    Abstract: Systems, apparatuses and methods may provide for technology to conduct, by a storage device, a state analysis of the storage device based on an assert log associated with a failure condition in the storage device. The technology may also return, by the storage device, the storage device to service if the state analysis indicates that the storage device is operable. Additionally, the technology may remove, by the storage device, the storage device from service if the state analysis indicates that the storage device is inoperable.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: November 17, 2020
    Assignee: Intel Corporation
    Inventors: Jason Casmira, Jawad Khan, Ambika Krishnamoorthy, Adrian Pearson
  • Patent number: 10838803
    Abstract: Embodiments for preemptive deep diagnostics of resources in a disaggregated computing environment. A set of new resources of a first type is provided to an available resource pool within the disaggregated computing environment. An estimate for an expected time to failure (ETTF) for each one of the set of new resources is computed, and respective ones of the new resources from the available resource pool are provisioned to respective workloads based on the ETTF.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi Mahindru, John A. Bivens, Min Li, Valentina Salapura, Eugen Schenfeld
  • Patent number: 10838804
    Abstract: A signal-of-interest (SOI) may be separated from interference and/or noise using repeated reduced rank minimum mean-square error Fractional Fourier Transform (MMSE-FrFT) filtering and a low rank adaptive multistage Wiener filter (MWF). A number of stages in the MWF, L, may be chosen such that at the Lth stage, the MSE between the SOI estimate and the true SOI is less than or equal to an error threshold ? (e.g., ?=0.001). By combining these filtering techniques, significant improvement in reducing the mean-square error (MSE) may be realized over single stage MMSE-FrFT, repeated MMSE-FrFT, and MMSE-FFT algorithms—indeed, by an order of magnitude or more.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: November 17, 2020
    Assignee: The Aerospace Corporation
    Inventor: Seema Sud
  • Patent number: 10838805
    Abstract: A buffer memory storing first parity data for a first stream of data associated with data that is stored at a storage system may be identified. A request to store second parity data for a second stream of data associated with data that is to be stored at the storage system may be received and a characteristic of the first stream of data may be identified. A determination may be made as to whether to replace the first parity data for the first stream with the second parity data for the second stream based on the characteristic of the first stream of data. In response to determining to replace the first parity data with the second parity data based on the characteristic, the second parity data for the second stream of data may be generated and stored at the buffer memory to replace the first parity data.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: November 17, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Shirish Bahirat, Aditi P. Kulkarni
  • Patent number: 10838806
    Abstract: A solid state storage system, and method of operation thereof, including: a system interface configured to receive host commands; a controller, coupled to the system interface, configured to identify frequently read data blocks from the host commands; a non-volatile memory, coupled to the controller, configured for access of the frequently read data blocks; an error correction code unit, coupled to the controller, configured to provide health monitor parameters for the frequently read data blocks verified by the controller; and a redundant frequently read data (RFRD) area, coupled to the error correction code unit, configured to transfer a recovered data from the frequently read data blocks.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: November 17, 2020
    Assignee: SMART Modular Technologies, Inc.
    Inventors: Fong-Long Lin, Shu-Cheng Lin
  • Patent number: 10838807
    Abstract: Apparatus and methods are disclosed, including using a memory controller to monitor at least one parameter related to power level of a host processor of a host device, and dynamically adjusting at least one of a clock frequency and a voltage level of an error-correcting code (ECC) subsystem of the memory controller based on the at least one parameter to control power usage of the host device.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: November 17, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Jonathan Parry, Nadav Grosz, David Aaron Palmer, Christian M. Gyllenskog
  • Patent number: 10838808
    Abstract: In the described examples, a memory controller includes a read-modify-write logic module that receives a partial write data request for partial write data in error-correcting code (ECC) memory and combines the partial write data in the partial write data request with read data provided from the ECC memory to form combined data prior to correcting the read data. The memory controller also includes a write control module that controls the writing of the combined data to the ECC memory.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: November 17, 2020
    Assignee: Texas Instruments Incorporated
    Inventors: Indu Prathapan, Prashanth Saraf, Desmond Pravin Martin Fernandes, Saket Jalan
  • Patent number: 10838809
    Abstract: A memory device is provided. The memory device includes a memory array including a plurality of sections, and an inter-hamming difference analyzer. Each of the sections has an individual location in the memory array. The inter-hamming difference analyzer is configured to obtain a plurality of inter-hamming differences according to the number of unlike bits between content of each section of the plurality of sections corresponding to a first operating condition and content of another section of the plurality of sections corresponding to a second operating condition.
    Type: Grant
    Filed: May 25, 2019
    Date of Patent: November 17, 2020
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD
    Inventors: Shih-Lien Linus Lu, Kun-Hsi Li, Saman M. I. Adham
  • Patent number: 10838810
    Abstract: The present inventions are related to systems and methods for accessing data from a flash memory, and more particularly to systems and methods for inter-cell interference handling in a flash memory. The systems and methods may include a soft information correction circuit that is operable to receive soft information corresponding to information accessed from a block of memory cells, and modify the soft information based upon a variance of the soft information and a median of the soft information to create corrected soft information, the corrected soft information being used to mitigate inter-cell interference in the block of memory cells.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: November 17, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Fan Zhang, Shu Li, Jun Xiao, Haitao Xia
  • Patent number: 10838811
    Abstract: A non-volatile (NV) memory write method using data protection with aid of pre-calculation information rotation, and associated apparatus such as memory device, controller and encoding circuit thereof are provided. The NV memory write method may include: receiving a write command and data from a host device; obtaining at least one portion of data to be a plurality of messages, to generate a plurality of parity codes through pre-calculation information rotation type encoding, wherein regarding a message: starting encoding a message to calculate a partial parity code according to the message and a transpose matrix of a part-one matrix within a parity check matrix; loading a partial matrix of an inverse matrix of a part-two matrix within the parity check matrix from a storage circuit; applying the partial matrix and its rotated version(s) generated through rotation control to generate and output a corresponding parity code; and writing into the NV memory.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: November 17, 2020
    Assignee: Silicon Motion, Inc.
    Inventor: Shiuan-Hao Kuo
  • Patent number: 10838812
    Abstract: User data to be stored at a data block location of a plurality of data block locations at a storage system may be received. A parity data based on the received user data may be generated. An indication of an occurrence of an event associated with the storage system may be received. In response to receiving the indication of the occurrence of the event, the parity data may be stored by a processing device at a particular data block location of the plurality of data block locations where the particular data block location is situated prior to another data block location, of the plurality of data block locations, that is to store another parity data based on a subsequent user data.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: November 17, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Daniel A. Boals
  • Patent number: 10838813
    Abstract: Devices and methods may be used to append a scalable (1) of parity bits in a data packet that scales with a number of data bits in a payload of the data packet. The parity bits may be generated utilizing a table of entries. In some examples, each entry in the table corresponds to a number of the data bits to be included in the payload; and each column of the table may be used to generate a corresponding parity bit of the one or more parity bits.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 17, 2020
    Assignee: Micron Technology, Inc.
    Inventor: J. Thomas Pawlowski
  • Patent number: 10838814
    Abstract: A method for execution by a processing system in dispersed storage and task network (DSTN) that includes a processor, includes: identifying a slice name of a slice in error of a set of slices stored in a set of dispersed storage (DS) units; identifying a number of slice errors of the set of slices; generating a queue entry that includes the slice name of the slice in error, a rebuilding task indicator, an identity of the set of slices, and the number of slice errors; identifying a rebuilding queue based on the number of slice errors, wherein the rebuilding queue is associated with one of: the set of DS units or another set of DS units; and facilitating storing the queue entry in the identified rebuilding queue.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: November 17, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Andrew D. Baptist, Greg R. Dhuse, Adam M. Gray, Wesley B. Leggette, Jason K. Resch, Ilya Volvovski
  • Patent number: 10838815
    Abstract: A method for processing data is provided that includes starting a processor from an off state and loading watchdog timer handler code into a processor memory. Executing the watchdog timer handler code and determining whether a catastrophic error has occurred during execution of the watchdog timer handler code. Invoking a system management module to update error code if it is determined that the catastrophic error has occurred and invoking a first phase dispatcher to set up a first stack frame associated with a first phase if it is determined that a catastrophic error has not occurred.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: November 17, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventor: Krishnakumar Narasimhan
  • Patent number: 10838816
    Abstract: A method, system and computer program product are provided for detecting state and sparing of optical Peripheral Component Interconnect Express (PCI-Express or PCIE) cable channels attached to an IO drawer. System firmware is provided for implementing health check functions and state detection and sparing functions. One or more optical cables are connected between a host bridge and an PCIE enclosure, each optical cable includes one or more spare optical channels. An identified failed optical channel is rerouted to the spare optical channel.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jesse P. Arroyo, Ellen M. Bauman, Timothy R. Block, Christoper J. Engel, Kaveh Naderi, Gregory M. Nordstrom, Harald Pross, Thomas R. Sand
  • Patent number: 10838817
    Abstract: Systems, methods, and machine-storage medium for classifying snapshot image processing are described. The system receives read requests to read snapshot information. Each read request includes an offset identifying a storage location and a length. The snapshot information includes snapshots including a full snapshot and at least one incremental snapshot. The read requests include a first read request to read data from the snapshot information. The system generates a first plurality of read events including a second plurality of read events that are generated by processing the first read request. The second plurality of read events includes first and a second read events. The system identifies whether utilizing a cache optimizes the job based on the first plurality of read events.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: November 17, 2020
    Assignee: Rubrik, Inc.
    Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Jain, Junyong Lee
  • Patent number: 10838818
    Abstract: A system for achieving memory persistence includes a volatile memory, a non-volatile memory, and a processor. The processor may indicate a volatile memory range for the processor to backup, and open a memory window for the processor to access. The system further includes a power supply. The power supply may provide power for the processor to backup the memory range of the volatile memory. The processor may, responsive to an occurrence of a backup event, initiate a memory transfer using the opened memory window. The memory transfer uses the processor to move the memory range of the volatile memory to a memory region of the non-volatile memory.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: November 17, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Joseph E Foster, Thierry Fevrier, James Alexander Fuxa
  • Patent number: 10838819
    Abstract: A server system comprising: a respective storage area for each of a plurality of respective parties including a first party and a second party, and a manager function for managing the storage. Each of at least some of the storage areas stores a primary instance of one or more data resources of the respective party. The manager function is configured so as, in response to the second party forming a relationship with one of the resources of the first party, to establish a secondary copy of that one of the resources of the first party in the respective storage area of the second party. In the secondary copy, the manager function also includes personal metadata describing one or more attributes of the relationship between the second party and the resource.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: November 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jorgen Tennoe, Kateryna Solonko, Vando Pereira, Runar Bergheim Olsen, Simon Hult, BĂĄrd Kvalheim
  • Patent number: 10838820
    Abstract: In one example, a method includes accessing a manifest that includes a listing of available versions of a dataset, selecting a dataset from the manifest, mounting the selected dataset, running an application that is associated with the dataset, requesting a specific subset of data of the mounted dataset, receiving the requested subset of data, performing a file system operation involving a change to the subset of data, and backing up the change to the subset of data.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: November 17, 2020
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventor: Ray David Whitmer
  • Patent number: 10838821
    Abstract: A method and system for migrating data and metadata from a first backup system to a second backup system via a content staging system is disclosed. The system accesses the backup data from the first backup system and restores it, along with the associated metadata, to a staging system. A metadata file is created at the staging system which comprises of the metadata that is to be migrated to the second backup system. The system then migrates the data from the staging system to the second backup system. The metadata is also migrated to the second backup system in a format such that it can be indexed. As a result, the migrated data can be browsed and searched based on one or more search criteria based on the associated metadata. Other details are provided herein.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: November 17, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Sri Karthik Bhagi, Prosenjit Sinha
  • Patent number: 10838822
    Abstract: Responsive to a request from a user device, a content server may perform an electronic discovery function. The request may include information on a quantity of data objects desired from a collection of data objects stored in a repository. Objects stored in the repository may be managed by the content server. The content server may determine a number of batches and process the collection of data objects into batches, each having a batch size. An efficient selection process may be determined and utilized in selecting data objects from each of the batches such that a total number of data objects selected from the collection is not less than the quantity of data objects desired. The content server may make a disk image of the selected data objects and communicate same to the user device over a network.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: November 17, 2020
    Assignee: OPEN TEXT SA ULC
    Inventors: Patrick Thomas Sidney Pidduck, Laura Hélène Boyd
  • Patent number: 10838823
    Abstract: A method for backing up application transaction data through a virtual backup proxy node is disclosed. The operations comprise: mounting an application transaction data disk image at the virtual backup proxy node with a Small Computer System Interface (SCSI) HotAdd method, the application transaction data disk image comprising application transaction data generated by an application running on a virtual machine, wherein the virtual machine is connected to a second network; and copying, by the virtual backup proxy node, the transaction data disk image to a storage device for backup protection through a first network to which the virtual backup proxy node and the storage device are connected, wherein no routable network path exists between the first network and the second network, or between the virtual machine and the storage device.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: November 17, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Anupam Sharma
  • Patent number: 10838824
    Abstract: A media agent is configured to perform substantially autonomously to initiate, continue, and manage information management operations such as a backup job of a certain client's primary data, manage the operations, and generate and store resultant system-level metadata from the operations, etc. The media agent is configured to do this even when out of communication with the storage manager that manages the information management system. When communications are restored, the media agent reports the relevant metadata to the storage manager. The storage manager comprises corresponding enhancements, including specialized logic for identifying the media agent as an intelligent media agent capable of some autonomous functionality, for transmitting management parameters thereto, and for seamlessly integrating the received metadata into the storage manager's associated management infrastructure such as a management database.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: November 17, 2020
    Assignee: Commvault Systems, Inc.
    Inventor: Michael Frank Klose
  • Patent number: 10838825
    Abstract: Techniques for implementing snapshot sets for consistency groups of storage volumes in data storage systems. For each snapshot in a snapshot set of a consistency group, metadata is expanded to include a snapshot set identifier, and a consistency group identifier. The data structure of the consistency group is enhanced to include a snapshot set list, which includes the snapshot set identifier(s) of the consistency group, and a pointer to a storage volume list that contains names of storage volumes with snapshots in the snapshot set(s). By expanding the metadata of each snapshot in a snapshot set, and enhancing the data structure of each consistency group with snapshot set(s), relationships between snapshots, snapshot sets, consistency groups, and storage volumes can be readily maintained, allowing storage volumes to be added to and/or removed from consistency groups without having to delete snapshots of the storage volumes and/or snapshot sets of the consistency groups.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: November 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jia Huang, Bernie Hu, Jessica Jing Ye, Olivia Juan Huang, Jennifer Lifeng Zheng
  • Patent number: 10838826
    Abstract: A request associated with restoring a previous version of a linked clone virtual machine is received. One or more changes between a base image of a parent virtual machine and the previous version of the linked clone virtual machine are determined. One or more data blocks corresponding to the base image and one or more data blocks corresponding to the determined changes are provided to a remote system.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: November 17, 2020
    Assignee: Cohesity, Inc.
    Inventor: Rupesh Bajaj
  • Patent number: 10838827
    Abstract: A system and method are provided for the recovery and restoration of software records of a database server to record iterations previous to the current state of the selected records. This action may be taken in order to overcome the consequences of database corruption. An event-time maybe designated which is applied to select some or all of the earlier but most recent versions of each selected record. The system and method presented include a local target database for the purpose of recording software records to an archive, and may include a remote source database, from which records may be transmitted to the local target database. A restore command may be detected by the database server as sent from the remote source server, as received in an electronic message, as received via an electronics communications network, or as directly input.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: November 17, 2020
    Inventor: Richard Banister
  • Patent number: 10838828
    Abstract: Cloud storage provides for accessible interfaces, near-instant elasticity and scalability, multi-tenancy, and metered resources within a framework of distributed resources acing to provide highly fault tolerant solutions with high data durability. However, cloud storage also has drawbacks and limitations with information uploading and how information is subsequently accessed.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: November 17, 2020
    Inventors: Geoffrey Bourgeois, Greg Campbell
  • Patent number: 10838829
    Abstract: A data loading method and device, where the method includes obtaining a data loading request of a virtual machine after the virtual machine is started, the data loading requesting to load target data in an image file, determining whether the target data is stored in a volume and a snapshot corresponding to the virtual machine, where the snapshot is obtained based on a blank volume corresponding to the virtual machine when the virtual machine is created, writing the target data from a mirror server into the snapshot when the target data is not stored in the volume or the snapshot, reading the target data and transferring the target data to the virtual machine, obtaining virtual machine data generated by the virtual machine, and writing the virtual machine data into the volume. Hence, a conflict between new data and old data in a data loading process is resolved.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: November 17, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Mingjun Li
  • Patent number: 10838830
    Abstract: A distributed log collector and report generation architecture is disclosed. In some embodiments, a received query to generate a log report is forwarded to each of a plurality of log collector clusters, and responses to the query received from each of at least a subset of the plurality of log collector clusters are aggregated to generate the log report.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 17, 2020
    Assignee: Palo Alto Networks, Inc.
    Inventors: Srinath Gutti, Anupam Bharali
  • Patent number: 10838831
    Abstract: Techniques for remapping portions of an array of non-volatile memory (NVM) resident on a die, in which the die is one of a plurality of NVM dice forming a memory device. A processing device partitions the NVM into a plurality of subslice elements comprising respective physical portions of non-volatile memory having proximal disturb relationships. The NVM has a first portion of the subslice elements allocated as user subslice elements and a second portion as spare subslice elements and the processing device performs an error analysis to identify a predetermined number of subslice elements having highest error rates for a memory domain on the die. For the identified subslice elements having the highest error rates, the processing device remaps user subslice elements to spare subslice elements that were not identified as having the highest error rates to remove subslice element or elements having highest error rates from a user space of the NVM.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: November 17, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Samuel E. Bradshaw, Justin Eno
  • Patent number: 10838832
    Abstract: During a synchronization technique, states of a primary cluster in the computer system with multiple primary controllers that provide controllers for access points and a backup cluster in the computer system with multiple backup controllers that independently provide controllers for the access points may be dynamically synchronized. In particular the primary cluster may receive configuration requests with configuration information for the access points on an input node of the primary cluster. In response, the primary cluster may store the configuration requests in a replay queue in the computer system. Then, the primary cluster may playback the configuration requests in the replay queue for the backup cluster to synchronize the states of the primary cluster and the backup cluster. For example, the configuration requests may be played back within a time interval associated with a service level agreement of a service provider of a service for the access points.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: November 17, 2020
    Assignee: ARRIS Enterprises LLC
    Inventors: Sudip Ghosal, Yi-Nan Lee
  • Patent number: 10838833
    Abstract: Providing for high availability in a data analytics pipeline without replicas, including: creating a data analytics pipeline, wherein each component of the data analytics pipeline is deployed within a container; creating a failover container; detecting that a component within the data analytics pipeline has failed; and responsive to detecting that the component within the data analytics pipeline has failed, deploying the component within the data analytics pipeline that has failed in the failover container.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: November 17, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Ivan Jibaja, Curtis Pullen, Prashant Jaikumar, Stefan Dorsett, Gaurav Jain, Neil Vachharajani, Srinivas Chellappa
  • Patent number: 10838834
    Abstract: A system and method for efficiently distributing data among multiple storage devices. A data storage array receives read and write requests from multiple client computers. The data storage array includes multiple storage devices, each with multiple allocation units (AUs). A storage controller within the data storage array determines a RAID layout for use in storing data. In response to determining a failure of a first AU, the storage controller begins reconstructing in a second AU the data stored in the first AU. For read and write requests targeting data in the first AU, the request is serviced by the first AU responsive to determining no error occurs when accessing the first AU.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: November 17, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Marco Sanvido, Richard Hankins, Naveen Neelakantam, Xiaohui Wang, Mark McAuliffe, Taher Vohra
  • Patent number: 10838835
    Abstract: Methods and apparatus relating to characterizing proximity risks within a radio mesh are described. In an embodiment, test manager logic causes periodic testing of one of a first group of processor cores or a second group of processor cores. Each of the first group of processor cores or the second group of processor cores comprises one or more processor cores of a multi-core processor. Memory stores information corresponding to the period testing of the first group of processor cores and the second group of processor cores. A fault signal is to be generated in response to completion of the period testing outside a Fault Tolerant Time Interval (FTTI). Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: November 17, 2020
    Assignee: Intel Corporation
    Inventors: Carey W. Smith, Julian J. Revuelta, Mihai D. Mihalache
  • Patent number: 10838836
    Abstract: A data acquisition and processing platform system for Industrial Internet of Things (IIoT) analysis and control, the system configured to receive data from a plurality of data sources having data streams with different properties, the system having an architecture comprising a plurality of platform installations, each installation comprising a node, and the system comprising: a data ingestion subsystem having a plurality of data receivers, each of the plurality of data receivers adapted to acquire data from specific data sources; a routing subsystem and a message bus subsystem, the routing and message bus subsystems together forming a communication backbone of the system; a signal identification subsystem, closely interconnected with a data processing subsystem, and configured to form a separate data stream of alarms; and a user interface (UI) backend, configured to provide front-end applications, including information and actionable insights to the end users; wherein the system architecture is scalable and r
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: November 17, 2020
    Assignee: AlteroSmart Solutions LTD
    Inventors: Alexey Danilin, Stanislav Danilin, Kirill Demidov, Pavel Kovalenko, Denis Sudakov, Andrey Suslov
  • Patent number: 10838837
    Abstract: A method and system for predicting system states is provided. The method includes receiving a first reference model associated with a first operational attribute of a system from a first integrated circuit internally comprising a first processing circuit and a first sensor measuring a first parameter of the system. Additionally, a second reference model associated with a second operational attribute of the system is received from a second integrated circuit internally comprising a second processing circuit and a second sensor measuring a second parameter of the system. A combination reference model based on the first reference model and the second reference model is generated and a predicted future state and associated operational attributes for the system are determined based on the combination reference model.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Sean Brown, Sean R. Costello, Stefan Harrer, Laurence J. Plant
  • Patent number: 10838838
    Abstract: Embodiments of this application provide a method performed at a computing device for dealing with an abnormality of an application program. The method includes: recording scene information obtained during operation of an application program; receiving abnormality indication information indicating that an abnormality occurs to the application program; in response, extracting, from the recorded scene information, corresponding scene information, where the application program is divided into a plurality of functional modules, each of the functional modules has a plurality of user interfaces (UI), each functional module having a respective unique tag and each US having a respective unique identifier ID, and the recorded scene information including a life cycle node of an operation page that exists during the operation of the application program, and a TAG and an ID corresponding to the operation page; and performing abnormality analysis according to the extracted scene information.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: November 17, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Liujing Zhou, Zhaowu Lin
  • Patent number: 10838839
    Abstract: Adaptive monitoring dynamically optimizes the monitoring frequency of metrics with respect to system constraints. One or more metrics are monitored. The monitoring includes receiving a value for the metric and evaluating the received metric value. If the evaluation is determined to affect one or monitoring parameters, or if an environment-based event occurs the metrics are adapted. Adapting metrics includes removing or adding a metric based on each metric's correlation to the affected monitoring parameter or environment based trigger. The frequencies of the metrics are optimized based on the available resources.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Aly Megahed, Mohamed Mohamed, Samir Tata
  • Patent number: 10838840
    Abstract: Example implementations relate to testing a cloud service. An example implementation includes creating cloud service resources. The resources may include a system node and a cloud application programming interface (API) for accessing the system node. Workloads of different types may be generated on the deployed cloud service according to workload parameters. In an example, the different workload types may include data workloads on the system nodes to consume computational resources of a computational resource pool assignable by the cloud service. In an example, the different workload types may include application programming interface calls to interface with cloud APIs of the cloud service.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: November 17, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Siva Subramaniam M, Thavamaniraja S, Rajesh Teeparti, Vinnarasu Ganesan, SaiKrishna Reddy Vasipalli, Brahmanand Vuppuluri