Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Cell Phones Distributed-process-redundancy

 Electronic postage meter with a ring counter
What is claimed is: 1. In an electronic postage meter having at least one volatile register for ...


 Mode detection circuit for a dual purpose analog input
Referring to the drawing, a mode detection circuit in accordance with the present invention is ...


 Circuit for maintaining the state of an output despite changes in the state of input
It is an object of the present invention to provide a low voltage control circuit for maintaining ...


 Helicopter, high rotor load speed enhancement
We claim: 1. A control for a helicopter engine having a free turbine for normally driving the ...


 Mobile receiver
It is an object of the present invention to provide a mobile receiver which allows easy ...


 Detent remover for a postage meter
It has been found that the detent mechanism of a postage meter may be prevented from premature wear ...


 Anti-energy diversion system for electric utility meters
It is, therefore, the primary object of the present invention to provide an anti-theft system for ...


 Carriage for sorting-machines in particular, with independently actioned tiltable plate
I claim: 1. In a carriage for a sorting machine, the sorting machine having at least one track, a ...


 Yarn supply device group
The set problem is solved inventively by providing a yarn supply device group in which each supply ...


 System for cutting artificial nail tips and for decorating the same or existing nails using automated cutting processes
OF THE PREFERRED EMBODIMENT Referring first to FIG. 1, a system 2 comprises a controller 4 having ...


 Distributed process redundancy

Details
Inventors: Kidder, Joseph D.; Langrind, Nicholas A.; Sullivan, Jr., Daniel J.; Fox, Barbara A.; Whitesel, Richard L.;
Assignee: Equipe Communications Corporation (Acton, MA)
Primary Examiner: Beausoliel; Robert
Assistant Examiner: McCarthy; Christopher
Attorney, Agent or Firm: Engellenner; Thomas J., Mollaaghababa; Reza E. Nutter McClennen & Fish LLP

A distributed software redundancy design is disclosed to minimize network outages and other problems associated with component/process failures by spreading software backup (in the so-called "hot state") across multiple elements. The distributed redundancy architecture of the present invention also permits the location of the hardware backup element to float, that is, if a primary element fails, the functions can be transferred over to the backup element. When the failed primary element is replaced, the replacement hardware can serve as the hardware backup. If one or more of the primary processes on a particular element experiences a software fault, the processor on the line card may terminate and restart the failing process or processes. Once the process or processes are restarted, a copy of the last known dynamic state (i.e., the backup state) can be retrieved a from corresponding backup processes executing on a second line card and initiate an audit process to synchronize retrieved state with the dynamic state of associated other processes.

DETAILED DESCRIPTION A modular software architecture solves some of the more common scenarios seen in existing architectures when software is upgraded or new features are deployed.
Software modularity involves functionally dividing a software system into individual modules or processes, which are then designed and implemented independently.
Inter-process communication (IPC) between the modules is carried out through message passing in accordance with well-defined application programming interfaces (APIs).
A protected memory feature also helps enforce the separation of modules.
Modules are compiled and linked as separate programs, and each program runs in its own protected memory space.
In addition, each program is addressed with an abstract communication handle, or logical name.
The logical name is location-independent; it can live on any card in the system.
The logical name is resolved to a physical card/process during communication.
If, for example, a backup process takes over for a failed primary process, it assumes ownership of the logical name and registers its name to allow other processes to re-resolve the logical name to the new physical card/process.
Once complete, the processes continue to communicate with the same logical name, unaware of the fact that a switchover just occurred.
Like certain existing architectures, the modular software architecture dynamically loads applications as needed.
Beyond prior architectures, however, the modular software architecture removes significant application dependent data from the kernel and minimizes the link between software and hardware.
Instead, under the modular software architecture, the applications themselves gather necessary information (i.
e.
, metadata) from a variety of sources, for example, text files, JAVA class files and database views.
Metadata facilitates customization of the execution behavior of software processes without modifying the operating system software image.
A modular software architecture makes writing applications--especially distributed applications--more difficult, but metadata provides seamless extensibility allowing new software processes to be added and existing software processes to be upgraded or downgraded while the operating system is running



Related patents
  Data backup and recovery systems
What is claimed is: 1. Apparatus for backing up a network of client computers to a disaster recovery memory and for recovering backed up signals from the disaster ...
  Method and system for verifying and storing documents during a program failure
The present invention satisfies the above-described needs by providing a method and system for verifying and storing documents during a program failure. A crash handler ...
  File system backup in a logical volume management data storage environment
A system and method are disclosed herein for capturing a point-in-time image of a file system utilized within a data storage system employing logical volumes mapped ...
  Backup/recovery system and methods regarding the same
The present invention provides a backup/recovery system and method to resolve the foregoing problems faced by the conventional backup/recovery software. The present ...
  Recovery of data using write request copies in delta queue
In accordance with the present invention, a method and system are provided in which data from a primary computer system is mirrored in a secondary backup computer system....
  Response time analysis of network performance
In one aspect of the invention, a method for monitoring network performance is disclosed. The method monitors a flow having one or more frames within a thread by ...
  Utility vest with an integrally carried pack
The present invention is a utility vest with a pair of straps running through the shoulder areas of the vest and terminating in loops that extend proximate to the outer ...
  Electronic postage meter having an accounting system independent of power failure
OF THE INVENTION A simplified illustration of a mechanism in accordance with the invention is illustrated in FIG. 1, wherein a drive unit, below the dash-dot line, is ...
  Variometer
The invention has, therefore, more particularly for its object a variometer whose general principal is similar to thart of the above-mentioned application, but is able ...
  Apparatus for controlling the temperature of rods in a continuous rolling mill
Accordingly, it is an object of the present invention to provide an apparatus for controlling the temperature of a material being rolled at a laying head so as to ...

0.044

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved