Patents Examined by Christopher S. McCarthy
  • Patent number: 10901832
    Abstract: Example implementations described herein involve a system for maintenance recommendation based on data-driven failure prediction. The example implementations can involve estimating the probability of having a failure event in the near future given sensor measurements and events from the equipment, and then alerts the system user or maintenance staff if the probability of failure exceeds a certain threshold. The example implementations utilize historical failure cases along with the associated sensor measurements and events to learn a group of classification models that differentiate between failure and non-failure cases. In example implementations, the system then chooses the optimal model for failure prediction such that the overall cost of the maintenance process is minimized.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: January 26, 2021
    Assignee: HITACHI, LTD.
    Inventors: Ahmed Khairy Farahat, Chetan Gupta, Kosta Ristovski
  • Patent number: 10891178
    Abstract: Embodiments of the present disclosure relate to a method and device for identifying a problematic component in a storage system. The method comprises determining, based on history error logs of components of the storage system, a graph indicating error information of the components, where nodes in the graph indicate the components, and edges in the graph indicate connections between the components; the method further comprises identifying, based on the graph, an error source in the components of the storage system to be the problematic component. With the method and device of the present disclosure, the error source in the storage system can be identified more accurately and effectively and user experience can be enhanced.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: January 12, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Bing Liu, Man Lv, Fang You
  • Patent number: 10891205
    Abstract: The system and methods disclosed herein relate to an improved hardware configuration for geographically dispersed data restart (“GDDR”) systems. Specifically, the teachings herein allow users to reduce the number of operating systems required to run multiple GDDR systems simultaneously by employing multitenancy principles in the system design. The embodiments cover a system for operating multiple GDDR complexes wherein the individual control systems typically required to run each GDDR complex are combined into a single logical partition. We also disclose methods and computer executable products for operating multiple GDDR complexes wherein the individual control systems typically required to run each GDDR complex are combined into a single logical partition.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: January 12, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Dennis J. Trulli, Jr., Peter Callewaert, Kenneth J. Schopp
  • Patent number: 10884882
    Abstract: A semiconductor device includes a common resource commonly used by plural processes executed on a processor, a semaphore controlling the possessory right of the common resource, and a semaphore management unit performing a process of acquiring the possessory right of the common resource to the semaphore in response to a request of a process performed on the processor. When a request to acquire the possessory right of the common resource is received from a first process in the plural processes and the possessory right cannot be obtained, the semaphore management unit switches the process executed on the processor to a second process, repeatedly performs a process of acquiring the possessory right requested by the first process to the semaphore and, when the possessory right requested by the first process is obtained, switches the process on the processor from the second process to the first process.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: January 5, 2021
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Hidekazu Bingo, Koji Adachi, Yoichi Yuyama
  • Patent number: 10884863
    Abstract: The technology disclosed herein that may enable a client of a distributed storage system to recover a storage session after a failure occurs. An example method may include: identifying a storage session of a distributed storage service, the storage session comprising session data that corresponds to a storage object of the distributed storage service; providing, by a processing device of a client, an indication that the client is recovering the storage session; and obtaining, by the client, the session data of the storage session from one or more devices that accessed the storage object of the distributed storage service.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: January 5, 2021
    Assignee: Red Hat, Inc.
    Inventors: Gregory Allan Farnum, Jeffrey Thomas Layton, Patrick Joseph Donnelly, Zheng Yan
  • Patent number: 10872008
    Abstract: Exemplary methods, apparatuses, and systems include a memory controller receiving a first physical address corresponding to a logical address and data and initiating storage of the data at the first physical address. The memory controller sends a message indicating that the data has been successfully stored at the first physical address before determining if the data was successfully stored at the first physical address. Upon determining that the data failed to store at the first physical address, the memory controller retrieves the data from a volatile memory associated with the first physical address. The memory controller sends a request and receives a second physical address for the retrieved data. The memory controller initiates storage of the data at the second physical address.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: December 22, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: James P. Crowley, Michael W. Sheperek
  • Patent number: 10866866
    Abstract: A method for processing query fault, where a database server receives a query statement and generates a corresponding query plan tree including multiple layers of operators in a pipeline relationship, and each layer includes operation symbols having logical relationship with each other. The server executes the query statement according to the query plan tree, extracts intermediate status information of a faulty operator when a fault occurs in a process of executing the query statement, updates operation symbols of the faulty operator and a logical relationship among the operation symbols according to the query plan tree and the intermediate status information to obtain a reconstructed query plan tree, and continues to execute the query statement according to the reconstructed query plan tree after the fault is recovered.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: December 15, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jinwei Zhu, Qingqing Zhou, Pinggao Zhou
  • Patent number: 10868861
    Abstract: A request to copy at least a portion of a first network that includes a first set of devices is received, the request including one or more filtering criteria, with at least one of the one or more filtering criteria specifying a tag assigned to a device of the first set of devices. At least the portion of the first network is copied by causing the system to create, according to the one or more filtering criteria, a second network by causing a second set of devices to be configured to be duplicative of devices of the first set of devices that are assigned the tag specified by the filtering criteria.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: December 15, 2020
    Assignee: Amazon Technologies, inc.
    Inventors: Eric Jason Brandwine, Swaminathan Sivasubramanian, Bradley Eugene Marshall, Tate Andrew Certain
  • Patent number: 10853205
    Abstract: If a storage device B that is a target of rebuild processing is an SSD, in the rebuild processing, a RAID controller copies system data of the image forming apparatus to the storage device B after copying to the storage device B data other than the system data out of data stored in a storage device A. Accordingly, it is possible to copy the system data from the storage device A to the storage device B after the temperature of the flash memory in the storage device B (SSD) has increased.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: December 1, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takehiro Ito, Takeru Imamura, Kohei Asano
  • Patent number: 10853162
    Abstract: A lightweight always-on monitoring, collecting, diagnosing, and correcting utility operates in an enhanced storage manager that manages a data storage management system. The always-on utility provides a comprehensive and pro-active approach, which is intended to reduce, if not altogether eliminate, the need for after-the-fact diagnostics. The always-on utility also enforces so-called best practices and other heuristics, which include pro-actively activating certain database settings that are not enabled by default; manipulating certain aspects of the database to improve performance; and reporting aspects that are outside best-practice parameters to the trouble report system so that system administrators and/or developers may intervene before a catastrophic failure occurs. In some cases, the best-practice parameters represent heuristics designed by the present inventors to improve the performance and general health of the management database.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: December 1, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Ganesh Haridas, Sundar Narasimman, Karthik Suriyanarayanan, Gunassekaran A S, Michael Frank Klose
  • Patent number: 10824494
    Abstract: Operation of a multi-slice processor that includes a plurality of execution slices, a plurality of load/store slices, and one or more translation caches, where operation includes: determining, at the load/store slice, a real address from a cache hit in the translation cache for an effective address for an instruction received at a load/store slice; determining, at the load/store slice, an error condition corresponding to an access of the real address; determining, at the load/store slice, a process type indicating a source of the instruction to be a guest process; and responsive to determining the error condition, initiating, in dependence upon the process type indicating a source of the instruction to be a guest process, an effective address translation corresponding to a cache miss in the translation cache for the effective address for the instruction.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dwain A. Hicks, Jonathan H. Raymond, Shih-Hsiung S. Tung
  • Patent number: 10817364
    Abstract: A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: October 27, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Allan Havemose
  • Patent number: 10817363
    Abstract: An example apparatus includes a first memory and a second memory coupled to the first memory. A controller may be coupled to the first memory and the second memory. The controller may be configured to cause the apparatus to be initialized by executing instructions on the first memory device. Initializing the apparatus may include operating the apparatus according to a set of semantics different than a set of semantics used by the second memory device. The controller may be configured to cause a determination regarding at least one health characteristic of the second memory to be made subsequent to the apparatus being initialized.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: October 27, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Marco Redaelli
  • Patent number: 10810097
    Abstract: A technique of receiving a write transaction directed to a group of memory parcels of a memory device from a client source. The technique determines a state of a first indicator used to indicate which one of two data structures contains a newer mapping of the group of memory parcels, while the other data structure contains an older mapping of the group of memory parcels. The technique determines a state of a second indicator used to indicate which one of the two data structures is in current use for the group of memory parcels and compares the states of the two indicators. When a data structure in current use does not contain the newer mapping, the technique changes the state of the second indicator to the state of the first indicator. The technique writes content of the write transaction to storage locations based on the newer mapping.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: October 20, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Samuel E. Bradshaw, Justin Eno
  • Patent number: 10795791
    Abstract: Remote computing resource service providers, including online retailer, provide externally facing computer systems that allow users to interact with the service provider. Furthermore, the service provider may maintain computer systems and service inside an isolated network not exposed to users. Occasionally, service providers may test these externally facing computer systems using one or more external hosts operating on a public network. A coordinator may archive aggregated testing resources located on the isolated network and deploy the testing resources to the one or more external hosts. A database may be used to track the deployment state of the one or more external hosts in order to allow the coordinator to manage the testing process.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Preston Gantt, Brian James Schuster, Avinash Shripathy Bhat
  • Patent number: 10789119
    Abstract: A method and system for determining root-causes of incidences using machine-generated textual data. The method comprises receiving machine-generated textual data from at least one data source; classifying the received machine-generated textual data into at least one statistical metric; processing the statistical metric to recognize a plurality of incidence patterns; correlating the plurality of incidence patterns to identify at least a root-cause of an incidence that occurred in a monitored environment; and generating an alert indicating at least the identified root-cause.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: September 29, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Yaron Lehmann, Gabby Menahem, Dror Mann
  • Patent number: 10783026
    Abstract: An apparatus includes an interface configured to obtain data associated with multiple cables coupled to or forming a part of a redundant token bus control network. The apparatus also includes a traffic detector configured to determine whether valid data traffic is being received over the cables from the redundant token bus control network based on the data. The apparatus further includes at least one processing device configured to determine whether one or more of the cables has experienced a network fault or a return from a network fault based on the determination of whether valid data traffic is being received over the cables. The at least one processing device is also configured, in response to determining that one or more of the cables has experienced a network fault or a return from a network fault, to generate a notification that identifies the apparatus and the one or more cables and output the notification.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: September 22, 2020
    Assignee: Honeywell International Inc.
    Inventors: Jay W. Gustin, Steven Roby
  • Patent number: 10762420
    Abstract: Some embodiments of the invention provide an integrated circuit (IC) with a defect-tolerant neural network. The neural network has one or more redundant neurons in some embodiments. After the IC is manufactured, a defective neuron in the neural network can be detected through a test procedure and then replaced by a redundant neuron (i.e., the redundant neuron can be assigned the operation of the defective neuron). The routing fabric of the neural network can be reconfigured so that it re-routes signals around the discarded, defective neuron. In some embodiments, the reconfigured routing fabric does not provide any signal to or forward any signal from the discarded, defective neuron, and instead provides signals to and forwards signals from the redundant neuron that takes the defective neuron's position in the neural network. In some embodiments that implement a neural network by re-purposing (i.e.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: September 1, 2020
    Assignee: XCELSIS CORPORATION
    Inventors: Steven L. Teig, Kenneth Duong
  • Patent number: 10761974
    Abstract: Embodiments of the present invention provide a computer-implemented method for generating test plans based on test failure root causes or symptoms. The method generates a heat map of manufacturing process test failures based at least in part on historical test failures and prior repair actions. A database is searched for test failure records that are relevant to user input. Relevant test failure records are prioritized via an index score that is assigned based at least in part on proximity of the relevant test failure records to the user input. Failure records that have an index score that is higher than a threshold value are detected. Unstructured text data of each of the detected failure records is analyzed to identify relevant keywords and relevancy rates. A test solution priority list is displayed, via a GUI, in a window or view that is separate from the heat map.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brad Hoover, Rajaram B. Krishnamurthy, Michael Lapointe, Jayapreetha Natesan, Kanayo G. Okonji, Chanchal Saha, Thomas Ward
  • Patent number: 10749958
    Abstract: A data object can be encoded into a plurality of encoded data fragments and stored on backend storage elements in a distributed encoded storage system. The identifiers and metadata corresponding to each encoded fragment of the data object can be stored in a single metadata unit, which is stored on the backend as encoded fragments. The identifiers of the metadata fragments can be associated with the data object and stored on a low latency frontend storage device. Thus, the amount of metadata per data object stored on expensive low latency frontend storage is reduced to the fragment identifiers. The fragment identifiers can be quickly retrieved, and used to retrieve the identifiers and metadata corresponding to the encoded data fragments from the backend, for retrieval of the data object itself.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: August 18, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Koen De Keyser, Frederik Jacqueline Luc De Schrijver, Stijn Blyweert, Mark Christiaens