Patents Examined by Amine Riad
  • Patent number: 11526422
    Abstract: A method for troubleshooting abnormal behavior of an application hosted on a networked computer system. The method may be implemented by a root cause analyzer. The method includes tracking a single application performance metric across all the clients of an application hosted on a networked computer system and analyzing an aggregated application based on the single application metric. The method involves determining outlier client attributes associated with an abnormal transaction of the application and ranking the outlier client attributes based on comparisons of historical and current abnormal transactions. The method associates one or more of the ranked outlier client attributes with the root cause of the current abnormal transaction. Association rule learning is used to associate one or more of the ranked outlier client attributes with the root cause.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: December 13, 2022
    Assignee: BMC Software, Inc.
    Inventors: Eynan Drori, Sudhir Sangra
  • Patent number: 11526426
    Abstract: The disclosure describes techniques that enable detection of memory leaks of software executing on devices within a computer network. An example network device includes memory and processing circuitry. The processing circuitry monitors a usage of the memory by a software component operating within the network device. The processing circuitry periodically determines a memory growth pattern score for the software component based on the usage of the memory. The processing circuitry also predicts whether the user-level process is experiencing a memory leak based on the memory growth pattern score. The processing circuitry applies confirmation criteria to current memory usage of the software component to confirm that the software component is experiencing the memory leak. When the software component is experiencing the memory leak, the processing circuitry generates an alert.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: December 13, 2022
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Prateek Halwe, Amit Arora, Harmeet Singh, Rahul Chandra Khali
  • Patent number: 11513882
    Abstract: At least one processing device is configured to detect a failure event impacting at least a first storage node of a plurality of storage nodes of a distributed storage system, and responsive to the detected failure event, to modify an input-output (IO) shaping mechanism in each of the storage nodes in order to at least temporarily reduce a total number of IO operations that are concurrently processed in the distributed storage system. For example, modifying an IO shaping mechanism in each of the storage nodes illustratively comprises transitioning the IO shaping mechanism in each of the storage nodes from a first operating mode to a second operating mode that is different than the first operating mode. The second operating mode of the IO shaping mechanism illustratively has a relatively faster responsiveness to changes in IO operation latency as compared to the first operating mode of the IO shaping mechanism.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: November 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Soukhman, Lior Kamran
  • Patent number: 11500705
    Abstract: An actuator to execute on a server may be automatically selected based on risk of failure and damage to the server. Requirement specification and environment parameters may be received. A subset of actuators may be selected based on a risk threshold from an actuator catalog database storing actuator information and actuator risk metadata associated with a plurality of actuators. The actuator risk metadata may be augmented with risk information. A ranked list of the subset of actuators may be generated based on the actuator risk metadata associated with each actuator in the subset. An actuator in the ranked list may be executed on the server.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: November 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Constantin M. Adam, Anuradha Bhamidipaty, Jayan Nallacherry, Debasisha K. Padhi, Yaoping Ruan, Frederick Y.-F. Wu
  • Patent number: 11487638
    Abstract: The invention is related to a non-transitory computer program product, a method and an apparatus for controlling access to a flash memory card. The method, performed by a processing unit of a bridge integrate circuit (IC), includes: determining whether a temperature of a motherboard has exceeded a threshold through a temperature sensor IC after receiving a host read or write command from a host side; requesting a flash memory card to enter a sleep state when the temperature of the motherboard has exceeded the threshold; and instructing the flash memory card to perform an operation corresponding to the host read or write command when the temperature of the motherboard hasn't exceeded the threshold. The bridge IC and the temperature sensor IC are disposed on the motherboard, the flash memory card is inserted into a card slot on the motherboard, and the bridge IC is coupled to the temperature sensor IC and the flash memory card through a circuit of the motherboard.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: November 1, 2022
    Assignee: SILICON MOTION, INC.
    Inventors: Chun-Chieh Chang, Hsing-Lang Huang
  • Patent number: 11481301
    Abstract: A medical device arrangement (100) tests processing of data sets to be processed during operation of the medical device arrangement. The arrangement includes a data interface (110), analysis modules (120) and a test module (130). The analysis modules process a received medical data set (105). Each analysis module (122, 123, 124) forms a processing instance (390) for the medical data set or for the medical data set (125, 125?) already preprocessed by at least one other analysis module. The test module outputs a test data set (132) to one of the analysis modules during operation such that this analysis module processes the test data set in the same manner as the medical data set. The test module compares a correspondingly outputted, processed test data set (134) with a reference result (136) associated with the test data set and determines a test result (137) based on this comparison.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: October 25, 2022
    Assignee: DRÄGERWERK AG & CO. KGAA
    Inventors: Frank Franz, Stefan Schlichting, Jasper Diesel
  • Patent number: 11481290
    Abstract: An apparatus and a method of operating a data processing apparatus, and simulators thereof, are disclosed. Data processing circuitry performs data processing operations in response to instructions, where some sets of instructions may be defined as a transaction which are to be performed atomically with respect to other operations performed by the data processing circuitry. When a synchronous exception occurs during a transaction the transaction is aborted and an exception counter is incremented. When the counter reaches a threshold value a transaction failure signal is generated, allowing, if appropriate a response to this number of exceptions causing transaction aborts to be carried out.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: October 25, 2022
    Assignee: Arm Limited
    Inventors: Matthew James Horsnell, Grigorios Magklis, Stephan Diestelhorst
  • Patent number: 11481265
    Abstract: Methods, systems, and devices for persistent health monitoring for volatile memory devices are described. A memory device may determine that an operating condition associated with an array of memory cells on the device, such as a temperature, current, voltage, or other metric of health status is outside of a range associated with a risk of device degradation. The memory device may monitor a duration over which the operating condition is outside of the range, and may determine whether the duration satisfies a threshold. In some cases, the memory device may store an indication of when (e.g., each time) the duration satisfied the threshold. The memory device may store the one or more indications in one or more non-volatile storage elements, such as fuses, which may enable the memory device to maintain a persistent indication of a cumulative duration over which the memory device is operated with operating conditions outside of the range.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: October 25, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Debra M. Bell, Kristen M. Hopper, Erika Prosser, Aaron P. Boehm
  • Patent number: 11474922
    Abstract: A fault content identification device 40 identifies details of a fault of a power supply control system in a short time by including: a detection unit 41 which, while a power supply control processing for turning on or turning off a power supply device 60 that supplies power to a main device 50 is in progress, detects that a value indicated by a power supply sequence signal generated by the main device 50 or the power supply device 60 and having a value that transitions in accordance with a prescribed specification, transitions to a value indicating non-conformance to the prescribed specification; and a generation unit 42 for generating information that indicates details of the power supply control processing performed at a timing when the detection unit 41 detects that the value indicated by the power supply sequence signal transitions to the value indicating non-conformance to the prescribed specification.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: October 18, 2022
    Assignee: NEC Platforms, Ltd.
    Inventor: Toru Fukushi
  • Patent number: 11467936
    Abstract: Motherboard connector failures can be predicted. An embedded controller can be employed on the motherboard to monitor when devices are connected to and disconnected from the motherboard's connectors. The embedded controller can maintain an event log and connector information in which it counts the number of times a device is connected to/disconnected from a connector. The BIOS can leverage the event log and the connector information to notify an end user to take action to correct or prevent possible corrosion. Training records may also be employed to predict connector failure. The training records can track and maintain baseline and periodic device training attributes. When the periodic training attributes deviate from the baseline training attributes, an end user can be notified to take action to remove corrosion.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: October 11, 2022
    Assignee: Dell Products L.P.
    Inventors: Craig Lawrence Chaiken, Siva Subramaniam Rajan, John Robert Lerma, Adolfo S. Montero
  • Patent number: 11467900
    Abstract: An error associated with a read operation corresponding to a target memory die of a memory sub-system is detected. In response to detecting the error, a first read throughput level of the memory sub-system is identified. The first read throughput level is adjusted to a second read throughput level. A read retry operation associated with the target memory die is executed at the second read throughput level.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: October 11, 2022
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Zhenming Zhou, Jian Huang, Jiangli Zhu
  • Patent number: 11467934
    Abstract: One embodiment provides a method, including: receiving, at an information handling device and in a pre-operating system (OS) environment, an indication to run a diagnostic application; conducting, using the diagnostic application, a diagnostic scan on one or more of the information handling device components; and generating, based on the diagnostic scan, a results report. Other aspects are described and claimed.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: October 11, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Marcelo Ferreira, Rafael Rodrigues Machado, Fellipe Augusto Ruiz de Souza, Emerson Freitas Cardoso
  • Patent number: 11461213
    Abstract: A system is described herein for mitigating slow process instances in a streaming application. The system includes a slow process instance candidate identifier configured to identify, based on a relative watermark latency, a set of slow process instance candidates from among a plurality of process instances that comprise the streaming application. The system further includes a set of filters configured to remove false positives from the set of slow process instance candidates. The filters account for window operations performed by the process instances as well as stabilization time needed for downstream process instances to stabilize after a slow upstream process instance is mitigated by a mitigation implementer, which may also be included in the system.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: October 4, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ashvin Agrawal, Avrilia Floratou, Ke Wang, Daniel E. Musgrave
  • Patent number: 11455020
    Abstract: The present invention provides a computing device, apparatus for holding a power supply device, and methods of installing a power supply device in the computing device. The apparatus comprises a container and at least one electrical contact disposed on the container. The container is configured to hold the power supply device and to be received in a receiving space defined by the computing device. The container, when received in the receiving space, is operable to be removed from the receiving space without necessity of opening a cover of the computing device. The apparatus, computing device, and methods are advantageous in various aspects such as being favorable to the lifetime of the power supply device, convenient for uses to manage the power supply device, such as monitoring the status and make replacement when necessary, etc.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 27, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: CheKim Chhuor, Zhipeng Gao, Gregory Wallace Roth
  • Patent number: 11455213
    Abstract: In general, the invention relates to a method for performing operations. The method includes protecting a database includes detecting a first trigger event for a first backup operation targeting an user asset of a client device of client devices, wherein the first trigger event specifies first metadata associated with the first backup operation, acquiring a first byte-range lock associated with a backup type specified in the first metadata in an asset lock file associated with the user asset, acquiring a second byte-range lock of the asset lock file that is associated with a storage mounting operation, after acquiring the first byte-range lock and the second byte-range lock, mounting a backup storage to the client device using the first metadata, unlocking the second byte-range lock, and performing, after unlocking the second byte-range lock, the first backup operation on the user asset.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: September 27, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Navneet Upadhyay, Rejith Mohan M
  • Patent number: 11455232
    Abstract: The present disclosure includes apparatuses and methods related to performing a debug operation on an artificial intelligence operation. An example apparatus can include a number of memory arrays and a controller, wherein the controller is configured to perform an artificial intelligence (AI) operation on data stored in the number of memory arrays and perform a debug operation on the AI operation.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: September 27, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Alberto Troia
  • Patent number: 11429479
    Abstract: Various embodiments described herein provide for copying (e.g., to cache) a portion of defect management data for a block of a memory device, such as a non-volatile memory device of a memory sub-system, based on activity of the memory device. For instance, the portion of defect management data can be copied from a first-type memory device of the memory sub-system to a second-type memory device of the memory sub-system, where the first-type memory device stores defect management data for a working set of blocks of the non-volatile memory device being operated upon by the memory sub-system, where the second-type memory device is used to store defect management data for an active block of the working set of blocks, and where the second-type memory device has a faster access (e.g., read or write access) than the first-type memory device.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: August 30, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Sai Krishna Mylavarapu
  • Patent number: 11422921
    Abstract: Systems and methods are disclosed for deterministically validating an SSD device, based on the occurrence of a triggering firmware event. In some implementations, a method is provided. The method comprising receiving an ID of a triggering firmware event from a computing device and receiving data of a cross feature event from the computing device. A storage device may execute a plurality of NVMe commands as part of a test to generate a plurality of firmware events. An ID of each of the plurality of firmware events is compared to the ID of the triggering firmware event and in response to an ID of one of the plurality of firmware events matching the ID of the triggering firmware event, the one of the plurality of firmware events may be identified as the triggering firmware event and an indication of the match may be generated. At least part of the data of the cross feature event is transmitted to the storage device to cause execution of the cross feature event during execution of the triggering firmware event.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: August 23, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Muthukumar Karuppiah, Rohit Sindhu, Dinesh Nalli, Khurram Ismail
  • Patent number: 11422902
    Abstract: A processing device determines a change to one or more parameters at a particular point in time. The one or more parameters describe a computing environment hosting an application. The processing device stores the changed one or more parameters as one or more tags in a set of hierarchical tags. The processing device creates a snapshot of data associated with the computing environment at the particular point in time. The processing device links a data source tag of the snapshot with the one or more tags in the set of hierarchical tags. In response to receiving a request to recreate the application from the particular point in time, the processing device recreates the application from the particular point in time using the one or more tags in the set of hierarchical tags and the snapshot.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: August 23, 2022
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 11409643
    Abstract: Techniques for determining worst-case execution time for at least one application under test are disclosed using memory thrashing. Memory thrashing simulates shared resource interference. Memory that is thrashed includes mapped memory, and optionally shared cache memory.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: August 9, 2022
    Assignee: Honeywell International Inc
    Inventors: Pavel Zaykov, Larry James Miller, Srivatsan Varadarajan