Responding To The Occurrence Of A Fault, E.g., Fault Tolerance, Etc. (epo) Patents (Class 714/E11.021)

  • Patent number: 8948232
    Abstract: A method and device are provided for transmitting a digital signal intended for a network having at least four nodes including two transmitters, a relay and a receiver separated from one another by non-orthogonal links, except between the relay and the destination, between which the link is orthogonal, implementing a spatially distributed network code. The method includes: encoding, in each transmitter, supplying a code word for every block of K bits of information; transmitting, in the transmitters, the code word during ?N transmission intervals, ??[0,1]; jointly, iteratively detecting/decoding, in the relay, in order to separate interfering streams from the transmitters and to determine, for each stream, a vector representing the K bits of information associated with the code word; jointly encoding, in the relay, the two vectors in order to determine redundancy information, and scheduling the relays to transmit the redundancy information during the (1??)N following transmission intervals.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: February 3, 2015
    Assignee: Orange
    Inventors: Atoosa Hatefi, Raphaël Visoz, Antoine Berthet
  • Patent number: 8910028
    Abstract: Systems, methods, and apparatus are provided for iteratively decoding a codeword. Once a codeword is received, the codeword is processed to generate an incremental hard decision value and a log likelihood ratio amplitude value. These values are generated by processing the codeword using a soft output Viterbi algorithm. A faulty symbol in the codeword is identified. A complete hard decision value is generated using the incremental hard decision value. The LLR amplitude value and complete hard decision value corresponding to the identified faulty symbol are selectively provided to a decoder and the decoder uses these values to decode the codeword.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: December 9, 2014
    Assignee: Marvell International Ltd.
    Inventors: Shu Li, Yifei Zhang, Wei Cao
  • Patent number: 8875142
    Abstract: A multi processor computing system managing tasks based on the health index of the plurality of processors and the priority of tasks to be scheduled. The method comprise receiving the tasks to be scheduled on the computing system; preparing a queue of the tasks based on a scheduling algorithm; computing a health index value for each processor of the computing system; and scheduling the tasks on processors based on the health index value of the processors. A task from a processor with a lower health index may be moved to an available processor with a higher health index.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: October 28, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Suhas Shivanna, Karthik Krishnapuram Ranganathan
  • Publication number: 20140143600
    Abstract: A test system that enables real-time interactive debugging of a device under test (DUT) using native customer code. A translation module may format, in real time, debug commands, corresponding to a user input, into a format recognizable by instruments in a tester. The user input may be a test program or test instructions written in a high-level programming language. The translation module may translate the user's debug commands into lower-level test instrument commands, based on which the tester may apply control signals to a processor in the DUT to test subsystems of the DUT. A result of the test may be provided to the translation module, which may, in real time, format another debug command, or provide an indication of the result to the user. The translation module may thus enable a user to step-through and modify native customer code in an interactive manner to debug a DUT.
    Type: Application
    Filed: November 19, 2012
    Publication date: May 22, 2014
    Applicant: Teradyne, Inc.
    Inventors: Marc Reuben Hutner, John F. Rowe
  • Patent number: 8732296
    Abstract: A system, method, and computer program product are provided for redirecting internet relay chat (IRC) traffic identified utilizing a port-independent algorithm and controlling IRC based malware. In use, IRC traffic communicated via a network is identified utilizing a port-independent algorithm. Furthermore, the IRC traffic is redirected to a honeypot.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: May 20, 2014
    Assignee: McAfee, Inc.
    Inventors: Vinoo Thomas, Nitin Jyoti, Cedric Cochin, Rachit Mathur
  • Publication number: 20140136898
    Abstract: Methods and apparatuses for fault detection in a component associated with an application programming interface platform are provided. In an embodiment, the component is determined to have been invoked to process a transaction. A forward progress counter is monitored to determine whether the component is processing the transaction, wherein the forward progress counter increments at determined intervals when the component is processing the transaction. A test transaction is executed for the component when a determination is made that the forward progress counter has not incremented for a threshold fault period. A fault alarm indicator is generated based on the determination that the forward progress counter has not incremented for the threshold fault period.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 15, 2014
    Inventor: Kevin W. McKiou
  • Publication number: 20140129880
    Abstract: In a computer system, a memory dump of a multi-threaded process can be created to contain information on all the threads without terminating the process, if the process uses user threads.
    Type: Application
    Filed: November 8, 2012
    Publication date: May 8, 2014
    Inventor: Narendran Gopalakrishnan
  • Publication number: 20140122926
    Abstract: An approach is provided for determining disaster recovery capacity. A simulation hypervisor receives streaming metric data, which represents the current production workload of a primary site, from the primary site. The metric data is combined with production data of the backup site by the simulation hypervisor to simulate a recovery event. Using data from the simulating, disaster recovery planning can be performed.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: Internation Business Machines Corporation
    Inventors: Erik Bartholomy, Christopher P. Evans, Frank J. Giordano, Gordan G. Greenlee, Paul W. Novak, Richard J. Sheftic, Victor L. Walter
  • Publication number: 20130326292
    Abstract: Memory devices adapted to repair single unprogrammable cells during a program operation, and to repair columns containing unprogrammable cells during a subsequent erase operation. Programming of such memory devices includes determining that a single cell is unprogrammable and repairing the single cell, and repairing a column containing the single cell responsive to a subsequent erase operation.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Inventor: Nicholas HENDRICKSON
  • Publication number: 20130326270
    Abstract: Mechanisms for controlling access to storage volumes on the secondary storage system is provided. A determination is made as to whether a first site computing device has sent a notification of a failure condition of a first site. In response to a determination that the notification of the failure condition of the first site has not been received, secondary workloads of a second site computing device are permitted to access storage volumes on the secondary storage system. In response to a determination that the notification of the failure condition of the first site has been received, a mode of operation of the second site is modified from a normal mode of operation to a failure mode of operation. In the failure mode of operation, the storage system controller of the second site blocks at least a portion of access requests from secondary workloads of the second site computing device.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Inventors: Chiahong Chen, John C. Elliott, William G. Sherman
  • Patent number: 8588142
    Abstract: Provided are a method and apparatus of performing a HARQ in a multiple carrier system. A receiver determines the size of a soft buffer to be used in an effective HARQ process on the basis of the maximum number of effective HARQ processes over a plurality of component carriers and stores the received transport block in the soft buffer. The present invention enables the performance of a HARQ in an efficient manner by using multiple carriers in the event the size of the soft buffer is limited.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: November 19, 2013
    Assignee: LG Electronics Inc.
    Inventors: Dong Youn Seo, Joon Kui Ahn, Suck Chel Yang, Jung Hoon Lee, Ki Jun Kim
  • Publication number: 20130254596
    Abstract: A system includes an integrated circuit having a first component and a first unit. The first component is configured to generate a first trace information. The first unit is implemented in hardware and configured to generate a first time information based on a time of the generation of the first trace information and configured to generate a first data sequence including the first trace information and the first time information.
    Type: Application
    Filed: March 22, 2012
    Publication date: September 26, 2013
    Applicant: Intel Mobile Communications GmbH
    Inventors: Patrik Eder, Markus Lyra
  • Publication number: 20130227335
    Abstract: Methods and systems for escalating component failures in a cloud are provided. A cloud controller of a cloud receives an indication that a collection of virtual machines of the first cloud has failed based on a collection of virtual machines escalation policy. The cloud controller initiates relocating the collection of virtual machines to a second cloud.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Inventors: Steven Charles Dake, Angus Salkeld
  • Publication number: 20130179722
    Abstract: Devices, systems and methods for providing a ring topology for physically connecting compute devices having PCIe bridges are disclosed. Each device, having an internal PCIe bus or other similar standard that natively support a tree structure, is connected in a ring to neighboring compute devices. Two physical links connecting each device to the ring are provided, enabling each device to communicate with all of the other devices on the ring, without requiring a server or main host to enumerate or control the flow of information between devices. If a failure occurs in the physical connection at any single point in the ring, there is still an alternate path to communicate with every device. Methods for performing data transfer between PCIe compute devices connected to the ring are also disclosed.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 11, 2013
    Inventors: Glen Smith, Harald Gruber, Peter Missel
  • Publication number: 20130073923
    Abstract: A communication system that provides fast and reliable communications. The system is suitable for use in connection with wireless computing devices in which transmission errors may occur because of channel conditions, such as interference. Channel conditions causing transmission errors may be bursty and transient such that the errors temporarily overwhelm an error control code. By combining data received for multiple transmission attempts of a packet that fail error checking or that pass error checking with low reliability, a reliable representation of the packet may be quickly constructed. Though, combining may be omitted when a transmission attempt is received that passes error checking with high reliability.
    Type: Application
    Filed: November 14, 2012
    Publication date: March 21, 2013
    Inventor: Microsoft Corporation
  • Publication number: 20130061104
    Abstract: A method and a system are presented for determining the observability of faults in an electronic circuit. In the method, for each element the time periods are determined in which an occurrent fault could cause a deviation in analysis output signals.
    Type: Application
    Filed: February 8, 2011
    Publication date: March 7, 2013
    Inventor: Robert Hartl
  • Publication number: 20130055035
    Abstract: An electronic device displaying an error recovery process includes an input unit, a display unit, a meta data transmitting unit, and a display control unit. The input unit accepts an operation of a user. The display unit displays an operation screen for the user. The meta data transmitting unit transmits screen image data on the display unit, user operation information input via the input unit, and state information about the electronic device, which are collected upon reception of a meta data acquisition command from a support service terminal apparatus, to the support service terminal apparatus as meta data. The display control unit displays an error recovery process on the display unit on the basis of user support data transmitted from the support service terminal apparatus in response to the transmitted meta data.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 28, 2013
    Inventor: Kenta Nakatsu
  • Publication number: 20130047030
    Abstract: The supply of power to a storage apparatus can be made redundant by means of power inputs from two types of power supply, namely an AC power supply and a DC power supply. The storage apparatus comprises a power supply unit for supplying power to a plurality of storage devices, and a power supply controller for controlling a method of supplying power from the power supply unit, wherein the power supply unit makes redundant the power supplied from a first power supply device which supplies AC power and/or from a second power supply device which supplies DC power, and supplies this power to the plurality of storage devices, and wherein, in response to an operator configuration input, the power supply controller supplies power from the first power supply device to one storage device among the plurality of storage devices and supplies power from the second power supply device to another storage device.
    Type: Application
    Filed: August 18, 2011
    Publication date: February 21, 2013
    Inventors: Tomonori Soeda, Hiroshi Suzuki, Fumiaki Hosaka, Toshimitsu Shishido
  • Publication number: 20130042139
    Abstract: A computer-implemented method for fault recovery in multi-tier applications may include: 1) identifying a plurality of clusters, 2) identifying a multi-tier application that includes a plurality of components, each cluster within the plurality of clusters hosting a component, 3) identifying a fault of a first component within the plurality of components on a first cluster within the plurality of clusters, the fault requiring a first recovery action, 4) identifying at least one dependency relationship involving the first component and a second component within the plurality of components on a second cluster within the plurality of clusters, 5) determining, based on the fault and the dependency relationship, that the second component requires a second recovery action to ensure that the multi-tier application operates correctly, and 6) performing the second recovery action on the second component. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: September 21, 2011
    Publication date: February 14, 2013
    Applicant: Symantec Corporation
    Inventors: Anand Bhalerao, Venkeepuram Satish
  • Publication number: 20130042140
    Abstract: A method for improving replication persistence in a caching appliance structure can begin when a primary catalog service receives a command to instantiate a data partition. The primary catalog service can manage a collective of caching appliances in a networked computing environment. The data partition can include a primary shard and at least one replica shard. The primary shard of the data partition can be stored within a memory space of a first caching appliance. The at least one replica shard of the data partition can be stored within a non-volatile storage space of a second caching appliance. The first and the second caching appliances can be separate physical devices. The memory space of the second caching appliance that could have been used to store the at least one replica shard can be available for storing primary shards for other data partitions, increasing the capacity of the collective.
    Type: Application
    Filed: February 24, 2012
    Publication date: February 14, 2013
    Inventors: Kulvir S. Bhogal, Nitin Guar, Christopher D. Johnson, Todd E. Kaplinger
  • Publication number: 20130036328
    Abstract: Concepts and technologies are described herein for managing continuous software deployment. A deployment controller can manage deployment of code to a data center. The deployment controller can execute workflows for checking in, verifying, deploying the code, or other processes. The code can be deployed using a differencing disk that includes data indicating changes between software hosted by the data center and a version of software resulting from deployment of the code. The differencing disk can be linked to the disk or virtual resource hosting the software and executed collectively to provide an updated version of the software. Traffic to one or more virtual machines of the data center can be controlled by the deployment controller. If errors are detecting during deployment or after updating, the update can be rolled back.
    Type: Application
    Filed: August 4, 2011
    Publication date: February 7, 2013
    Applicant: Microsoft Corporation
    Inventors: Hillary Mucheru Mutisya, Benjamin W. Goldsmith, Edward Griffin Sheppard, III
  • Patent number: 8370591
    Abstract: A method for automatic snapshot includes obtaining the amount of data written into a source Logical Unit Number (LUN) and performing increment accumulation; and taking a snapshot when a value of the increment accumulation exceeds the upper limit value. An apparatus for automatic snapshot is disclosed. In one embodiment of the invention, snapshots are taken according to the size of a data variable, only two characterizing parameters, an upper limit value and an increment value need to be added, and the determination logic is clear and concise. Thus, system efficiency or resource overload is not affected, the pertinence is strengthened, the resource usage is increased, and the adaptability is strengthened. Furthermore, stored data may be automatically protected with snapshot, and data safety and reliability are greatly improved.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: February 5, 2013
    Assignee: Chengdu Huawei Symantec Technologies Co., Ltd.
    Inventors: Zujing Tan, Peng Zhang, Weihua Geng, Guobin Zhang
  • Publication number: 20130024719
    Abstract: In a system and method for processing network data of a server, the server includes a timer, a switch and a storage system. The server determines whether the storage system includes overtime information of the timer when server is powered on. If the storage system includes the overtime information, the overtime information is deleted. If an operating system is started, a predetermined initial value is written into the timer to start timing, and a first network port and a second network port are disconnected through the switch. If the server works normally, a predetermined reset command is sent to the timer to reset the timer at regular intervals. If the server does not work normally, the first network port and the second network port are connected through the switch. If the timer times out, the overtime information is written into the storage system.
    Type: Application
    Filed: October 25, 2011
    Publication date: January 24, 2013
    Inventor: YU-GANG ZHANG
  • Publication number: 20130013953
    Abstract: A health monitoring technique monitors the health and performance of applications executing in a guest partition in a virtualized environment. In an embodiment, a guest integration component interacts with an application through an application programming interface in order for the virtualization platform to monitor the health and performance of the application. In another embodiment, the guest integration component may include a monitoring agent that accesses an event log and/or a performance monitor log to access the health and performance of the application. The health and performance of the application may then be analyzed by the virtualization platform to determine an appropriate remedial action.
    Type: Application
    Filed: July 7, 2011
    Publication date: January 10, 2013
    Applicant: Microsoft Corporation
    Inventors: Christopher Eck, Lars Reuther, Rajesh Dave, Lokesh Srinivas Koppolu, Steven Ekren, David Dion, Sergey Meshcheryakov, Jonathan Fischer, Angshuman Bezbaruah
  • Publication number: 20130013957
    Abstract: Techniques are disclosed for reducing impact of a switch failure in a switch fabric. In one embodiment, a server system is provided that includes a midplane, one or more server cards and one or more switch cards. The midplane may include a fabric interconnect for a switch fabric. The one or more server cards may be coupled with the midplane, where each server card is hot-swappable from the midplane. The one or more switch cards may also be coupled with the midplane, where each switch card is also hot-swappable from the midplane. Each switch card includes one or more switch modules, and each switch module is configured to switch network traffic for at least one server card.
    Type: Application
    Filed: July 7, 2011
    Publication date: January 10, 2013
  • Publication number: 20120246508
    Abstract: A method is presented for continuously providing a high precision system clock associated with a processing core, wherein the system clock includes a host clock register that is incremented via a high precision oscillator, the method includes: providing a firmware clock register, incrementing the firmware clock register based on the host clock register being incremented, monitoring for failures of the host clock register, and during a failure of the host clock register continuously incrementing the firmware clock register by means of timing signals of the processing core, and upon receipt of a request to provide a clock value, providing the content of the host clock register if no failure was detected, or if failure was detected, providing the content of the firmware clock register.
    Type: Application
    Filed: February 15, 2012
    Publication date: September 27, 2012
    Inventors: Eberhard ENGLER, Guenter GERWIG, Frank LEHNERT, Klaus MEISSNER, Joachim von BUTTLAR
  • Publication number: 20120246524
    Abstract: In an encrypted wireless system, when a wireless node detects that it is having problems, it may be programmed to transmit one or more diagnostic messages without encryption, or with reduced encryption. The transmitted diagnostic messages may be received and interpreted by a technician troubleshooting the system. Once the technician troubleshoots and repairs the system, the affected wireless node may detect that it is operating normally, and may cease transmitting the unencrypted, or reduced-encryption, diagnostic messages. In most cases, the wireless system does not need any particular input to initiate the unencrypted, or reduced-encryption, diagnostic message transmissions.
    Type: Application
    Filed: March 25, 2011
    Publication date: September 27, 2012
    Inventors: Robert J. Thomas, Patrick Gonia
  • Publication number: 20120239977
    Abstract: A method and system self-supportable devices and applications are provided. The method and system in one embodiment allows devices and applications to automatically communicate and service themselves, for example, by checking knowledgebase services and other services for instructions on how to handle an exception. In another embodiment, the devices and applications automatically initiate actions needed to handle the exception.
    Type: Application
    Filed: December 30, 2011
    Publication date: September 20, 2012
    Applicant: Computer Associates Think, Inc.
    Inventors: Jacob Lamm, Marvin Waschke, Yaakov Shapiro
  • Publication number: 20120216071
    Abstract: In certain embodiments, a service provided by a production server is facilitated. The production server is associated with a backup server configured to take over if the production server fails. The production server assigned a first identifier. A failover with a potential identity conflict is determined to have occurred. In the failover, the backup server has taken over for the production server and has been assigned the first identifier. A second identifier is assigned to the production server to replace the first identifier that was assigned to the production server in order to avoid the identity conflict.
    Type: Application
    Filed: February 18, 2011
    Publication date: August 23, 2012
    Inventor: Xiao Fei Niu
  • Patent number: 8249728
    Abstract: Methods for operating a management system that manages a large number of first function modules and second function modules. An inhibitor module I sets first control statuses to designating blocking when associated events are detected by an event detecting device, and then the management system no longer makes associated first function modules available for execution. The inhibitor module I sets second control statuses to designating executable when associated events are detected by an event detecting device, and then the management system makes associated second function modules available for execution.
    Type: Grant
    Filed: September 13, 2005
    Date of Patent: August 21, 2012
    Assignee: Robert Bosch GmbH
    Inventors: Bernd Kesch, Hans Hillner, Matthias Knirsch, Alexander Hinz
  • Publication number: 20120191228
    Abstract: A game apparatus as an information processing apparatus includes a CPU, and the CPU generates data for generation from information specific to the game apparatus and random numbers, and calculates hash value data by using the data for generation. On the other hand, the CPU extracts the apparatus-specific information from the taken data for generation, and determines whether it is correct or not. In a case that it is determined that the apparatus-specific information is correct, hash value data is calculated by using the taken data for generation. Then, the CPU executes game processing regarding the hash value data as a parameter in a case that the taken hash value data and the calculated hash value data are coincident with each other. In a case that the apparatus-specific information is not correct or in a case that the two hash value data is not coincident with each other, the communication game is not started.
    Type: Application
    Filed: May 4, 2011
    Publication date: July 26, 2012
    Applicant: NINTENDO CO., LTD.
    Inventor: Satoru OSAKO
  • Publication number: 20120158798
    Abstract: Various embodiments of systems and methods for executing a customized business process in a business process framework are described herein. A user selection of a solution type corresponding to a business process is received from a user interface. In response to the user selection, a query is executed to retrieve application types and corresponding sub-application types from a business logic stored in a database. Configurable attributes are generated based upon the application types and the corresponding sub-application types. Based upon the application types, the sub-application types and the configurable attributes, the business process is customized to create a customized business process. Based upon a configuration information, a user input to the customized business process is captured from the user interface. The user input is validated by comparing the user input with the business logic. The customized business process that is validated is further executed in the business process framework.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Inventor: CHATUR B. PATIL
  • Publication number: 20120137167
    Abstract: A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The memory manager may perform diagnostic tests while the operating system is executing on the computer system. Regions of memory that are being used by software components of the computer system may also be tested. The memory manager maintains a stored information about faulty memory regions. Regions are added to the stored information when they are determined to be faulty by a diagnostic test tool. Memory regions are allocated to software components by the memory manager after checking the stored information about faulty memory regions. This ensures a faulty memory region is never allocated to a software component of the computer system.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Applicant: Microsoft Corporation
    Inventors: Garrett Leischner, Andrew J. Lagattuta, Matthew Jeremiah Eason, Landy Wang, John R. Douceur, Baskar Sridharan, Edmund B. Nightingale
  • Publication number: 20120117423
    Abstract: Fault tolerance is provided in a distributed system. The complexity of replicas and rollback requests are avoided; instead, a local failure in a component of a distributed system is tolerated. The local failure is tolerated by storing state related to a requested operation on the component, persisting that stored state in a data store, such as a relational database, asynchronously processing the operation request, and if a failure occurs, restarting the component using the stored state from the data store.
    Type: Application
    Filed: November 9, 2010
    Publication date: May 10, 2012
    Inventors: Henrique Andrade, Kirsten W. Hildrum, Michael J.E. Spicer, Chitra Venkatramani, Rohit S. Wagle
  • Publication number: 20120096326
    Abstract: Provided is an optical disk reproduction apparatus capable of preventing information that is different from the original sub information from being subjected to error correction erroneously, and of stably reproducing the sub information. The optical disk reproduction apparatus (1) has an optical head (301) for reading a reproduction signal including main information and sub information based on a recording mark formed on an optical disk (300), a main information extraction unit (4) for extracting the main information from the reproduction signal, and a sub information extraction unit (2) for extracting the sub information from the reproduction signal.
    Type: Application
    Filed: May 18, 2010
    Publication date: April 19, 2012
    Inventors: Masaru Yamaoka, Yuji Takagi, Makoto Usui
  • Patent number: 8159990
    Abstract: Embodiments include a method of communicating an audio stream from an audio source terminal to a plurality of speaker terminals. A broadcast channel is established for communication from an audio source terminal to a plurality of speaker terminals. A plurality of bidirectional point-to-point control channels are established for controlling wireless communications between the audio source terminal and the speaker terminals, where each of the point-to-point control channels interconnect the audio source terminal and a different one of the speaker terminals. An audio stream is transmitted as a sequence of blocks of audio data in messages from the audio source terminal through the broadcast channel for receipt by all of the speaker terminals. A quality of reception feedback message is received at the audio source terminal from individual ones of the speaker terminals through respective ones of the point-to-point control channels.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: April 17, 2012
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Jacobus Cornelis Haartsen, Dick de Jong
  • 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: 20120079321
    Abstract: The invention provides a power supply system for a data storage system, the power supply system comprising: a first power supply unit for supplying power to the storage system; a second power supply unit independent from the first power supply unit for supplying power to the storage system; an auxiliary power supply; a power redundancy controller, arranged to monitor the region of an efficiency curve within which the first and/or second power supplies are operating in and control the first and second power supplies accordingly such that the either or both of the first and second power supplies are providing power at any one time, wherein in the event of failure of a power supply unit when only one of the power supply units is operating, the power redundancy controller is arranged to provide power supply to the data storage system from the auxiliary power supply.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: Xyratex Technology Limited
    Inventor: Tim WILLIAMS
  • 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
    Inventor: Jong-suk LEE
  • Publication number: 20120054537
    Abstract: A system for providing network element protection includes a backup network element (101) having a first configuration table storing first configuration data, an active network element (102) having a second configuration table storing second configuration data, and a controller (117) arranged to update the first configuration data according to changes of the second configuration data. The controller is arranged to carry out the updating when the active network element operates according to the second configuration data as a part of a data transfer network (100). Hence, the configuration data of the backup network element is maintained and managed as if backup network element were actively in use.
    Type: Application
    Filed: August 4, 2011
    Publication date: March 1, 2012
    Applicant: TELLABS OY
    Inventor: Kristian Törnqvist
  • Publication number: 20120023359
    Abstract: A method, system and computer program for processing invalid data. Data is received at a shared component for processing. A shared component is a component that is capable of being shared by multiple entities. The shared component has a plurality of threads. An attempt is made to process the data using one of the threads from the plurality of threads. The data is invalid and therefore the attempt at processing the invalid data results in the shared component and its plurality of threads failing. In response to the failure of the shared component, at least two instances of the shared component are created. At least one thread is assigned to each component instance, where the number of threads assigned to each component instance is restricted to a maximum number that is less than the original number of the plurality of threads.
    Type: Application
    Filed: June 21, 2011
    Publication date: January 26, 2012
    Inventors: Jason C. Edmeades, Peter J. Johnson, Clare J. Owens
  • Publication number: 20120017115
    Abstract: An application control engine computing platform having a shut-down mechanism that permits the platform to adequately start up and operate upon return of power after a power interruption, without a need of a battery pack. The mechanism may target the saving of control object runtime values and operational settings of those objects, rather than the saving of the complete set of objects, and all unsaved alarm and history records upon a power interruption.
    Type: Application
    Filed: September 23, 2011
    Publication date: January 19, 2012
    Inventors: Joseph Steven Majewski, Christopher Kikta
  • Publication number: 20110320239
    Abstract: A social network of service provider and service recipient teams, which in turn is analyzed from a global perspective of the provider organization, that is, the representation and analysis and recommendations are internally driven by a service provider organization. Informal and formal relationships alike can be noted in the network representation. The nodes in the networks are team members from the provider and client organizations. The key decision makers in the client organizations are marked out in the graph. Each client node has an orientation which reflects whether the person has a positive orientation or negative orientation overall, globally and at a current point in time, towards the service provider organization. The client organization and the internal relationships can initially be assumed to be embodied by formal and functional relationships that are already well known and established, and yet can be adapted at later times.
    Type: Application
    Filed: June 28, 2010
    Publication date: December 29, 2011
    Inventors: Nithya Rajamani, Anupam Saronwala
  • Publication number: 20110320888
    Abstract: An exemplary method includes a message broker subsystem receiving a message intended for delivery to a recipient software application instance, determining that the recipient software application instance is included in a plurality of functionally equivalent software application instances that are registered with a global directory service subsystem that is communicatively coupled to the message broker subsystem, automatically selecting a software application instance from the plurality of software application instances for receipt of the message in accordance with a load balancing heuristic, and attempting to deliver the message to the selected software application instance. Corresponding methods and systems are also described.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Inventors: Suresh S. Jonnagadla, Shailender Gola, Robert G. Daugherty
  • Publication number: 20110302650
    Abstract: Example embodiments relate to initiation of storage device scans based on a record of existing scans of the storage device. In particular, example embodiments include a mechanism that maintains a record of existing scans of the storage device including an entry for each scan initiated by one of a plurality of scanning processes. In some embodiments, the record of existing scans may then be accessed in determining whether to initiate or permit initiation of a new scan.
    Type: Application
    Filed: June 8, 2010
    Publication date: December 8, 2011
    Inventor: Norman Brown
  • Patent number: 8073668
    Abstract: A test system tests a full system integrated circuit (IC) model that includes a device under test (DUT) IC model and a support IC model. A test manager information handling system (IHS) maps the full system IC model on a hardware accelerator simulator via an interface bus. The hardware accelerator simulator thus emulates the full system IC model. Of all possible fault injection points in the model, the test manager IHS selects a subset of those injection points for fault injection via a statistical sampling method in one embodiment. In response to commands from the test manager IHS, the simulator serially injects faults into the selected fault injection points. The test manager IHS stores results for respective fault injections at the selected injection points. If a machine checkstop or silent data corruption error occurs as a result of an injected fault, the DUT IC model may return to a stored checkpoint and resume operation from the stored checkpoint.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey William Kellington, Prabhakar Nandavar Kudva, Naoko Pia Sanda, John Andrew Schumann
  • Publication number: 20110252271
    Abstract: A host controller is coupled to host computers that host virtual machines. At least one of the virtual machines is a highly available virtual machine. The host controller detects a change in system resources and identifies a highly available virtual machine that failed before the change occurs. The host controller re-runs the highly available virtual machine upon detection of the change of the system resources.
    Type: Application
    Filed: April 13, 2010
    Publication date: October 13, 2011
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Omer Frenkel, Vitaly Elyashev
  • Publication number: 20110225473
    Abstract: Shifts in the apparent charge stored on a floating gate (or other charge storing element) of a non-volatile memory cell can occur because of the coupling of an electric field based on the charge stored in adjacent floating gates (or other adjacent charge storing elements). The problem occurs most pronouncedly between sets of adjacent memory cells that have been programmed at different times. To account for this coupling, the read process for a particular memory cell will provide compensation to an adjacent memory cell in order to reduce the coupling effect that the adjacent memory cell has on the particular memory cell.
    Type: Application
    Filed: May 23, 2011
    Publication date: September 15, 2011
    Inventor: Nima Mokhlesi
  • Publication number: 20110219259
    Abstract: A Flash-based memory system comprises a plurality of Flash memory devices, a Flash controller communicating independently with each Flash memory device to perform memory operations, a power circuit providing power the Flash memory devices, and a CPU configured to perform a controlled powering down procedure upon detecting a power failure. In some embodiments, the Flash-based memory system includes a backup power source having a charge storage device and charging circuitry, the CPU configured to perform one or more test procedures on the charge storage device to provide an indication of a charge storage capacity of the charge storage device. A plurality of Flash-based memory systems may be mounted on a Flash-based memory card, and multiple such Flash-based memory cards may be combined into a Flash-based memory module. A number of Flash-based memory modules may then be removably mounted in a rack-mountable housing to form unitary Flash-based memory unit.
    Type: Application
    Filed: December 30, 2010
    Publication date: September 8, 2011
    Inventors: Holloway H. Frost, Don D. Davis, Adrian P. Glover, Lance W. Shelton
  • Publication number: 20110214016
    Abstract: Mechanisms for aggressively optimizing computer code are provided. With these mechanisms, a compiler determines an optimization to apply to a portion of source code and determines if the optimization as applied to the portion of source code will result in unsafe optimized code that introduces a new source of exceptions being generated by the optimized code. In response to a determination that the optimization is an unsafe optimization, the compiler generates an aggressively compiled code version, in which the unsafe optimization is applied, and a conservatively compiled code version in which the unsafe optimization is not applied. The compiler stores both versions and provides them for execution. Mechanisms are provided for switching between these versions during execution in the event of a failure of the aggressively compiled code version. Moreover, predictive mechanisms are provided for predicting whether such a failure is likely.
    Type: Application
    Filed: March 1, 2010
    Publication date: September 1, 2011
    Inventor: Michael K. Gschwind