Fault Recovery Patents (Class 714/2)
  • Patent number: 8171336
    Abstract: A method for protecting a secured real time clock module, the method includes: locking multiple input ports of the secured real time clock module if the multiple input ports of the secured real time clock module are idle during at least a first duration; unlocking the multiple input ports of the secured real time clock module if a predefined high frequency code is received over a control input port of the secured real time clock module; and providing a secured real time clock signal when the multiple input ports of the secured real time clock module are locked and when the multiple input ports of the secured real time clock module are unlocked; wherein changes in a supply voltage results in a supply voltage induced changes of an input signal provided to an input port of the secured real time clock module; wherein a maximal frequency of the supply voltage induced changes of the input signal is lower than the high frequency of the predefined high frequency code.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: May 1, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Michael Priel, Dan Kuzmin, Amir Zaltzman
  • Patent number: 8171475
    Abstract: Method for issuing and monitoring a remote batch job, method for processing a batch job, and system for processing a remote batch job. The method for issuing and monitoring a remote batch job includes formatting a command to be sent to a remote server to include a sequence identification composed of an issuing server identification and a time stamp, forwarding the command from the issuing server to the remote server for processing, and determining success or failure of the processing of the command at the remote server. When the failure of the processing of the command at the remote server is determined, the method further includes instructing the remote server to retry the command processing.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventor: Tsunehiro Kajita
  • Patent number: 8165743
    Abstract: A high-reliability controller for inverter is provided with a simple configuration. The controller for inverter includes a CPU 14 controlling energy of a vehicle, a CPU 15 controlling a power generation amount or an assist amount of a first motor 26, a CPU 16 controlling a power generation amount or an assist amount of a second motor 27, a regulator 8 generating power supplied to the CPUs 14, 15 and 16, a first inverter 23 controlled by the CPU 15, a second inverter 24 controlled by the CPU 16, and a communication line 17 that connects the CPUs 14 to 16. The first inverter 23 and the second inverter 24 are controlled in a cooperative or an independent manner.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: April 24, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Katsuya Oyama
  • Patent number: 8166285
    Abstract: Provided are a booting method of updating software components installed in a system and recovering from an error that occurs in an update, a method and system for automatically updating the software and recovering from the error, and a computer readable recording medium storing the method. The master boot record and the backup boot record are used to stably update a kernel and effectively recover from an update error. The component configuration database is used to update a plurality of software components including a kernel in a transaction, and perfectly recover from an update error.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: April 24, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jong-suk Lee
  • Patent number: 8161311
    Abstract: An apparatus and method for fault-tolerant and spread spectrum clocking. In one embodiment a master clock synthesizer circuit generates an output clock signal of varying frequency within a predetermined range of frequencies. A slave clock synthesizer circuit is provided to track the output clock signal generated by the master clock synthesizer circuit. If the master clock synthesizer circuit fails or generates an invalid output clock signal, the slave clock synthesizer circuit takes over and functions as the master clock synthesizer circuit. In one embodiment a method of fault-tolerant spread spectrum clocking includes generating a first digital data stream; receiving the first digital data stream, a first input reference signal and a first clock signal in a master clock synthesizer circuit; generating an first output clock signal of varying frequency by the master clock synthesizer circuit in response to the first digital data stream and the first clock signal.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: April 17, 2012
    Assignee: Stratus Technologies Bermuda Ltd
    Inventor: Garth Dylan Wiebe
  • Patent number: 8161316
    Abstract: A method is used in managing loop interface instability. It is determined that a loop has excessive intermittent failures. It is determined, based on whether the intermittent failures are detectable on another loop, whether the cause of the excessive intermittent failures is within a specific category of components. A search procedure is executed that is directed to the specific category of components, to isolate the cause of the excessive intermittent failures.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: April 17, 2012
    Assignee: EMC Corporation
    Inventors: Michael Manning, Ashok Tamilarasan, Naizhong Chiu
  • Publication number: 20120089860
    Abstract: A method of analyzing an occurrence of an error in a computer program executing on a data processing system includes receiving data that are associated with an execution leg of the computer program at the time of the error and restricting access to at least a portion of the data associated with the execution leg of the computer program based on an identification of the portion of the data associated with the execution leg of the computer program as being sensitive information.
    Type: Application
    Filed: October 11, 2010
    Publication date: April 12, 2012
    Inventors: Arthur Zaifman, John Mocenigo
  • Publication number: 20120089862
    Abstract: Provided are techniques for determining a recovery time for a resource in a heterogeneous computing environment comprising interdependent resources. A graph for the resource representing all sequence dependencies and all group relations are created. The recovery time may be a cumulative startup time or a cumulative shutdown time of the resource considering interdependencies of the resource to other resources. The recovery time for all support resources having sequence dependencies with the resource is calculated and each node representing the support resources are removed from the graph. Then the recovery time for all member resources left in the graph that have group relations with the resource is calculated per a group type of the resource. The recovery time for the resource is a sum of the recovery time of all support resources, the recovery time of all member resources, and a unit recovery time of the resource.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Applicant: International Business Machines Corporation
    Inventors: Thomas Lumpp, David B. Peterson, Wolfgang Schaeberle, Juergen Schneider, Isabell Schwertle
  • Publication number: 20120089861
    Abstract: An approach to detecting processor failure in a multi-processor environment is disclosed. The approach may include having each CPU in the system responsible for monitoring another CPU in the system. A CPUn reads a timestampn+1 created by CPUn+1 which CPUn is monitoring from a shared memory location. The CPUn reads its own timestampn and compares the two timestamps to calculate a delta value. If the delta value is above a threshold, the CPUn determines that CPUn+1 has failed and initiates error handling for the CPUs in the system. One CPU may be designated a master CPU, and be responsible for beginning the error handling process. In such embodiments, the CPUn may initiate error handling by notifying the master CPU that CPUn+1 has failed. If CPUn+1 is the master CPU, the CPUn may take additional steps to initiate error handling, and may broadcast a non-critical interrupt to all CPUs, triggering error handling.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 12, 2012
    Applicant: International Business Machines Corporation
    Inventors: Charles S. Cardinell, Roger G. Hathorn, Bernhard Laubli, Timothy J. Van Patten
  • Patent number: 8156393
    Abstract: To provide a memory system which determines a memory state such as an exhaustion level and allows a memory to be efficiently used. The memory system includes a NAND type flash memory 1 in which data can be electrically written/erased, a nonvolatile memory 2 which counts the number of erase operations of the NAND type flash memory 1 and retains the number of erase operations and a maximum number of erase operations, and a controller 3 which has a connection interface 31 to be given a self-diagnosis command from a computer 4, and retrieves the number of erase operations and the maximum number of erase operations from the nonvolatile memory 2 based on the self-diagnosis command and outputs the number of erase operations and the maximum number of erase operations to the computer 4 through the connection interface 31.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: April 10, 2012
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yasushi Nagadomi, Daisaburo Takashima, Kosuke Hatsuda, Shinichi Kanno
  • Patent number: 8156319
    Abstract: A method and apparatus for self-monitoring to identify an occurrence of a threshold and rebooting in response to the occurrence of the threshold is provided. In an embodiment, a data processing apparatus comprises one or more processors; logic coupled to the one or more processors and comprising one or more stored sequences of instructions which, when executed by one or more processors, cause the one or more processors to obtain a threshold associated with the apparatus; self-monitor the apparatus to identify an occurrence of the threshold; and self-reboot the apparatus responsive to the occurrence of the threshold.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: April 10, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Junekang Yang, Steve Chen-Lin Chang, Jiabin Zhao, Shyyunn Sheran Lin
  • Patent number: 8156082
    Abstract: System and methods for temporary data management in shared disk cluster configurations is described. In one embodiment, a method for managing temporary data storage comprises: creating a global temporary database accessible to all nodes of the cluster on shared storage; creating a local temporary database accessible to only a single node (owner node) of the cluster; providing failure recovery for the global temporary database without providing failure recovery for the local temporary database, so that changes to the global temporary database are transactionally recovered upon failure of a node; binding an application or database login to the local temporary database on the owner node for providing the application with local temporary storage when connected to the owner node; and storing temporary data used by the application or database login in the local temporary database without requiring use of write ahead logging for transactional recovery of the temporary data.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: April 10, 2012
    Assignee: Sybase, Inc.
    Inventors: Ajay Kumar Srivastava, Raj K. Rathee, Yanhong Wang
  • Patent number: 8156392
    Abstract: An apparatus, system, and method are disclosed for bad block remapping. A bad block identifier module identifies one or more data blocks on a solid-state storage element as bad blocks. A log update module writes at least a location of each bad block identified by the bad block identifier module into each of two or more redundant bad block logs. A bad block mapping module accesses at least one bad block log during a start-up operation to create in memory a bad block map. The bad block map includes a mapping between the bad block locations in the bad block log and a corresponding location of a replacement block for each bad block location. Data is stored in each replacement block instead of the corresponding bad block. The bad block mapping module creates the bad block map using one of a replacement block location and a bad block mapping algorithm.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: April 10, 2012
    Assignee: Fusion-IO, Inc.
    Inventors: David Flynn, John Strasser, Jonathan Thatcher, David Atkisson, Michael Zappe, Joshua Aune, Kevin Vigor
  • Patent number: 8156414
    Abstract: Disclosed are systems and methods for reconstructing a string comprising characters given multiple strings that may contain one or more errors. In embodiments, pairwise comparisons of strings within a set of candidate strings that may contain errors is performed so that measures related to similarity between the strings in each pair may be calculated. In embodiments, an alignment and voting method using at least some of the similarity measures may be employed to generate a reconstructed string. In embodiments, the reconstructed string may be validated, and in embodiments, its characters may be converted to another encoding, if necessary.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: April 10, 2012
    Assignee: Seiko Epson Corporation
    Inventors: Ali Zandifar, Jing Xiao
  • Publication number: 20120084595
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes determining an object to be recovered, determining a representation of the object, and requesting the representation of the object from a data resource system. In some embodiments, the representation of the object is a hash value of the object. In some embodiments, the representation of the object is a segment of the object.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: EMC CORPORATION
    Inventors: Michael John DUTCH, Christopher Hercules CLAUDATOS, Mandavilli Navneeth RAO
  • Publication number: 20120084596
    Abstract: A monitoring circuit monitors for the occurrence of a failure event on a data bus. The monitoring circuit includes a failure detection circuit for detecting the occurrence of the failure event within a device coupled to the data bus. An isolation circuit isolates the device from the data bus in response to the occurrence of the failure event.
    Type: Application
    Filed: May 11, 2011
    Publication date: April 5, 2012
    Applicant: EMC CORPORATION
    Inventor: Sherman Shan Chen
  • Patent number: 8151147
    Abstract: In accordance with at least some embodiments, a system comprises a plurality of partitions, each partition having its own error handler. The system further comprises a plurality of resources assignable to the plurality of partitions. The system further comprises management logic coupled to the plurality of partitions and the plurality of resources. The management logic comprises an error management tool that synchronizes operation of the error handlers in response to an error.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: April 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Anurupa Rajkumari, Andrew C. Walton, Howard Calkin
  • Patent number: 8149691
    Abstract: A multi-chassis network device sends state information to internal consumers within the multi-chassis device via a hierarchical distribution. As one example, a primary master routing engine within a control node of a multi-chassis router forwards state information to local routing engines within other chassis, which in turn distribute the state information to consumers on each chassis. Each local routing engine defers sending acknowledgement to the master routing engine until acknowledgements have been received from all consumers serviced by the local routing engine. Embodiments of the invention may reduce control plane data traffic and convergence times associated with distribution of state updates in the multi-chassis network device.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: April 3, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Bharani Chadalavada, Umesh Krishnaswamy, Raj Tuplur
  • Patent number: 8151122
    Abstract: In a method for managing power budgets among a plurality of electronic components having respective power budgets, at least part of the power budget of an electronic component that has failed is dynamically re-allocated to at least one of the other plurality of electronic components, to thereby increase performance of the plurality of electronic components.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: April 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Parthasarathy Ranganathan, Nidhi Aggarwal, Norman Paul Jouppi
  • Patent number: 8144609
    Abstract: A packet processing engine is disclosed which comprises (a) packet processor for sniffing the packets and for analyzing traffic, and (b) core engine for packet processing. The core engine comprises means for extraction of protocols to build protocol analysis data and means for protocol-based analysis of the packets.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: March 27, 2012
    Assignees: Nippon Office Automation Co., Ltd.
    Inventor: Umesh Ramachandra Rao
  • Patent number: 8145936
    Abstract: A system and method for automatic disaster recovery of a computing appliance including reconstruction of its previous operational state. A configuration bundle that includes configuration data, software revision level and a list of system updates is used to recover the device's operation state. The system and method can also be utilized to recover a not fully functional member of a clustered computing system from the configuration information stored on other members of the cluster.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: March 27, 2012
    Assignee: McAfee, Inc.
    Inventors: David Seelig, Stephen Czeck
  • Patent number: 8145336
    Abstract: Real-time assembly and part validation (or “containment”) and auto-disposition in a manufacturing environment. Validation and auto-disposition are performed in a real-time, proactive manner where the validation and auto-disposition processing are not coupled to the installation process. Validation problems or issues may therefore be identified and resolved before an assembly or part is needed for installation.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ivory W. Knipfer, Fraser A. Syme, Matthew H. Zemke
  • Publication number: 20120072763
    Abstract: A method, system and apparatus of a file locking within a network file system federated namespace is disclosed. In one embodiment, a method includes accessing a target file in a storage medium over a network through an intermediate proxy server using a processor. The storage medium may be any one storage medium of a group of storage mediums on the network forming a data sharing cluster. In addition, the method includes locking the target file in the storage medium through a lock protocol to enable an access to modify the target file to at most one user at any given time, via the intermediate proxy server.
    Type: Application
    Filed: November 10, 2010
    Publication date: March 22, 2012
    Applicant: EMC Corporation
    Inventors: FENGCHENG LU, Kang Wei, Uresh Vahalia, Jean-Pierre B. Bono
  • Publication number: 20120072764
    Abstract: A network device may include logic configured to receive a problem report from a second network device, store and analyze data included in the problem report, filter data in the problem report to determine when the problem report is to be transmitted to a third network device, and transmit the problem report to the third network device when the filtering determines that the problem report is to be transmitted.
    Type: Application
    Filed: November 30, 2011
    Publication date: March 22, 2012
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Dogu NARIN, Siobhan TULLY, Mark LUSSIER
  • Publication number: 20120072762
    Abstract: Embodiments of systems and methods are described for dynamically managing requests for computing capacity from a provider of computing resources. Illustratively, the computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. The systems or methods automatically allocate computing resources for execution of one or more programs associated with the user. The systems and methods may enable the user to make changes to the allocated resources after execution of the one or more programs has started.
    Type: Application
    Filed: September 21, 2010
    Publication date: March 22, 2012
    Inventors: Lee A. Atchison, Brian A. White, Peter D. Cohen, Peter N. De Santis, Mikhail Garber
  • Patent number: 8140705
    Abstract: A method and system for recovering a server blade, in a multiple server blade computer, that is lost during a flash update operation on a service processor in the server blade. Because of the flash update failure, the lost server blade is unaware of its location on a management pathway, which in an exemplary form may be a midplane or a bus, which connects the server blade and a management module in a server blade chassis. The lost server blade puts a signal on the management pathway indicating that the flash failed. The signal is put on a special channel reserved for such messages. The management module receives the signal, and then determines which of the multiple server blades are lost due to the flash update failure.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Nikolaus Buckler, Jeffery Michael Franke, Donald Eugene Johnson, Carl A. Morrell, David Robert Woodham
  • Patent number: 8140886
    Abstract: An apparatus, system, and method are disclosed for Virtual Storage Access (VSAM) Volume Data Set (VVDS) recovery. A store module stores a data set name and data set characteristics for a data set in a recovery table when the data set is defined under a Z/OS® operating system. The recovery table indexed by the data set name. A retrieve module retrieves a Z/OS® Volume Table of Contents (VTOC) entry indexed by the data set name. In addition, the retrieve module retrieves the data set characteristics from the recovery table using the data set name. A recover module combines the data set characteristics and the VTOC entry to recover a Z/OS® VVDS entry.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Douglas Lee Lehr, Franklin Emmert McCune, David Charles Reed, Max Douglas Smith
  • Patent number: 8140887
    Abstract: A method and system are provided for performing an activity. Accordingly, an activity to be performed is determined, a stored hierarchy is examined indicating a first alternate component for performing the activity first and a second alternate component for performing the activity if the first alternate component fails. The first alternate component is invoked to perform the activity, and when a failure of the first alternate component to perform the activity is detected, the second alternate component is invoked to perform the activity. A revised hierarchy is stored indicating that the second alternate component is to be invoked to perform the activity before the first alternate component is invoked to perform the activity.
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: March 20, 2012
    Assignee: First Data Corporation
    Inventors: Jacob Apelbaum, Elizabeth Denlea
  • Publication number: 20120066540
    Abstract: An information correction support system includes a first information providing unit to provide first information that is input by a first user to a second user, a first information accepting unit to accept an error entry position in the first information and second information that is correct information for the input error entry that are input by the second user, an error entry position providing unit to provide the accepted error entry position to the first user without providing the accepted second information, a second information accepting unit to accept third information that is correction information for the error entry input by the first user, a correctness determination unit to determine whether the accepted third information is correctly input information based on the accepted second information, and a warning unit to warn the first user according to a determination by the correctness determination unit.
    Type: Application
    Filed: March 14, 2011
    Publication date: March 15, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Kazuo YAMAKAWA, Koichi HIRAMOTO, Isao SUMITO, Kazuma TAKAHASHI, Naoto HAMADA, Hitoshi KAMURA
  • Patent number: 8135986
    Abstract: The invention provides a method for computing the appropriate capacity of a journal volume based on the operating patterns of backup and recovery performed by the user, and composing a recovery system that enables recovery to be performed in a short time using journals.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: March 13, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Masayasu Asano, Takayuki Nagai, Masayuki Yamamoto
  • Publication number: 20120060165
    Abstract: Cloud service providers are selected to perform a data processing job based on information about the cloud service providers and criteria of the job. A plan for a cloud pipeline for performing the job is designed based on the information about the cloud service providers. The plan comprises processing stages each of which indicates processing upon a subset of a data set of the job. Allocated resources of the set of cloud service providers are mapped to the processing stages. Instructions and software images based on the plan are generated. The instructions and the software images implement the cloud pipeline for performing the data processing job. The instructions and the software images are transmitted to machines of the cloud service providers. The machines and the performing of the job are monitored. If the monitoring detects a failure, then the cloud pipeline is adapted to the failure.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Applicant: International Business Machines Corporation
    Inventor: Michael P. Clarke
  • Patent number: 8132057
    Abstract: A method (and structure) of operating an operating system (OS) on a computer. When a failure of the OS is detected, the computer automatically performs a diagnosis of the OS failure. The computer also attempts to automatically repair/recover the failed OS, based on the diagnosis, without requiring a reboot.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joefon Jann, James Arthur Lindeman, Ramanjaneva Sarma Burugula, Ching-Farn Eric Wu, Kaoutar El Maghroaui
  • Publication number: 20120054475
    Abstract: Provided are a booting method of updating software components installed in a system and recovering from an error that occurs in an update, a method and system for automatically updating the software and recovering from the error, and a computer readable recording medium storing the method. The master boot record and the backup boot record are used to stably update a kernel and effectively recover from an update error. The component configuration database is used to update a plurality of software components including a kernel in a transaction, and perfectly recover from an update error.
    Type: Application
    Filed: November 8, 2011
    Publication date: March 1, 2012
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Jong-suk LEE
  • Publication number: 20120054532
    Abstract: A method and system dynamically configures faults during software testing. During runtime of a service platform, a computer system hosting the service platform receives a request from a test program to register a list of controllers. Each of the registered controllers controls the generation of a different fault. The test program triggers the execution of a service to be tested on the service platform. During execution of the service, a predefined condition is encountered. A fault is generated if one of the registered controllers controls the fault generation associated with the predefined condition. Based on the generation of the fault, the behavior of the service can be verified.
    Type: Application
    Filed: August 24, 2010
    Publication date: March 1, 2012
    Applicant: Red Hat, Inc.
    Inventors: Martin Vecera, Jiri Pechanec
  • Patent number: 8127305
    Abstract: A method, system, and medium are provided for re-routing messages from a particular parallel queue instance that is experiencing below normal message throughput. The messages are re-routed to the other parallel queue instances by disabling the slow queue instance. A series of determinations are made, prior to disabling the queue instance, to confirm that disabling the queue instance is the preferred response to the decreased throughput for the queue instance.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: February 28, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Mark Leonard, Terriss Ford
  • Publication number: 20120047391
    Abstract: Systems and associated methods for automated repair support for input model faults are described. Embodiments automate generation of fault repair support by producing one or more repair action suggestions for a given input model containing faults. Responsive to an indication of one or more faults within the model, embodiments utilize a fault index to ascertain the nature of faults within the model and to compile one or more repair action suggestions. Users can review the repair action suggestions, and preview the impact each of these suggestions will have on the model if implemented, and select an appropriate repair action for repairing a model containing faults.
    Type: Application
    Filed: August 19, 2010
    Publication date: February 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pankaj Dhoolia, Senthil Kumar Kumarasamy Mani, Saurabh Sinha, Vibha Singhal Sinha
  • Patent number: 8122234
    Abstract: A device includes a first memory with first and second memory segments. The first memory segment stores a full image file. A second memory segment stores a partial image file, which is a smaller file and has fewer features than the full image file. A second memory stores a boot program. A control module detects an error in the full image file and executes the boot program using the partial image file.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: February 21, 2012
    Assignee: Marvell International Ltd.
    Inventor: Michael Orr
  • Patent number: 8122281
    Abstract: A system and method for allocating distributed processing systems includes inputting component descriptions in a distributed processing system and determining importance of each component. Capacity and failure characteristics of resource groups representing units of available processing capacity are also input. Components are assigned to a plurality of resource groups based on the capacity. Each resource group includes components where the failure characteristics permit simultaneous failures, such that in the event of such failures, an output value of the application is maximized.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Bansal, Ranjita Bhagwan, Yoonho Park, Chitra Venkatramani
  • Patent number: 8122089
    Abstract: A system provides high availability electronic message forwarding. When an electronic message is communicated to a first server, a copy of the electronic message is maintained at a second server. The electronic message is maintained on both servers until the electronic message is successfully communicated to a third server. After the message is delivered to the third server, the electronic message is removed from both the first server and the second server. If the first server fails to communicate the electronic message to the third server, the second server does so.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Kay, Victor W. H. Boctor, Wilbert De Graaf, Todd Luttinen
  • Patent number: 8122120
    Abstract: An embodiment of the invention is a technique to manage failover and failback. A failover of a first path is detected. The first path corresponds to a first device in a plurality of physical devices having M device types. A connection status of the first device is determined if the failover is detected. The connection status is one of a connected status and a disconnected status. The disconnected status corresponds to the failover. The first path is adjusted according to the connection status.
    Type: Grant
    Filed: December 16, 2002
    Date of Patent: February 21, 2012
    Assignee: Unisys Corporation
    Inventors: Giridhar Athreya, Chris B. Legg, Juan Carlos Ortiz
  • Patent number: 8122285
    Abstract: A computer system including a plurality of PCIe paths is configured such that a failed PCIe path only is disabled, thereby preventing the computer system from system resetting. The computer comprises a root port for detecting a failure on a PCIe path, and then for issuing a SMI (System Maintenance Interrupt) to a CPU; and the CPU for, on the receipt of the SMI, executing BIOS to issue, through the root port, a PCIe reset to the PCIe path on which the failure has occurred.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: February 21, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Nobuo Yagi
  • Publication number: 20120042194
    Abstract: Data integrity methods are disclosed for quantum computational plasmonic information representation and processing systems. Also disclosed are methods of saving energy in such applications. Also disclosed are methods of monitoring such applications.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Inventor: Jake Adam Todd
  • Patent number: 8117495
    Abstract: A transparent high-availability solution utilizing virtualization technology is presented. A cluster environment and management thereof is implemented through an automated installation and setup procedure resulting in a cluster acting as a single system. The cluster is setup in an isolated virtual machine on each of a number of physical nodes of the system. Customer applications are run within separate application virtual machines on one physical node at a time and are run independently and unaware of their configuration as part of a high-availability cluster. Upon detection of a failure, traffic is rerouted through a redundant node and the application virtual machines are migrated from the failing node to another node using live migration techniques.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: February 14, 2012
    Assignee: Stratus Technologies Bermuda Ltd
    Inventors: Simon Graham, Dan Lussier
  • Patent number: 8117434
    Abstract: Aspects of the invention support a component configuration mechanism when rebooting a circuit module (201) of a programmable logic controller (101). A component (application) may be configured from a plurality of sources, including flash memory (204) and a web-based configuration source. The configuration mechanism avoids using invalid configuration data when replacing the communication module. The circuit module may support a plurality of components, where some of the components may be associated with a web-based configuration while other components may be associated with a CPU-based configuration. If the configuration data in the flash memory of the communication module is determined to be invalid, the communication module obtains configuration data from a web-based configuration source for a web-based configured component and from an associated CPU module (202) for a CPU-based configured component.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: February 14, 2012
    Assignee: Schneider Electric USA, Inc.
    Inventors: Enxi Sun, David Doggett
  • Patent number: 8117328
    Abstract: Automatically recovering from broken network connections in streaming media scenarios. Server software executing on the server communicates with client software executing on the client during the streaming media session. If the streaming media session is interrupted, the server software and the client software exchange messages to associate the client with a client state stored by the server and to re-synchronize playback of the content.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Yejin Choi, Alexandre Grigorovitch, Troy Batterberry, Anders E. Klemets
  • Publication number: 20120036566
    Abstract: Embodiments are directed to establishing the integrity of a portion of data on at least one level of a plurality of network stack levels and automatically continuing an established federation relationship between at least two federation computer systems. In an embodiment, a first federation computer system receives a digital signature corresponding to a computer system signed by a digital signature which includes the computer system's identity and other federation relationship information configured to establish a trusted federation relationship between a first federation computer system and a second federation computer system. The first federation computer system attempts to validate the received digital signature at a first level of a network stack and determines that the validation at the first network stack layer was unsuccessful. The first federation computer system then validates the received digital signature at a second, different level of the network stack.
    Type: Application
    Filed: August 6, 2010
    Publication date: February 9, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: David J. Nicholson, David Lewis Fisher, Michael D. Ritche, Chun-Hung Lin, Christopher B. Dove, Kavitha Radhakrishnan
  • Patent number: 8112664
    Abstract: Restore software executing in a computer system may invoke a snapshot of a target volume before restoring a plurality of files from a backup image to the target volume. If the restore operation fails before all the files are restored to the target volume then the restore software may use the snapshot to return one or more of the files to their original states as they existed before the restore operation was initiated.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: February 7, 2012
    Assignee: Symantec Operating Corporation
    Inventors: Suren Sethumadhavan, Ynn-Pyng “Anker” Tsaur
  • Patent number: 8112562
    Abstract: Port management information is prepared for managing information related to the status of each of a plurality of ports possessed by a storage system in a unified manner. Change of the status related to any one of a plurality of ports from “normal” to anomalous is detected. For a subject external device which is using the anomalous path as an I/O path, a “normal” port is selected, on the basis of the port management information, from one or more ports related to one or more paths which are being used as alternate paths. And information related to this “normal” port which has been selected is notified to the subject external device. During path changeover, the subject external device selects as an I/O path an alternate path which is related to the “normal” port specified from the notified information.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: February 7, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Naoki Futawatari
  • Patent number: 8111625
    Abstract: In one aspect, a method for detecting the fault of a message interface in a communications device is provided, wherein the message interface comprises at least two layers which communicate with each other, a top layer accesses to the services of the lower layer and offers the services thereof to upper layers, for detecting a fault in the layers, at least one test application sends at least one test message for testing the information state of at least certain individual layers, thereby making it possible to control the information capabilities between the layers of the message interface.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: February 7, 2012
    Assignee: Nokia Siemens Networks GmbH & Co. KG
    Inventors: Jonas Höf, Norbert Löbig, Jürgen Tegeler, Michael Tinnacher, Dieter Wallner
  • Publication number: 20120030501
    Abstract: Methods and systems are provided for improving the repair efficacy of a repair action using inferred feedback. The method comprises downloading a repair procedure, which has a probability of success for correcting the fault code. Repair action data is input into to the computing device and is tracked and correlated with the downloaded procedure. The method then adjusts a probability of success of the repair procedure in clearing the fault code generated by the complex system based at least on the correlation. The system comprises a means for receiving repair data, a means for tracking repair action data taken, a means for correlating the tracked repair action and the repair data, and a means for updating a probability of success of the repair action based at least in part on the correlation of the repair data, the repair action data and the operating status of the complex system.
    Type: Application
    Filed: July 28, 2010
    Publication date: February 2, 2012
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Raj Mohan Bharadwaj, Ranjana Ghosh, David B. Goldstein, Vidhyashankaran Ramamoorthy Iyer