William F. Semple, a dentist, was awarded the first US Patent on chewing gum in 1869. His recipe contained powdered chalk.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8443230 | Methods and systems with transaction-level lockstep Methods and systems for redundant operation of a first and second processor are provided. A set of instructions is executed in parallel on the first and second processors. In response to a first access transaction for a peripheral device being issued from execution ... | 05/14/2013 |
| 8443228 | Transitional replacement of operations performed by a central hub A central hub is coupled to a plurality of computational devices. The central hub stores a data structure that grants locks for accessing common data stored at the central hub, wherein the common data is shared by the plurality of computational devices. Each computa... | 05/14/2013 |
| 8412980 | Fault tolerant stability critical execution checking using redundant execution pipelines A circuit arrangement and method utilize existing redundant execution pipelines in a processing unit to execute multiple instances of stability critical instructions in parallel so that the results of the multiple instances of the instructions can be compared for th... | 04/02/2013 |
| 8386843 | High speed redundant data processing system A high speed data processing system is described comprising first and second data processing modules and first and second data checking modules. The first and second data processing modules are each arranged to perform substantially the same processing steps on data... | 02/26/2013 |
| 8386844 | Self-repairing electronic data system An array of logic devices capable of self-determining the program, inputs and outputs from configuration information provided by its nearest neighbors. The rules used by each device to self-determine its behavior are identical to those of every other device in the a... | 02/26/2013 |
| 8381014 | Node controller first failure error management for a distributed system A distributed system provides error handling wherein the system includes multiple nodes, each node being coupled to multiple node controllers for control redundancy. Multiple system controllers couple to the node controllers via a network bus. A particular node cont... | 02/19/2013 |
| 8327181 | Systems and methods for failover between multi-core appliances The present disclosure presents systems and methods for maintaining operation of a first multi-core appliance 200 by a second multi-core appliance upon failover of the first multi-core appliance. A secondary appliance may receive information about configurati... | 12/04/2012 |
| 8312318 | Systems and methods of high availability cluster environment failover protection 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... | 11/13/2012 |
| 8281183 | Apparatus with redundant circuitry and method therefor An apparatus with circuit redundancy includes a set of parallel arithmetic logic units (ALUs), a redundant parallel ALU, input data shifting logic that is coupled to the set of parallel ALUs and that is operatively coupled to the redundant parallel ALU. The input da... | 10/02/2012 |
| 8266476 | Multiprocessor system, its control method, and information recording medium To provide a multiprocessor system in which data transmission efficiency is unlikely to be affected if a damaged processor should exist among a plurality of processors. The multiprocessor system has a plurality of processing modules, including a predetermined number... | 09/11/2012 |
| 8255743 | Error detection and/or correction through coordinated computations Techniques are generally described for addressing computation errors via coordinated computation on two computing platforms are disclosed. In some embodiments, one or more cuts may be taken of a computation to observe variables, and the observations may be analyzed ... | 08/28/2012 |
| 8239707 | Replicated state machine A replicated state machine includes multiple state machine replicas. In response to a request from a client, the state machine replicas can execute a service for the request in parallel. Each of the state machine replicas is provided with a request manager instance.... | 08/07/2012 |
| 8201020 | Method apparatus and system for a redundant and fault tolerant solid state disk A redundant and fault tolerant solid state disk (SSD) includes a determination module configured to identify a first solid state disk controller (SSDC) configured to connect to a flash array and a second SSDC configured to connect to the flash array. A capture modul... | 06/12/2012 |
| 8195976 | Fault-tolerance and fault-containment models for zoning clustered application silos into continuous availability and high availability zones in clustered systems during recovery and maintenance A cluster recovery and maintenance technique for use in a server cluster having plural nodes implementing a server tier in a client-server computing architecture. A first group of N active nodes each run a software stack comprising a cluster management tier and a cl... | 06/05/2012 |
| 8181064 | Information processing apparatus for inhibiting instructions, saving and restoring internal information in response to abnormality in redundant processor system A northbridge, when detecting a synchronization break of a redundant CPU, stops the operation of an abnormal CPU bus where an error has occurred and the firmware in a firmware hub instructs the northbridge to inhibit an external instruction. In addition, the firmwar... | 05/15/2012 |
| 8181063 | Computer device, continuing operation method for computer device, and program A computer device that includes a plurality of processor boards each provided with a processor, a memory, and a chipset, includes a first processor board that makes data in a cache, which have become unfixed as a result of an uncorrectable failure, invalid when the ... | 05/15/2012 |
| 8176362 | Online multiprocessor system reliability defect testing A multiprocessor system comprising a plurality of processors is disclosed. The plurality of processors includes a first processor including first monitor on-chip and a second processor including a including a second monitor on-chip. The first monitor on-chip is conf... | 05/08/2012 |
| 8140889 | Dynamically reassigning a connected node to a block of compute nodes for re-launching a failed job Methods, systems, and products for dynamically reassigning a connected node to a block of compute nodes for re-launching a failed job that include: identifying that a job failed to execute on the block of compute nodes because connectivity failed between a compute n... | 03/20/2012 |
| 8140893 | Fault-tolerant system In a lockstep fault-tolerant system (10), each subsystem (1, 2) includes bridges (71 to 75) positioned between a CPU (21) and memory (11), between a CPU (22) and memory (12), between the CPU (21) and a n... | 03/20/2012 |
| 8135982 | Parallel multiplex storage systems A method for controlling a system includes receiving an indication that an operation has failed in a secondary storage device, suspending data operations sent to the secondary data storage device from a primary storage device, determining a failure policy set by a u... | 03/13/2012 |
| 8117495 | Systems and methods of high availability cluster environment failover protection 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... | 02/14/2012 |
| 8108717 | Parallel programming error constructs A system receives a program, allocates the program to a first software unit of execution (UE) and a second software UE, executes a first portion of the program with the first and second software UEs in parallel, and determines whether an error is detected during exe... | 01/31/2012 |
| 8108716 | Method and device for monitoring functions of a computer system A method and device for monitoring functions of a computer system having at least two execution units, a switchover unit being provided, and switchover operations being carried out between at least two operating modes, and a comparison unit being provided, a first o... | 01/31/2012 |
| 8103905 | Detecting and recovering from process failures A service is used to process files. The processing of the files is performed by worker services that are assigned to process a portion of the files. Each worker service that is processing a portion of the files is assigned a unique identifier. Using the identifier i... | 01/24/2012 |
| 8090983 | Method and device for performing switchover operations in a computer system having at least two execution units A method and device for performing switchover operations in a computer system having at least two execution units are provided, in which switchover units are included which are configured in such a way that they switch over between at least two operating modes, a fi... | 01/03/2012 |
| 8078904 | Redundant configuration method of a storage system maintenance/management apparatus Provided is a method of managing a computer system including a plurality of storage systems and a plurality of management appliances for managing the plurality of storage systems. A first management appliance and a second management appliance hold an identifier of a... | 12/13/2011 |
| 8074107 | Failover and recovery for replicated data instances Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can periodically communicate with a primary and a secondary replica for an instance, with each capable of residing in a separate data zone or geographi... | 12/06/2011 |
| 8074105 | High data availability SAS-based RAID system A storage system includes two RAID controllers, each having two SAS initiators coupled to a zoning SAS expander. The expanders are linked by an inter-controller link and create a SAS ZPSDS. The expanders have PHY-to-zone mappings and zone permissions to create two d... | 12/06/2011 |
| 8074109 | Third-party voting to select a master processor within a multi-processor computer Techniques are described of using votes of third-party components to select a master processor from a plurality of redundant processors. A master processor and a standby processor maintain communications with one another. If communication between the master processo... | 12/06/2011 |
| 8074110 | Enhancing reliability of a many-core processor In one embodiment, the present invention includes a method for identifying available cores of a many-core processor, allocating a first subset of the cores to an enabled state and a second subset of the cores to a spare state, and storing information regarding the a... | 12/06/2011 |
| 8069367 | Virtual lock stepping in a vital processing environment for safety assurance An apparatus and method for train control utilizing virtual lock stepping are disclosed. In accordance with the illustrative embodiment, an improved method of train control utilizes identical software applications executing on redundant processors. The redundant pro... | 11/29/2011 |
| 8051324 | Master-slave provider architecture and failover mechanism Described are techniques for executing an application on two or more processors. A first portion of one or more modules of the application is determined. A second portion of one or more modules of the application is determined. The first portion of modules is execut... | 11/01/2011 |
| 8041993 | Distributed control system There is provided a distributed system having a plurality of nodes connected by a network. Each of the nodes includes: a common-parameter-value determining unit for determining a common-parameter-value from values of a parameter (each value being possessed by a corr... | 10/18/2011 |
| 8037364 | Forced management module failover by BMC impeachment consensus A computer-implemented method, system and computer program product for managing failover of Management Modules (MMs) in a blade chassis are presented. Each server blade in the blade chassis evaluates a performance of a primary MM. If a threshold number of server bla... | 10/11/2011 |
| 8037350 | Altering a degree of redundancy used during execution of an application Processor operating methods and integrated circuits are described. According to one embodiment, a processor operating method includes executing an application using a first number of a plurality of processor cores. The method also includes, during the executing usin... | 10/11/2011 |
| 8032781 | System and method for takeover of partner resources in conjunction with coredump A system and method for allowing more rapid takeover of a failed filer by a clustered takeover partner filer in the presence of a coredump procedure (e.g. a transfer of the failed filer's working memory) is provided. To save time, the coredump is allowed to occur co... | 10/04/2011 |
| 8024600 | Fail-over cluster with load-balancing capability A solution for distributing the workload across the servers (105) in a fail-over cluster (for example, based on the MSCS) is proposed. A fail-over cluster is aimed at providing high availability; for this purpose, a resource service (205) automatically... | 09/20/2011 |
| 8020041 | Method and computer system for making a computer have high availability A method and a computer system for making a computer achieve high availability. The method includes running a host virtual machine on a host virtual machine container; running a servant virtual machine on the servant virtual machine container; and synchronizing the ... | 09/13/2011 |
| 8015431 | Cluster system and failover method for cluster system Provided is a failover method for a cluster system for realizing smooth failover of the guest OS's, even when there are many guest OS's, while reducing consumption of computer resources of a server. Smooth failover is realized by preventing competition during failov... | 09/06/2011 |
| 8010833 | Software application cluster layout pattern In forming a cluster of processors and applications among a plurality of processors connected in a network the embodiment of a pair of cluster nodes, as applications, in each server/system and arranging for communication between them in a ring or tiered ring configu... | 08/30/2011 |