Fault Recovery Patents (Class 714/2)
  • Patent number: 8606101
    Abstract: An optical ring network has one or more working wavelengths and multiple protection wavelengths adapted to support the working wavelength(s). Routing tables may be used in network nodes to assign traffic of a failed working wavelength to a protection wavelength. The protection technique may be applied to networks employing, for example, Dense Wave Division Multiplexing (DWDM).
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: December 10, 2013
    Assignee: Tellabs Operations, Inc.
    Inventors: Eric L. Chan, Matthew S. Vrba
  • Patent number: 8605576
    Abstract: A communication network system includes a processor, and a plurality of node apparatuses using a protocol to establish paths therebetween, wherein the processor determines each of the node apparatuses to be a packet source or a packet destination, and operates to detect an occurrence of failure in two paths being established between the packet source and the packet destination in the communication network system, and wherein the processor transmits packet data including user data through one of the two paths, and when one of the node apparatuses detects an occurrence of a failure in one of the two paths, the processor changes the path to the other path.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: December 10, 2013
    Assignee: Fujitsu Limited
    Inventors: Kenya Takuwa, Eiji Sugawara
  • Patent number: 8601325
    Abstract: In a test data management method, an electronic signal that needed to be tested of an electronic device is select. A predefined template file of a test report of the electronic signal is generated. Test data of the electronic signal is obtained from a test file, and is inserted into predetermined locations of the template file. The test report of the electronic signal is generated according to the template file and the inserted test data, and the test report is stored into a storage system of a computing device.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: December 3, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Zhi-Yong Zhao, Tai-Chen Wang, Lei Ye
  • Publication number: 20130311820
    Abstract: Reliability testing can include determining a transaction time for each of a plurality of transactions to a system under test during the reliability test, wherein the plurality of transactions are of a same type. Forecasts of transaction times can be calculated for the transaction type. The forecasts can be compared with a threshold time using a processor. A remedial action can be implemented responsive to at least one of the forecasts exceeding the threshold time.
    Type: Application
    Filed: May 14, 2013
    Publication date: November 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Dunne, Jeffrey B. Sloyer
  • Patent number: 8589889
    Abstract: A method and apparatus for detecting errors in an application software of an embedded system are provided. The method of detecting errors in an application software includes determining a development language of the application software and an operating system on which the application software is executed; replacing an error detection syntax inserted in order to examine an error in a predetermined function of the application software, with an error detection syntax according to the result of the determination; and performing exception handling for an error occurring in the function according to the result of the replacement, and logging error information according to the exception handling. According to the method and apparatus, an error can be automatically detected and logged irrespective of a development language and an operating system.
    Type: Grant
    Filed: November 13, 2007
    Date of Patent: November 19, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Han-cheol Kim, Keun-soo Yim, Seung-won Lee, Jeong-joon Yoo, Jae-don Lee, Young-sam Shin
  • Patent number: 8587796
    Abstract: An electric device is capable of transmitting and receiving data relative to an external device. The electric device includes an error detection unit for detecting an error occurred in the electric device; an error restoration command holding unit for holding an error restoration command to restore the error; and an error analyzing unit for analyzing the error occurred in the electric device and retrieving the error restoration command from the error restoration command holding unit according to an analysis result of the error. In the electric device, when the error detection unit detects the error, the error restoration command is retrieved from the error restoration command holding unit according to an analysis result analyzed with the error analyzing unit.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: November 19, 2013
    Assignee: Oki Data Corporation
    Inventor: Masashi Tomaru
  • Patent number: 8589722
    Abstract: Methods and structure for providing methods and structure for recovering errors in a hardware controller after an overwrite event, such as the detection of another error. In this regard, a link layer of the hardware controller is configured with a register that persistently stores errors until a processor can address them. The link layer is adapted to establish a connection between an initiator and a target and detect errors associated with the connection. As each detected error is overwritten by a subsequently detected error, the link layer register persistently stores the detected errors associated with the connection for recovery after the detected error has been overwritten in the link layer at least until the error can be handled.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: November 19, 2013
    Assignee: LSI Corporation
    Inventors: Joshua P. Sinykin, Sreedeepti Reddy, Jeffrey K. Whitt
  • Publication number: 20130305081
    Abstract: Computer-implemented systems, methods, and computer-readable media electronic for detecting symptoms and determining an optimal remedy pattern for one or more faulty components of a device is disclosed. First the symptoms of the faulty device are detected and associated faulty components of the device are identified. Different tests are performed to confirm the status of the faulty components. Based on the historical data, cost information and remedy cost function an optimal remedy pattern is determined.
    Type: Application
    Filed: May 9, 2013
    Publication date: November 14, 2013
    Applicant: Infosys Limited
    Inventors: Gopichand Agnihotram, Radha Krishna Pisipati
  • Publication number: 20130305080
    Abstract: A method, an apparatus and an article of manufacture for detecting an event storm in a networked environment. The method includes receiving a plurality of events via a plurality of probes in a networked environment, each of the plurality of probes monitoring a monitored information technology (IT) element, aggregating the plurality of events received into an event set, and correlating the plurality of events in the event set to determine whether the plurality of events are part of an event storm by determining if the plurality of events in the event set meet one or more event storm criteria.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 14, 2013
    Applicant: International Business Machines Corporation
    Inventors: Michael Man Behrendt, Rafah A. Hosn, Ruchi Mahindru, Harigovind V. Ramasamy, Soumitra Sarkar, Mahesh Viswanathan, Norbert G. Vogl
  • Publication number: 20130297964
    Abstract: Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: VMware, Inc.
    Inventors: Gururaja HEGDAL, Kiran KASALA, Marichetty M.S.
  • Patent number: 8578215
    Abstract: A method for configuring data communication paths between a central controller and a plurality of devices is provided. The method ensures a first appliance is active. For each of the devices, a first communication capability is determined between the first appliance and the device. Signals indicative of the first communication capabilities are transmitted to the central controller. Respective communication paths are mapped between the central controller and the devices via the first appliance as a function of the first communication capabilities. The method ensures an automatic appliance failover is obtained.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: November 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Timothy P. Blair, James S Boyce
  • Patent number: 8578385
    Abstract: A method of managing resources in a host computer includes generating a virtual service provider in two different computer partitions and linking them in a serial manner. The virtual service providers are associated with a computer resource. Virtual service clients in different partitions may use the virtual service provider software to access the related computer resources. The virtual service providers provide a transparent interface to the associated hardware. Virtual service clients can use the combination of series computer resource functions or can access the a lesser number of the series connected virtual service providers. Fault tolerance can be built into the scheme using multiple virtual service providers located in different partitions accessible to virtual service clients using a failover control technique.
    Type: Grant
    Filed: April 21, 2005
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Brian Kinsey, Pankaj Garg, Eric P. Traut, Jacob Oshins
  • Patent number: 8578217
    Abstract: A system and method are provided for virtual machine management. The system comprises a virtual machine manager, a blade server management module, at least one blade server, and a virtual machine manager. The virtual machine manager comprises an abnormal event receiving module for receiving information about a blade server having a hardware problem directly from the blade server management module and additionally a virtual machine management module for sending a processing command to a virtual machine hypervisor on the blade server having the hardware problem. The virtual machine management module receives the information about the hardware problem from the abnormal event receiving module. The processing command is determined in accordance with the information about the hardware problem and strategies for handling predefined hardware problems.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Wei Chen, Long Wen Lan, Xian Dong Meng, Jian Xu
  • Patent number: 8578204
    Abstract: A system for managing distributed storage includes a collection of one or more compute sites that are connected and that perform a joint computation. A witness node is connected to the one or more compute sites. A membership service allows a change in collection membership, in response to a failure, to continue the joint computation without causing data inconsistency or corruption. If the membership service is unable to reach a decision on the change in collection membership in response to the failure, the witness node controls the decision on the change in collection membership to continue the joint computation. A distributed storage system provided by the system described herein may advantageously meet consistency guarantees and maximize data access even when individual compute sites and/or their interconnects fail.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: November 5, 2013
    Assignee: EMC Corporation
    Inventors: Eugene Ortenberg, Bradford B. Glade, Dale Hagglund, Benjamin Yoder, David Meiri, Dan Arnon, Dharmesh Thakkar
  • Patent number: 8578144
    Abstract: Checkpoint snapshots of segments of system memory are taken while an operating system is booting in a computer system. The segments of system memory are stored in non-volatile memory as hibernation files. In response to detecting a request for a system reboot of the OS, an affected hibernation file, which corresponds to an affected segment of system memory that will change during the system reboot of the OS, is identified. A restoration of the system memory via a wake-up from hibernation is then initiated. The wake-up from hibernation proceeds until the affected hibernation file is reached, such that initial steps in the system reboot are bypassed. Thereafter, subsequent steps, which are after the bypassed initial steps in the system reboot, are executed.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan
  • Patent number: 8572600
    Abstract: A method for updating firmware of a plurality of nodes constituting a wireless sensor network is disclosed. The wireless sensor network includes a server, a gateway and the plurality of nodes. The firmware to be updated is transmitted from the server through the gateway to an uppermost node. The firmware is sequentially transmitted to the plurality of nodes from the uppermost node to a lowermost node using wireless communication, and the respective nodes, which have received the firmware, record the firmware in their own memory. When the recording of the firmware is completed in all the nodes, boot programs of the respective nodes are run and the firmware, stored in the memory, is recorded in program memory, the firmware recorded in the nodes are executed, and the nodes constitute a new network while communicating with the peripheral nodes thereof.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: October 29, 2013
    Assignee: Gangneung-Wonju National University Industrial Academy Cooperation Group
    Inventors: Tae-Yun Chung, Hyung-Bong Lee, Dae-iL Kim
  • Patent number: 8572200
    Abstract: A master/slave decision device applied to a first network device is provided, where the first network device is coupled to a second network device, and the master/slave decision device includes a seed distance detection unit and a decision unit. The seed distance decision unit is utilized for detecting a seed distance between a first seed utilized in a first scrambler of the first network device and a second seed utilized in a second scrambler of the second network device. The decision unit is coupled to the seed distance detecting unit, and is utilized for determining the first network device to be a master device or a slave device according to the seed distance.
    Type: Grant
    Filed: July 3, 2011
    Date of Patent: October 29, 2013
    Assignee: Realtek Semiconductor Corp.
    Inventors: Chi-Shun Weng, Liang-Wei Huang, Ming-Feng Hsu, Yuan-Jih Chu
  • Patent number: 8570879
    Abstract: A set of one or more receiver parameters is adjusted. It is determined whether to adjust the set of receiver parameters. In the event it is determined to adjust the set of receiver parameters, a new set of values is generated for the set of receiver parameters using a cost function (where the cost function does not assume a noise signal in a receive signal to have a particular statistical distribution) and the set of receiver parameters is changed to have the new set of values.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: October 29, 2013
    Assignee: SK hynix memory solutions inc.
    Inventors: Marcus Marrow, Jason Bellorado
  • Patent number: 8572331
    Abstract: A method is disclosed for reliably updating a data group in a read-before-write data replication environment. The method reliably updates the data group by receiving an updated data group sent from a first storage medium to a second storage medium, comparing the updated data group with a previous data group previously existing on the second storage medium and writing the updated data group to the second storage medium. The read-before-write and differencing method disclosed maintain reliability by storing multiple copies of changes made to the second storage medium during and after the write process.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Henry Esmond Butterworth, Kenneth Fairclough Day, III, Philip Matthew Doatmas, John Jay Wolfgang, Vitaly Zautner, Aviad Zlotnick
  • Patent number: 8572417
    Abstract: In a storage system that includes two or more file servers each including an arbitrary number of operating virtual file servers, a management server: holds a load information table regarding a load on each virtual file server for each time period and redundancy information table for the storage system; judges, with reference to the load information table and redundancy information table, whether or not the loads on the virtual file servers can be handled by a smaller number of file servers than the number of currently-operating file servers; selects, if the judgment result is positive, a power-off target file server and makes another file server fail over a virtual file server in the power-off target file server; and turns off the power-off target file server.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: October 29, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Keiichi Matsuzawa, Takahiro Nakano
  • Publication number: 20130283089
    Abstract: An improved method provides fault handling in a distributed IT environment. The distributed IT environment executes at least one workflow application interacting with at least one application by using interface information about the at least one application. The method comprises: storing at least one fault handling description in a implementation-independent meta language associated with the at least one application; associating the interface information with the at least one fault handling description based on at least one defined fault handling policy, created based on at least one service definition; and the workflow application if a fault response from the at least one application is received: retrieving at least one associated fault handling description based on at least one fault handling policy, and interpreting and executing a particular meta language code of the at least one associated fault handling description in order to continue the defined workflow application.
    Type: Application
    Filed: February 28, 2013
    Publication date: October 24, 2013
    Inventors: KHIRALLAH BIRKLER, Martin Oberhofer, Boris Feist, Tortstem Wilms
  • Publication number: 20130283087
    Abstract: A mechanism is provided for handling incidents occurring in a managed environment. An incident is detected in a resource in the managed environment. A set of incident handling actions are identified based on incident handling rules for an incident type of the incident. From the set of incident handling actions, one incident handling action is identified to be executed based on a set of impact indicators associated with the set of incident handling rules. The identified incident handling action is then executed to address the failure of the resource.
    Type: Application
    Filed: April 24, 2012
    Publication date: October 24, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael M. Behrendt, Rafah A. Hosn, Ruchi Mahindru, HariGovind V. Ramasamy, Soumitra Sarkar, Mahesh Viswanathan, Norbert G. Vogl
  • Publication number: 20130283090
    Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.
    Type: Application
    Filed: May 3, 2013
    Publication date: October 24, 2013
    Applicant: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
  • Publication number: 20130283088
    Abstract: A mechanism is provided for handling incidents occurring in a managed environment. An incident is detected in a resource in the managed environment. A set of incident handling actions are identified based on incident handling rules for an incident type of the incident. From the set of incident handling actions, one incident handling action is identified to be executed based on a set of impact indicators associated with the set of incident handling rules. The identified incident handling action is then executed to address the failure of the resource.
    Type: Application
    Filed: December 11, 2012
    Publication date: October 24, 2013
    Applicant: International Business Machines Corporation
    Inventors: Michael M. Behrendt, Rafah A. Hosn, Ruchi Mahindru, HariGovind V. Ramasamy, Soumitra Sarkar, Mahesh Viswanathan, Norbert G. Vogl
  • Publication number: 20130283086
    Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.
    Type: Application
    Filed: April 20, 2012
    Publication date: October 24, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
  • Patent number: 8564803
    Abstract: An image forming apparatus includes: plural processing units which execute plural processing functions that are different from each other; an execution-in-progress information acquiring unit which acquires execution-in-progress function information that is information about a first processing unit which is executing processing, of the plural processing units; a discrimination unit which discriminates a second processing unit that cannot execute processing when the first processing unit indicated by the execution-in-progress function information acquired by the execution-in-progress information acquiring unit is executing processing, from among the plural processing units; and an executability information generating unit which generates inexecutable function information that is information about the second processing unit, based on a result of determination by the discrimination unit.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: October 22, 2013
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventor: Kanako Asari
  • Patent number: 8566642
    Abstract: A storage controller changes a block size to carry out a shredding process. A data shredder uses a large block size BSZ1 set by a block size setting part to write shredding data in a storage area of a disk drive and erase data stored therein. An error arising during the writing operation of the shredding data is detected by an error detecting part. When the error is detected, the block size setting part sets the block size smaller by one stage than the initial block size to the data shredder. Every time the error arises, the block size used in the shredding process is diminished. Thus, the number of times of writings of the shredding data is reduced as much as possible to improve a processing speed and erase the data of a wide range as much as possible.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: October 22, 2013
    Assignee: Hitachi, Ltd.
    Inventor: Mao Ohara
  • Patent number: 8565428
    Abstract: A network device for building up a network connection via a high-definition multimedia interface, includes a scrambler, a descrambler, a comparator and a control unit. The scrambler is utilized for generating a transmission signal according to a first seed. The descrambler is for decoding a receiving signal to generate a second seed. The comparator is for generating a comparing result according to the first seed and the second seed. The control unit is for controlling the network connection according to the comparing result.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: October 22, 2013
    Assignee: Realtek Semiconductor Corp.
    Inventors: Liang-Wei Huang, Shieh-Hsing Kuo, Chun-Hung Liu, Kai-Wen Cheng
  • Patent number: 8563909
    Abstract: An apparatus and method improves the fault tolerance of a rocket or missile guidance system which includes a resonant sensor. When improper initialization is detected, the resonant sensor is reinitialized, repeatedly if necessary, until normal operation is achieved. Improper initialization is detected by comparing data from the guidance system with pre-specified physical limits to roll, pitch, yaw, and/or other features of the flight scenario. Embodiments can also detect a fault condition due to an error signal from a “Built-in-Test” (BIT) module. The initialization sequence initiated by the invention can be identical to the power-on sequence, or it can be a separate, reinitiating sequence. Subsequent resets are initiated as needed, for example until the burn of the rocket fuel and the associated vibrations have ceased and the resonant sensor has been successfully initialized.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: October 22, 2013
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventors: Derek P. Janiak, James H. Steenson, Jr., David Schorr, Stephen W. Bartlett
  • Patent number: 8565067
    Abstract: An apparatus, system, and method are disclosed for link maintenance. A plurality of state machines operate a plurality of first links between data management nodes with each first link in an online state. A transition module transitions the plurality of first links from the online state to a degraded state and from the online state to an offline pending state in response to an offline request. The transition module further transitions the plurality of first links from the degraded state to an online pending state when a degraded link time interval expires and from the offline pending state to an offline state if all pending tasks on the plurality of first links are completed. The transition module further transitions the plurality of first links from the online pending state to the online state if each first link is validated.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ralph Thomas Beeston, Thomas William Bish, Joseph Whitney Dain
  • Publication number: 20130275800
    Abstract: Methods and systems for providing fault detection and management are disclosed. A system includes a web-based interface that allows a user to access all elements of a customer service network, which spans multiple networks, departments, and external partners. The system, and thereby the user, is able to manage almost all aspects of the network, thereby giving the user end-to-end customer experience issue management. Real time and archived events are utilized, in some embodiments, for root cause analysis and/or process and/or performance improvement. Events from differing transport, platform, technology and OSI model levels are correlated for optimal customer experience monitoring alarming and analysis.
    Type: Application
    Filed: June 10, 2013
    Publication date: October 17, 2013
    Inventors: Joseph R. Clemens, David L. Woodling
  • Patent number: 8555042
    Abstract: An apparatus, system, and method are disclosed for resetting and bypassing microcontroller stations. A command module asserts and de-asserts a reset line in response to a command. A reset module resets a microcontroller station if the command module asserts and de-asserts the reset line within a time interval. In addition, the reset module bypasses the microcontroller station if the command module asserts and holds the reset line for a time period exceeding the time interval.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: October 8, 2013
    Assignee: International Business Machines Corporation
    Inventor: Enrique Q. Garcia
  • Patent number: 8555106
    Abstract: The present invention provides a data migration management apparatus that can easily create a re-execution task for re-executing an error-terminated data migration task, and also can increase the possibility of the re-execution task being successful. In a case where a data migration from a migration-source volume to a migration-destination volume fails, the management apparatus uses the information of the failed task to create a re-execution task. The management apparatus changes the configuration of a volume pair as necessary. The management apparatus manages the failed task in association with the re-execution task.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: October 8, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Akihiko Sakaguchi, Hiroshi Yamakawa
  • Patent number: 8549348
    Abstract: For coordinated disaster recovery, a reconciliation process is performed for resolving intersecting and non-intersecting data amongst disaster recovery systems for takeover operations. An ownership synchronization process is coordinated for replica cartridges via the reconciliation process at the disaster recovery systems. The disaster recovery systems continue as a replication target for source systems and as a backup target for local backup applications.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Shay H. Akirav, Aviv Caro, Itay Maoz, Gil E. Paz, Uri Shmueli, Tzafrir Z. Taub
  • Patent number: 8549384
    Abstract: Apparatus having corresponding methods and computer-readable media comprise an encoder configured to provide encoded data according to an error correction code; a flash memory interface configured to write the encoded data to a location in flash memory, and to read the encoded data from the location in the flash memory; a decoder configured to decode the encoded data read from the location in the flash memory, and to indicate a number of resulting decode errors; and a retirement module configured to retire the location responsive to a number of resulting decode errors reaching an error threshold T.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: October 1, 2013
    Assignee: Marvell International Ltd.
    Inventors: ChengKuo Huang, Sui-Hung Fred Au, Xueshi Yang, Lau Nguyen
  • Patent number: 8543869
    Abstract: A computer-implemented method and system for reconstructing a response message to an improper accessing request in a web application environment. The method includes: obtaining the URL of a web application to be accessed by the improper accessing request and the error parameter information of the improper accessing request; obtaining a response template based on the obtained URL of the web application to be accessed; and merging the obtained error parameter information of the improper accessing request with the obtained response template to generate a reconstructed response message for the improper accessing request. The system includes: a message obtaining device; a response message template obtaining device; and a response message merging device.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Bo Gao, Chang Jie Guo, Lin Luo, Shun Xiang Yang, Yu Zhang
  • Publication number: 20130246837
    Abstract: Provided is a method for mitigating the effects of an application which crashes as the result of supplemental code (e.g., plug-in), particularly a plug-in from a source other than the source of the operating system of the device or the source of the application that crashes. The method includes executing the application. As the application is running, it may be monitored to determine if normal execution of instructions ceases. When that occurs, the system will make a determination if code from a supplemental code module was the cause of the crash, and will make an evaluation if that supplemental code module is from a source other than the source(s) of the operating system and application in question. In some implementations, remedial steps may be provided, such as providing information on subsequent executions of the application.
    Type: Application
    Filed: May 3, 2013
    Publication date: September 19, 2013
    Applicant: Apple Inc.
    Inventor: Christopher A. Wolf
  • Patent number: 8539283
    Abstract: A system for executing a high-reliability application and a third party application is provided. The system includes an application module and a second module. The application module has control logic for executing the high reliability application and the third party application. The high reliability application generates a message sequence. The application module includes a normal operating mode, a high reliability mode, and a high reliability boot. The second module is in communication with the application module, and includes a first control logic for monitoring the message sequence when the application module is operating in the normal operating mode. The second module also includes control logic for initiating the high reliability boot in the application module.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: September 17, 2013
    Assignee: Delphi Technologies, Inc.
    Inventors: Mark A. Kady, Timothy J. Newman
  • Patent number: 8539200
    Abstract: A system, method, and computer readable medium for an operating system (OS) mediated launch of an OS dependent application is disclosed. An application running within an OS may operate outside an OS environment by constructing for example a capsule file, passing the capsule file to firmware interface, and restarting the system. The firmware interface may load various drivers and applications contained within the capsule file and execute them to perform a task. Upon completion of the task, the OS is booted again and the original application may resume control, making use of any information stored by the firmware interface in a dedicated status table or file. Other embodiments may be employed, and other embodiments are described and claimed.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: September 17, 2013
    Assignee: Intel Corporation
    Inventors: David H. Huang, Xin Li, Ruth Li, Vincent J. Zimmer
  • Patent number: 8533445
    Abstract: During a boot block part of a boot procedure in an electronic device having a persistent secondary storage, a feature that prevents access to the persistent secondary storage is disabled. The persistent secondary storage is accessed during the boot block part of the boot procedure to retrieve information to perform a predetermined task.
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: September 10, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lan Wang, Valiuddin Y Ali, James L. Mondshine
  • Patent number: 8533523
    Abstract: A method for recovering data when corrupted data from a source is detected includes identifying data corrupted as a result of using the corrupted data by tracing propagation of the corrupted data to provide identified corrupted data, and repairing the identified corrupted data to provide repaired data. The propagation of the corrupted data is traced from one domain to another. Data in both domains is repaired. A wrapper is provided for the source. Calls into and out of the source are intercepted by the wrapper. Calls of a plurality of different domains are intercepted by the wrapper. A wrapper is provided for a process. External service calls of the process are intercepted by the wrapper. The wrapper recreates a process flow followed by the process in accordance with the corrupted data. A wrapper is provided for a database. Accesses of the database are intercepted by the wrapper.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventor: Marcus A. Tylutki
  • Patent number: 8533538
    Abstract: Described herein is a method and an apparatus for training a memory signal via an error signal of a memory. The method comprises transmitting from a memory controller a command-address (C/A) signal to a memory module; determining by the memory controller an error in the memory module via an error signal from an error pin of the memory module, the error associated with the C/A signal transmitted to the memory module; and modifying by the memory controller the C/A signal in response to determining an error in the memory module, wherein the error pin is a parity error pin of the memory module, and wherein the memory module comprises a Double Data Rate 4 (DDR4) interface.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: September 10, 2013
    Assignee: Intel Corporation
    Inventors: Santanu Chaudhuri, Joseph H. Salmon, Kuljit S. Bains
  • Patent number: 8533682
    Abstract: The subject disclosure relates to effective dynamic monitoring of an application executing in a computing system by increasing concurrency coverage. A set of dynamic checks are linked to an application by mechanisms that enable the dynamic checks to monitor behavior of the application at runtime. As additionally described herein, concurrency fuzzing is applied to the application to randomize thread schedules of the application, thus increasing a number of disparate concurrency scenarios of the application observed by the plurality of dynamic checks.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: September 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Laxmi Narsimha Rao Kakulamarri, Madanlal S. Musuvathi
  • Patent number: 8533450
    Abstract: Disclosed are a file update system of a mobile communication terminal which is capable of recovering Same Owner ID Error caused by damage of a file header in an EFS (Embedded File System) area of the mobile communication terminal, a boot management system of a mobile communication terminal which is capable of preventing a fatal error caused by damage of a file header in an EFS area of the mobile communication terminal, a method of updating a file in the mobile communication terminal, and a method of booting the mobile communication terminal which is capable of preventing a fatal error caused by damage of a file header in an EFS area of the mobile communication terminal.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: September 10, 2013
    Assignee: Pantech&Curitel Communications, Inc.
    Inventor: Hyun-keun Lim
  • Patent number: 8533169
    Abstract: Writing data in a distributed database having a plurality of nodes is disclosed. Writing includes receiving a write request at a node, wherein the write request is associated with one or more operations to define an atomic transaction and performing the atomic transaction based on the request. The atomic transaction includes writing to a first version of the database in the node and writing to an entity representative of a state of the first version of the database.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: September 10, 2013
    Assignee: Infoblox Inc.
    Inventors: Stuart Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8526042
    Abstract: An information processing apparatus includes an execution determination unit and a control unit. The execution determination unit determines whether a series of processes including multiple processes is executable at an execution time of the series of processes. The control unit selectively provides at least one recovery device for substituting for the series of processes when it is determined that the series of processes is not executable.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: September 3, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Satoki Watariuchi
  • Patent number: 8527814
    Abstract: A method for repairing an error in a software application, including receiving an error including an error description detailing the error, identifying, using a plurality of commands, a network address of a client computer executing the software application and a file system location on the client computer, transmitting, using the plurality of commands, an error tool file to the client computer at the network address, storing, using the plurality of commands, the error tool file on the client computer at the file system location, installing, using the plurality of commands, an error tool on the client computer using the error tool file, executing, using the plurality of commands, the error tool on the client computer, repairing the error in the software application after executing the error tool, and receiving feedback in the form of an execution log from the error tool.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: September 3, 2013
    Assignee: Intuit Inc.
    Inventors: Joseph Elwell, Cary D. E. Evans, Marianne Y. Lu, Alan F. Buhler
  • Publication number: 20130227333
    Abstract: A fault monitoring device includes: a controller that is implemented in a computer and controls the computer; a monitored object operated by the computer; a monitor that monitors a fault of the controller and a fault of the monitored object; and a switcher that alternately switches a monitored target by the monitor.
    Type: Application
    Filed: April 3, 2013
    Publication date: August 29, 2013
    Applicant: Fujitsu Limited
    Inventor: Fujitsu Limited
  • Publication number: 20130227332
    Abstract: Embodiments of the invention provide systems and methods for recovering a failed data summarization. According to one embodiment, recovering a failed instance can comprise processing existing summarization instances identified as instances for which a new data summarization instance needs to wait. Upon a completion or a timeout of each of the instances identified as instances for which the new data summarization instance needs to wait, an exclusive lock can be acquired on a table storing scope information for the plurality of data summarization instances. One or more existing data summarization instances that match the new data summarization instance or that have an overlapping scope with the new data summarization instance can be processed, remaining tasks to be performed by the new data summarization instance can be defined, the exclusive lock can be released, and the remaining tasks to be performed by the new data summarization instance can be performed.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: Oracle International Corporation
    Inventors: SHANE ROBERT VERMETTE, Amrit Mishra, Vijay Manguluru, Ajit Kumar Das
  • Patent number: 8521707
    Abstract: Provided are a method, system, and article of manufacture for validating stored copies of data images to load into memory. An image of data is maintained in a memory, wherein the image in the memory includes a generation number. The image in the memory is written to at least two copies of the image to storage locations in response to a first event, wherein the generation number for the image in the memory is stored in the storage locations having the copies of the image. A check generation number is stored in a storage location. The image is loaded from at least one of the copies of the image in one of the storage locations to the memory in response to a second event The generation number for the image loaded into the memory. The check generation number is incremented in response to the second event. The generation numbers for the copies of the image in the storage locations and the check generation number are used to validate the copies of the image.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Said Abdullah Ahmad, Michael Thomas Benhase, David Frank Mannenbach, Tim Stephen Vande Zande