Patents Examined by Kamini Patel
  • Patent number: 9239776
    Abstract: The embodiments described herein include a host that includes an operating system and a storage simulation module in communication with the host. The storage simulation module includes a pseudo-adapter configured to emulate a storage adapter and a pseudo-storage device coupled to the pseudo-adapter, wherein the pseudo-storage device is configured to emulate a storage device. The storage simulation module is configured to simulate an error event for the pseudo-adapter and/or the pseudo-storage device upon receipt of an operation from the operating system.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: January 19, 2016
    Assignee: VMware, Inc.
    Inventors: Lan Xue, Sreevathsa Sathyanarayana, Thor Donbaek Jensen, Erik Lorimer, James Truong
  • Patent number: 9240937
    Abstract: The monitoring by a monitoring node of a process performed by a monitored node is often devised as a tightly coupled interaction, but such coupling may reduce the re-use of monitoring resources and processes and increase the administrative complexity of the monitoring scenario. Instead, fault detection and recovery may be designed as a non-proprietary service, wherein a set of monitored nodes, together performing a set of processes, may register for monitoring by a set of monitoring nodes. In the event of a failure of a process, or of an entire monitored node, the monitoring nodes may collaborate to initiate a restart of the processes on the same or a substitute monitored node (possibly in the state last reported by the respective processes). Additionally, failure of a monitoring node may be detected, and all monitored nodes assigned to the failed monitoring node may be reassigned to a substitute monitoring node.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: January 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Atul Katiyar, Chinna Babu Polinati
  • Patent number: 9223646
    Abstract: Error detection systems and methods are provided. An error detection system (100) can include a plurality of networked output devices (110) and a processor (130) coupled via a network (120) to the plurality of output devices. The processor can be configured to aggregate output data (135) from at least a portion of a plurality of parallel, networked, output devices. The processor can be further configured to compare (140) the aggregated output data with an output data sample selected from one of the plurality of output devices and detect (145) a discrepancy between the output data sample and the aggregated output data. The processor can also be configured to compare (150) the detected discrepancy to a predetermined threshold and signal (155) when the detected discrepancy exceeds the predetermined threshold.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: December 29, 2015
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Michael A. Provencher, Kent E. Biggs
  • Patent number: 9223657
    Abstract: The present application discloses a self-rescue method and device for a damaged file system. The method includes: a fault warning message is sent to a background server when it is found during boot of a device that a file system is damaged; the device receives an acknowledgement message from the background server, wherein the acknowledgement message contains a path and file name of a backup version selected by the background server according to a product type; and the device downloads a version file and reboots from the version file. The device, when finding during the boot that the file system is damaged, implements network communications between the foreground and the background prior to switching to a large version, in order to acquire a version from the background server actively and reload it, so that the damaged file system is self-repaired automatically without manual interference.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: December 29, 2015
    Assignee: ZTE Corporation
    Inventor: Xin Zheng
  • Patent number: 9218256
    Abstract: A computer-implemented method for shipping I/O operations to prevent replication failure may include 1) attempting to perform an I/O operation in a system configured to replicate data from a data cluster to another data cluster, 2) detecting a failure in at least part of the attempt to perform the I/O operation that threatens to fail the system's replication of data from the data cluster to the other data cluster, and, in response to detecting the failure, 3) shipping the I/O operation from a node originally responsible for servicing the I/O operation to another node to complete the I/O operation without failing the system's replication of data from the data cluster to the other data cluster. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: December 22, 2015
    Assignee: Symantec Corporation
    Inventors: Prasanta Dash, Yatin Nayak, Kirubakaran Kaliannan, Satyendra Thakur
  • Patent number: 9218237
    Abstract: A network of interconnected circuit protection devices in a datacenter that can communicate over a network. Each circuit protection device can have a management component such that each device could know the state of every other device or a centralized management component could know the state of all devices. The states of the protection devices could include, fault or non-fault (e.g., high-current, current-imbalance and high temperature). Using this information, the management component(s) can prevent a single-device failure from triggering circuit-protection devices in other sections of the data center to open. The breaker logic can operate such that if a single device short-circuited and all devices upstream in the power delivery system sensed the short-circuit, then the lowest-level device would open and if the fault was still detected upstream, then the next level device would open.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: December 22, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Max Jesse Wishman
  • Patent number: 9218234
    Abstract: Systems and methods for executing a memory dump in a computer system are provided. A trigger event is detected in the computer system. The computer system is configured to detect both a kernel panic and a system hang and to execute memory dump if either of the kernel panic or the system hang is detected. The memory dump is executed in the computer system in response to the detecting of the trigger event. The executing of the memory dump includes storing a current context of the computer system in a portion of a memory device. The current context is stored without reserving the portion prior to the detecting of the trigger event. The computer system is restarted and a bootstrap program is executed, where a running space of the bootstrap program is restricted to the portion of the memory device. The bootstrap program is used to upload the current context to a host device.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: December 22, 2015
    Assignee: MARVELL WORLD TRADE LTD.
    Inventor: Lei Wen
  • Patent number: 9213615
    Abstract: An information processing apparatus includes an external tool unit configured to provide a man-machine interface to a debugging user; and a microcontroller. The microcontroller includes: a CPU section configured to execute a program as a debugging target in a response to a first clock signal, wherein a clock rate of the first clock signal is changed in response to an instruction from the CPU section; a first transmitting section configured to transmit debugging data to the external tool unit in response to the first clock signal; a second transmitting section configured to transmit the debugging data to the external tool unit in response to a second clock signal which is different from the first clock signal; and a receiving section configured to receive data transmitted from the external tool unit.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: December 15, 2015
    Assignee: Renesas Electronics Corporation
    Inventor: Kazuya Matsukawa
  • Patent number: 9208035
    Abstract: An optical information recording and reproducing apparatus and an optical information recording and reproducing method which make it possible to conduct alternation processing efficiently even if a buffer capacity is limited, in retry processing at time when a verify error is detected are provided. In an optical information recording and reproducing apparatus for recording data onto optical information recording media and reproducing data from the optical information recording media, verify processing is conducted in a predetermined recording quantity unit. Upon detection of a verify error in recorded data, a host computer is requested to retransfer data which has caused the verify error, and received data is intruded in a next scheduled recording quantity unit and recorded onto the optical information recording media.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: December 8, 2015
    Assignee: HITACHI CONSUMER ELECTRONICS CO., LTD.
    Inventors: Kenji Akahoshi, Masayuki Hirabayashi
  • Patent number: 9208006
    Abstract: A Recovery Maturity Model (RMM) is used to determine whether a particular Information Technology (IT) production environment can be expected, with some level of confidence, to successfully execute a test for disaster recovery (DR). The RMM provides a quantitative analysis in terms of the extent to which best practices are seen to have been implemented as a set of categories for elements of the environment and multiple elements for each category. A summation of the scoring elements, which may be a weighted summation, results in an overall quantitative metric which is then used to control whether or not testing will proceed.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: December 8, 2015
    Assignee: SUNGARD AVAILABILITY SERVICES, LP
    Inventors: Steven Jones, Jose Maldonado
  • Patent number: 9201760
    Abstract: A method for identifying errors in code is provided. The method may include rebuilding object dependencies from a heap dump, calculating memory usage of each object, identifying top consumers of memory by object class, analyzing how much memory each class consumes with respect to how much other classes consume, building a corpus of data that may be used in a progressive machine learning algorithm, and identifying suspect classes. Additionally, the suspect classes and the memory usage statistics of the suspect classes may then be used as an identifying signature of the associated out of memory error. The identifying signature of the associated out of memory error may then be used to compare with the signatures of other out of memory occurrences for identifying duplicate error occurrences.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: December 1, 2015
    Assignee: salesforce.com, inc.
    Inventor: Zuye Zheng
  • Patent number: 9195554
    Abstract: An information processing apparatus includes: processing units to perform information processing, the processing units being capable of continuing the information processing even if a processing unit in the processing units stops its operation; and a control unit to perform a potential failure detection process of restarting the processing units one by one and outputting information requesting replacement or repair of a processing unit that is not restarted up.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: November 24, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Takeshi Watanabe, Hidejirou Daikokuya, Kazuhiko Ikeuchi, Chikashi Maeda, Norihide Kubota, Atsushi Igashira, Kenji Kobayashi, Ryota Tsukahara
  • Patent number: 9189340
    Abstract: A system and method is disclosed for recovering a boot image from a secure location. Hardware instructions initiate a sequence of boot cycles to launch a computer operating system on a computer-enabled device. During the boot cycles, multiple levels of boot code are verified and a determination is made whether each level is usable by the device. If a level of boot code is determined to be unusable, a secure copy of the boot code is loaded from a secure read-only location to repair the unusable code to launch the computer operating system.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: November 17, 2015
    Assignee: Google Inc.
    Inventors: Ryan Tabone, Randall R. Spangler
  • Patent number: 9176829
    Abstract: Techniques involving replication of virtual machines of virtual machines in a clustered environment are described. One representative technique includes receiving a replication request to replicate a primary virtual machine. A clustering broker is configured to act on the replication request on behalf of a cluster of recovery nodes, by at least placing a replicated virtual machine corresponding to the source virtual machine on a recovery node and facilitate tracking the migration of the replicated virtual machine within the cluster. The clustering broker returns an address of the recovery node that has been placed or found through tracking for the particular virtual machine.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: November 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manoj Kumar Jain, Krishan Kumar Attre, Prasad Thiruveedu, Praveen Vijayaraghavan, Vrijesh Kothari, Ahmed Bisht
  • Patent number: 9176798
    Abstract: A failure prediction device generates a failure predictor pattern in accordance with previous cases of failure that has occurred in a first system, the failure predictor pattern being used to detect a predictor of failure in the first system configuration. When a system configuration is changed from the first system configuration to a second system configuration, the failure prediction device calculates the difference information that indicates the difference between the system configurations by using the number of changes that is the accumulated number of times that a change of the configuration item which is included in a system is executed. The failure prediction device determines, in accordance with the calculated difference information, whether the failure predictor pattern is applicable to the detection of a predictor of failure in the second system configuration.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: November 3, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Yukihiro Watanabe, Hiroshi Otsuka, Yasuhide Matsumoto
  • Patent number: 9170888
    Abstract: Methods and apparatus for recovery of virtual machine failure. A succession of data images is captured, with each of the data images comprising an operating system of the virtual machine. The data images are images of data elements chosen based at least in part on their suitability for virtual machine restoration. Upon detection of a virtual machine failure, an attempt is made to restore the virtual machine using the highest ranked. If the attempt fails, further attempts are made using lower ranked data images, until an attempt is successful or all available data images have been used.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Valentina Salapura, Richard E. Harper, Kyung D. Ryu
  • Patent number: 9164853
    Abstract: A method of a computer system recovering from a core re-initialization failure is described. The method may include automatically detect a core re-initialization failure during a core re-initialization process by a hypervisor. The hypervisor automatically determines whether the core re-initialization failure is a permanent failure. If the core re-initialization failure is a permanent failure, then automatically determine, by the hypervisor, which cores are re-initialized and which cores are indeterminate. Automatically allocate the re-initialized cores between one or more virtual machines by the hypervisor.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Heyrman, Stuart Z. Jacobs, David A. Larson
  • Patent number: 9152516
    Abstract: An information processing apparatus includes: processing units to perform information processing, the processing units being capable of continuing the information processing even if a processing unit in the processing units stops its operation; and a control unit to perform a potential failure detection process of restarting the processing units one by one and outputting information requesting replacement or repair of a processing unit that is not restarted up.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: October 6, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Takeshi Watanabe, Hidejirou Daikokuya, Kazuhiko Ikeuchi, Chikashi Maeda, Norihide Kubota, Atsushi Igashira, Kenji Kobayashi, Ryota Tsukahara
  • Patent number: 9152542
    Abstract: Systems and methods for automatically generating test scripts are described. The systems and methods may access information from a template that includes at least one entry associated with a test case to be applied to a system under testing, apply a translation scheme to the accessed information, and generate a test script in a language that is associated with the translation scheme and that is based on the information accessed from the template. The systems and methods may then utilize the test script to test the functionality of a system under testing, among other things.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 6, 2015
    Assignee: SAP SE
    Inventor: Asif Iqbal Navalur
  • Patent number: 9141452
    Abstract: A failure detection method executed by a system having a plurality of nodes and detecting failures at an information processing device base on a plurality of types of messages output by the information processing device, the method includes collecting messages belonging to a first set, which is a part of the plurality of types, at a first node; collecting messages belonging to a second set different from the first set, which is a part of the plurality of types, at a second node; generating first failure candidate information based on messages of the type belonging to the first set, collected at the first node; generating second failure candidate information based on messages of the type belonging to the second set, collected at the second node; and detecting failure at the information processing device, based on the first failure candidate information and the second failure candidate information.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: September 22, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Fumi Likura, Yukihiro Watanabe, Yasuhide Matsumoto