Patents Examined by Bryce Bonzo
  • Patent number: 9569299
    Abstract: An error handling system as applied to a server, the server comprising a central processing unit, the central processing unit configured to send a warning signal when the central processing unit generates an error. The error handling system includes a programmable logic device, a baseboard management controller coupled to a southbridge chip, and a basic input-output system coupled to the baseboard management controller. The southbridge chip is configured to detect the warning signal and send a notification signal to the baseboard management controller upon detection. The basic input-output system is configured to identify the error and correct the error upon receiving the notification signal.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: February 14, 2017
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Li-Wen Guo
  • Patent number: 9569316
    Abstract: According to one exemplary embodiment, a method for VIOS failover in an environment with a physical storage adapter is provided. The method may include assigning the physical storage adapter to a first VIOS, wherein the physical storage adapter has I/O connectivity to at least one storage device. The method may include configuring a first I/O path between the first VIOS and a second VIOS. The method may include configuring a second I/O path from a client partition to the first VIOS, wherein the second I/O path is set as a primary I/O path. The method may include configuring a third I/O path from the client partition to the second VIOS. The method may include determining the first VIOS is inaccessible. The method may include unassigning the physical storage adapter from the first VIOS. The method may include assigning the physical storage adapter to the second VIOS.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sangeeth Keeriyadath, Mallesh Lepakshaiah, Pruthvi P. Nataraj, Sanket Rathi
  • Patent number: 9569317
    Abstract: According to one exemplary embodiment, a method for VIOS failover in an environment with a physical storage adapter is provided. The method may include assigning the physical storage adapter to a first VIOS, wherein the physical storage adapter has I/O connectivity to at least one storage device. The method may include configuring a first I/O path between the first VIOS and a second VIOS. The method may include configuring a second I/O path from a client partition to the first VIOS, wherein the second I/O path is set as a primary I/O path. The method may include configuring a third I/O path from the client partition to the second VIOS. The method may include determining the first VIOS is inaccessible. The method may include unassigning the physical storage adapter from the first VIOS. The method may include assigning the physical storage adapter to the second VIOS.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sangeeth Keeriyadath, Mallesh Lepakshaiah, Pruthvi P. Nataraj, Sanket Rathi
  • Patent number: 9563521
    Abstract: Techniques for processing changes in a cluster database system are provided. A first instance in the cluster transfers a data block to a second instance in the cluster before a redo record that stores one or more changes that the first instance made to the data block is durably stored. The first instance also transfers, to the second instance, a block change timestamp that indicates when a redo record for the one or more changes was generated by the first instance. The first instance also separately sends, to the second instance, a last store timestamp that indicates when the last redo record that was durably stored was generated by the first instance. The block change timestamp and the last store timestamp are used by the second instance when creating redo records for changes (made by the second instance) that depend on the redo record generated by the first instance.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: February 7, 2017
    Assignee: Oracle International Corporation
    Inventors: Vsevolod Panteleenko, Yunrui Li, Neil J. S. MacNaughton, Vinay H. Srihari
  • Patent number: 9565136
    Abstract: A multicast replication engine includes a circuit implemented on a network chip to replicate packets, mirror packets and perform link switchovers. The multicast replication engine determines whether a switchover feature is enabled. If the switchover feature is not enabled, then the multicast replication engine mirrors the packet according to a mirror bit mask and to a mirror destination linked list. The mirror destination linked list corresponds to a mirroring rule. If the switchover feature is enabled, then the multicast replication engine replicates the packet according to a first live link of a failover linked list. The failover linked list corresponds to a switchover rule. The mirroring rule and the switchover rule are stored in the same table. Copies of the packet are forwarded according to a multicast rule that is represented by a hierarchical linked list with N tiers.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: February 7, 2017
    Assignee: Cavium, Inc.
    Inventors: Gerald Schmidt, Harish Krishnamoorthy, Tsahi Daniel
  • Patent number: 9563545
    Abstract: A method, system, and/or computer program product propagates system upgrades to peer computers in a peer community. A peer community is defined by identifying peer computers that each have a copy of a same system component. Each of the peer computers in the peer community is autonomous, such that no peer computer controls another peer computer. A test computer is selected from the peer computers. An upgrade to a system component on the test computer is installed and tested. In response to the upgrade to the system component functioning properly within the test computer, a message is sent to other peer computers within the peer community recommending that they install the upgrade.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: February 7, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Albert D. Bennah, Aaron J. King, Jr., Melissa J. Moulton, David M. Roth
  • Patent number: 9563493
    Abstract: In a case in which a malfunction occurs in a control processor which operates according to a predetermined program, a load-control backup signal generation circuit supplies a backup control signal to a switch of a load connected to an output of the control processor. The load-control backup signal generation circuit includes: a watchdog input terminal to which a watchdog signal periodically output from the control processor is input; a pulse count unit which counts a clock pulse generated with a constant period and which controls a count state of the clock pulse according to a signal input to the watchdog input terminal; and a backup signal output unit which generates the backup control signal when a count output of the pulse count unit satisfies a predetermined condition.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: February 7, 2017
    Assignee: YAZAKI CORPORATION
    Inventor: Kazuhisa Wataru
  • Patent number: 9563497
    Abstract: Methods, apparatuses, and computer program products for correcting a failure associated with a current firmware image are provided. Embodiments include a firmware selection module detecting the failure associated with the current firmware image stored in firmware memory corresponding to a component of a system. Embodiments also include the firmware selection module selecting from a plurality of backup firmware images, a replacement firmware image based on a status of at least one backup firmware image in response to detecting the failure. Embodiments also include the firmware selection module storing the selected replacement firmware image in the firmware memory.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: February 7, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shiva R. Dasari, Scott N. Dunham, Edward J. Klodnicki
  • Patent number: 9560211
    Abstract: Systems and methods that provide error handling for CDR transport. One embodiment comprises a CGF of an offline charging system. The CGF receives an initial CDR transfer request from a CDF, identifies a data record value inserted in the initial CDR transfer request by the CDF to indicate a number of CDRs in the initial CDR transfer request, and counts the CDRs contained in the initial CDR transfer request. The CGF compares the count of CDRs contained in the initial CDR transfer request with the number of CDRs indicated by the CDF, and rejects the initial CDR transfer request if the count of CDRs does not match the number of CDRs indicated by the CDF. The CGF then assembles a CDR transfer response that includes a cause value indicating a count mismatch, and sends the CDR transfer response to the CDF.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: January 31, 2017
    Assignee: Alcatel-Lucent USA Inc.
    Inventor: Ranjan Sharma
  • Patent number: 9559915
    Abstract: A method and system for dynamically conducting performance testing of a networked target system (NTS) are provided. The method comprises receiving at least one test specification including a plurality of actions to be performed respective of the NTS; initializing an initial number of action repeater devices (ARDs) based on the at least one test specification, wherein the ARDs are communicatively connected to the NTS; setting each of the initial number of ARDs with at least one instruction and at least one parameter based on the plurality of actions; receiving, from the initial number of ARDs, information respective of performance of the NTS; and generating a performance testing report respective of the received information.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: January 31, 2017
    Assignee: Blazemeter Ltd.
    Inventor: Alon Girmonsky
  • Patent number: 9552242
    Abstract: A distributed database system may implement log-structured distributed storage using a single log sequence number space. A log for a data volume may be maintained in a log-structured distributed storage system. The log may be segmented across multiple protection groups according to a partitioning of user data for the data volume. Updates to the log may be assigned a log sequence number from a log sequence number space for the data volume. A protection group may be determined for an update according to which partition of user data space the update pertains. Metadata to be included with the log record may indicate a previous log sequence number of a log record maintained at the protection group. The log record may be sent to the protection group and identified as committed based on acknowledgments received from storage nodes implementing the protection group.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: January 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Yan Valerie Leshinsky, James McClellan Corey, Pradeep Jnana Madhavarapu, Anurag Windlass Gupta, Benjamin Tobler, Samuel James McKelvie
  • Patent number: 9547578
    Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sterling W. Bates, Christopher M. Laffoon, William A. Parvin, Aaron J. Quirk
  • Patent number: 9542272
    Abstract: Methods and structure for redirecting writes in Redundant Array of Independent Disks (RAID) systems are provided. One exemplary embodiment is a RAID controller that includes a memory and a control unit. The memory is able to store mapping information that correlates Logical Block Addresses of a RAID volume with physical addresses of storage devices. The control unit is able to generate a request to write volume data to at least one of the physical addresses, to determine that a storage device has failed to complete the request, to alter the mapping information by correlating Logical Block Addresses for the request with physical addresses of a spare storage device, to redirect the request to the spare storage device, and to rebuild remaining Logical Block Addresses that are correlated with the storage device that failed.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: January 10, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Naveen Krishnamurthy, Sridhar Rao Veerla
  • Patent number: 9544184
    Abstract: The present disclosure relates to a system and method for enabling SNMP (Simple Network Management Protocol) based Network Management System to correlate and control sequence of recovery actions to be performed and dynamically change the recovery action sequence across various systems/platforms/devices. Disclosed is a system for taking sequence of dynamic recovery actions in network management system upon occurrence of a fault, in one aspect of the present invention. The system includes an action definition repository containing a sequence of recovery actions for the fault in a particular business scenario. The action definition repository is initialized and updated for every new scenario. The system further includes an action sequence engine being capable of reading the recovery sequence listed in the action definition repository for the fault in the particular business scenario.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: January 10, 2017
    Assignee: TECH Mahindra Ltd.
    Inventors: Sankarnarayanan Nagasubramaniam, Manoj Kotnala
  • Patent number: 9542298
    Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: January 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sterling W. Bates, Christopher M. Laffoon, William A. Parvin, Aaron J. Quirk
  • Patent number: 9535812
    Abstract: In an embodiment, a processor includes measurement logic to measure a usage associated with the processor. The processor also includes statistical logic to determine, based on a statistical procedure, whether to provide a permission to record an increase in usage responsive to an indication that the usage has increased by a defined amount. The processor also includes control logic to record the defined increase in usage in non-volatile memory responsive to receipt of the permission to record from the statistical logic. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: January 3, 2017
    Assignee: Intel Corporation
    Inventors: Doron Rajwan, Nadav Shulman, Dorit Shapira, Kosta Luria, Efraim Rotem
  • Patent number: 9524222
    Abstract: A controller area network (CAN) has a plurality of CAN elements including a communication bus and a plurality of controllers. A method for monitoring the CAN includes detecting occurrences of a first short-lived fault and a second short-lived fault within a predefined time window. A first fault set including at least one inactive controller associated with the first short-lived fault and a second fault set including at least one inactive controller associated with the second short-lived fault are identified. An intermittent fault is located in the CAN based upon the first and second fault sets.
    Type: Grant
    Filed: March 2, 2014
    Date of Patent: December 20, 2016
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Shengbing Jiang, Yilu Zhang
  • Patent number: 9514843
    Abstract: An embodiment of a method for accessing a storage unit of a flash memory, performed by a control unit, is disclosed to include at least the following steps. A transaction is appended to a bad-column table each time a bad column of a block within the storage unit is inspected. It is determined whether a total number of the transactions within the bad-column table is odd when the control unit determines that the last column of the block is a regular column. A transaction is appended to the bad-column table to indicate that the last column of the block is a bad column when the control unit determines that the total number of the transactions within the bad-column table is odd.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: December 6, 2016
    Assignee: SILICON MOTION, INC.
    Inventor: Han-Cheng Huang
  • Patent number: 9513996
    Abstract: A control device controls the switch device and the plurality of processing apparatuses such that, when one of replicated data pieces stored in two or more different storage devices among the plurality of storage devices is lost, the replicated data piece stored in a second storage device other than a first storage device storing lost replicated data piece among the two or more different storage devices is copied through the switch device to reconstruct the lost replicated data piece. Thus, a redundancy of replicated data is restored without affecting a bandwidth of a network.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: December 6, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Yotaro Konishi
  • Patent number: 9507685
    Abstract: Embodiments detect and group multiple failure events to enable batch processing of those failure events, such as in a virtual datacenter executing a plurality of virtual machines (VMs). A long timer, adaptive short timer, and adaptive polling frequency enable a computing device to efficiently detect and group the failure events that may be related (e.g., resulting from one failure). The grouped failure events are processed in parallel thereby reducing the time for recovery from the failure events.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: November 29, 2016
    Assignee: VMware, Inc.
    Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri, Naveen Kumar Kalaskar