Patents Examined by Matthew M. Kim
  • Patent number: 11327767
    Abstract: Embodiments of dynamically increasing the resources for a partition to compensate for an input/output (I/O) recovery event are provided. An aspect includes allocating a first set of resources to a partition that is hosted on a data processing system. Another aspect includes operating the partition on the data processing system using the first set of resources. Another aspect includes, based on detection of an input/output (I/O) recovery event associated with operation of the partition, determining a compensation for the I/O recovery event. Another aspect includes allocating a second set of resources in addition to the first set of resources to the partition, the second set of resources corresponding to the compensation for the I/O recovery event. Another aspect includes operating the partition on the data processing system using the first set of resources and the second set of resources.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: May 10, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott B. Compton, Peter Sutton, Harry M Yudenfriend, Dale F Riedy
  • Patent number: 11327862
    Abstract: Disclosed herein are vector index registers for storing or loading indexes of true and/or false results of conditional operations using multiple lane processing in vector processors. Each of the vector index registers store multiple addresses for accessing multiple positions in operand vectors in various types of operations that can leverage multi-lane processing.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: May 10, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Steven Jeffrey Wallach
  • Patent number: 11327858
    Abstract: Systems and processes are disclosed to preserve data integrity during a storage controller failure. In some examples, a storage controller of an active-active controller configuration can back-up data and corresponding cache elements to allow a surviving controller to construct a correct state of a failed controller's write cache. To accomplish this, the systems and processes can implement a relative time stamp for the cache elements that allow the backed-up data to be merged on a block-by-block basis.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: May 10, 2022
    Assignee: Seagate Technology LLC
    Inventors: Adithya Uligere Narasimhamurthy, Ritvik Viswanatha, Michael Barrell
  • Patent number: 11321157
    Abstract: A digital system and a method of operating a digital system wherein the digital system has a digital resource and an event detector detect events of the digital resource. An operational mode of at least one of the system and the digital resource in effect during an interval is determined and a number of events that occur during the interval is accumulated. The accumulated events are compared against at least one threshold associated with the operational mode and action is taken if the comparison indicates an out-of-nominal operation of the digital resource.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: May 3, 2022
    Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventor: Eric L. Hendrickson
  • Patent number: 11321179
    Abstract: A circuit at an interface between a device and an interconnect fabric is configured to track outstanding transactions associated with the device and ensure the completion of the outstanding transactions before rebooting or powering down the device. In some embodiments, the circuit is also configurable to provide appropriate responses when the device is powered down or is being rebooted such that other devices in the system can still operate even without knowing that the device is inactive and would not hang because no response is received from the device.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: May 3, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Kun Xu, Thomas A. Volpe, Ron Diamant, Mark Anthony Banse
  • Patent number: 11321178
    Abstract: Occurrence of a RAID double failure in a slice of a RAID protection group (failed slice) renders data stored in the back-end tracks of the failed slice vulnerable to loss. When a RAID double failure is detected, a new slice is added to the RAID protection group. Front-end tracks that map to the good back-end tracks of the failed slice are moved from the back-end tracks of the failed slice to the back-end tracks of the newly added slice. Any front-end tracks that mapped to the bad back-end tracks of the failed slice are made to be write pending and written to corresponding back-end tracks of the newly added slice. Front-end tracks that map to the bad back-end tracks may be made to be write-pending in connection with a host write operation, by reading the front-end tracks from a local backup, or from a remote backup location.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: May 3, 2022
    Assignee: Dell Products, L. P.
    Inventors: Rong Yu, Peng Wu, Shao Hu, Lixin Pang
  • Patent number: 11314596
    Abstract: This invention introduces an electronic apparatus and an operative method thereof which are capable of triggering an initialization operation for the electronic apparatus correctly. The electronic apparatus includes a plurality of latches and a power power-on-reset generator. The plurality of latches are coupled to memory cells and are configured to monitor memory data of the memory cells. The power-on-reset generator is coupled to the plurality of latches and is configured to generate a power-on-reset pulse to reset the electronic apparatus in response to a data corruption on at least one of the memory cells. The data corruption is detected during an initialization operation of the electronic apparatus according to memory data of the memory cells and corresponding hardwired code data.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: April 26, 2022
    Assignee: Winbond Electronics Corp.
    Inventors: Pil-Sang Ryoo, Wen-Chiao Ho
  • Patent number: 11314578
    Abstract: Embodiments of information handling systems (HSs) and computer-implemented methods are provided herein to detect and recover from spurious PCIe device resets. One embodiment of a disclosed method is performed by a host processor of an IHS that includes a plurality of Peripheral Component Interconnect Express (PCIe) devices, each including a set of PCIe configuration registers containing configuration settings for the PCIe device. The disclosed method includes generating, in response to the IHS transitioning from a lower power state to a higher power state, a PCIe device table containing the configuration settings stored within the set of PCIe configuration registers for each of the PCIe devices; determining, in response to detecting a system management interrupt (SMI), whether or not a spurious reset has occurred for at least one of the PCIe devices; and recovering the at least one PCIe device if said determining indicates that a spurious reset has occurred for the at least one PCIe device.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: April 26, 2022
    Assignee: Dell Products L.P.
    Inventors: Craig L. Chaiken, Michael W. Arms
  • Patent number: 11314585
    Abstract: A system, method, and computer-readable medium for performing a data center monitoring and management operation. The data center monitoring and management operation includes: monitoring data center assets within a data center; identifying an issue within the data center, the issue being associated with an operational situation associated with a particular component of the data center; determining whether remediation documentation is available for the issue within the data center; generating a remediation task, the remediation task being designed to address the issue within the data center, the generating using the remediation documentation when the remediation documentation is available; performing a data center remediation operation based upon the remediation task; and, generating remediation documentation associated with performance of the remediation task when the remediation documentation is not available.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: April 26, 2022
    Assignee: Dell Products L.P.
    Inventors: Saurav Shrestha, Margaret Patton, Carlin Mendonca, Jeffrey M. Lairsey
  • Patent number: 11314623
    Abstract: Software tracing can be accomplished in a multitenant environment according to various examples of the present disclosure. In one example, a processing device can receive tracing information and a tenant identifier. The tracing information can indicate a sequence in which a group of microservices forming a software application executed in response to a request transmitted to the software application. The tenant identifier can correspond to a particular tenant among a group of tenants having access to an instance of the software application. The processing device can then select, based on the tenant identifier, a particular collector from among a group of collectors corresponding to the group of tenants. The processing device can forward the tracing information to the particular collector for causing the tracing information to be stored in a datastore corresponding to the particular tenant.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: April 26, 2022
    Assignee: Red Hat, Inc.
    Inventor: Juraci Paixao Kroehling
  • Patent number: 11314608
    Abstract: A subset of drives with protection groups that have D data members and P parity members is created with (W+1) drives each having W partitions where W=(D+P). A single partition protection group is created in the lowest numbered partition of the W lowest numbered drives. Spares are created at drive X partition Y that satisfy X+Y=W+2. Members of additional protection groups with W members are symmetrically distributed on remaining partitions such that the protection group member at drive X partition index Y belongs to protection group N: if (X+Y)<(W+2), then N=(X+Y?2); and if (X+Y)>(W+2), then N=(X+Y?W?2). The spares are used to rebuild partitions in the event of drive failure. When a new drive is added the first W protection group members in the lowest numbered unrotated partition are rotated onto the new drive. The single partition protection group is excluded from rotation. Partitions vacated by rotated protection group members and a rotated spare are used to create a new protection group.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: April 26, 2022
    Assignee: DELL PRODUCTS L.P.
    Inventors: Kuolin Hua, Kunxiu Gao
  • Patent number: 11307948
    Abstract: A fault injection method and apparatus, an electronic device and a storage medium are provided, which are related to the technical fields of computers and cloud computing, in particular to the field of testing. The fault injection method includes: acquiring a fault injection task, which includes at least one target service identification and a fault scenario corresponding to the target service identification; determining a target service according to each target service identification, and acquiring a state of the target service; and injecting the fault scenario corresponding to the target service identification into the target service in a case that the state of the target service is a normal state. The application is beneficial to reduction of labor cost.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: April 19, 2022
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventor: Yu Guan
  • Patent number: 11307921
    Abstract: One embodiment provides for a data processing system comprising multiple independent processors to execute multiple operating system environments of the data processing system, the multiple operating system environments to enable operation of multiple regions of a computing device associated with the data processing system. The multiple operating system environments are interconnected via a transport agnostic communication link. In response to detection of a fatal error in one or more of the multiple operating system environments, the multiple operating system environments coordinate performance of multiple separate error handling operations within the multiple operating system environments to generate a combined error log. The combined error log includes operational states of the multiple operating system environments.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: April 19, 2022
    Assignee: Apple Inc.
    Inventors: Christopher J. Noe, Joshua H. Berlin, Joseph J. Castro, Hardik K. Doshi, Joel N. Kerr, Kerry J. Kopp, Michael J. Smith
  • Patent number: 11307916
    Abstract: A method for determining an estimated duration before a technical incident in a computing infrastructure, executed by a computing device. The computing device including a data processing module, a storage module that stores in memory at least one correlation base between performance indicators, wherein the correlation base includes values of duration before becoming anomalous between correlated performance indicators, and a collection module. The method includes receiving performance indicator values, identifying anomalous performance indicators, identifying first and other at-risk indicators. The method includes determining an estimated duration before a technical incident including a calculation, from the anomalous indicators and at-risk indicators, a shorter path leading to a risk of technical incident, and a calculation of an estimated duration before a technical incident.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: April 19, 2022
    Assignee: BULL SAS
    Inventors: Jean-Fran├žois Roy, Kaoutar Sghiouer, Guillaume Porcher, Pierre Seroul
  • Patent number: 11307915
    Abstract: Systems, devices, computer-implemented methods, and/or computer program products that facilitate fault localization for distributed applications. In one example, a system can comprise a process that executes computer executable components stored in memory. The computer executable components can comprise a graph compiler and a partitioning component. The graph compiler can generate a hypernode graph for a distributed application using causality data inferred from log data generated by services emitting errors. The distributed application can comprise the services. The partitioning component can cluster the services into a plurality of groups using the hypernode graph and an objective function.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: April 19, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Larisa Shwartz, Jinho Hwang, Pooja Aggarwal, Seema Nagar
  • Patent number: 11301327
    Abstract: In general, the invention relates to a method for managing data. The method includes detecting a failure of a persistent storage device in a data node of a plurality of data nodes, and in response to the detecting, initiating a rebuilding of data in a spare location using proactive copy metadata and slice metadata, wherein the data is a copy of data that was stored in the persistent storage device.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: April 12, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11301232
    Abstract: A system and method for management of updates across a plurality of enterprise computing devices. The system is configured to receive telemetry about the enterprise computing devices that will be used to develop a rollout strategy for upcoming updates. The system provides IT administrators with a user interface for modifying and customizing the rollout strategy. The proposed system and method can significantly improve the efficiency of regular update deployments to enterprise computing devices, and reduce the network cost associated with such deployments.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: April 12, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhirendra Kumar Bhupati, Yuanbo Guo, Shashidhar Rajashekara, Dicheng Wu, Tak Wing Ng, Madhavilatha Kaniganti, Xin Zhou, Amesh Shewak Mansukhani, Sundararajan Subramanian
  • Patent number: 11294759
    Abstract: A computer-implemented method includes obtaining data associated with execution of a model deployed in a computing environment. At least a portion of the obtained data is analyzed to detect one or more failure conditions associated with the model. One or more restoration operations are executed to generate one or more restoration results to address one or more detected failure conditions. At least a portion of the one or more restoration results is sent to the computing environment in which the model is deployed.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: April 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Evelyn Duesterwald, Punleuk Oum, Gaodan Fang, Debashish Saha, Anupama Murthi, Waldemar Hummer
  • Patent number: 11294743
    Abstract: Devices, methods and instruction sets are provided for performing operations with respect to analyzing firmware. A firmware event tracker includes a tracker event log in which events occurring during execution of firmware are recorded as event-items and stored in volatile. Flushing of event-items from volatile memory to non-volatile memory via a flush strategy and flush access path. In other aspects, the stored tracker event log, is used for performing failure analysis of the firmware.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: April 5, 2022
    Assignee: SK hynix Inc.
    Inventors: Andrei Konan, Alexander Zapotylok
  • Patent number: 11288165
    Abstract: One or more embodiments analyze log records of applications to determine whether a composite rule pertaining to events associated with the log records occurring within a specified time window are satisfied. Satisfaction of the composite rule may facilitate real-time diagnosis and detection of patterns in logs which indicate problems, threats, systemic issues, or performance issues relating to the applications. The composite rule may specify events associated with log records from multiple different applications that occur within a same specified time window and are associated with a same tenant and entity. Satisfaction of the composite rule may be analyzed by a state machine that tracks satisfaction of the individual rules within the composite rule in a sequence of stages. A notification, alert, or alarm may be generated when the composite rule is satisfied.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: March 29, 2022
    Assignee: Oracle International Corporation
    Inventors: Raja Chatterjee, James Elder Weaver