Patent ID: 7966514
Filing Date: 2011-06-21
Classification: G06F

Abstract:
1. A fault tolerant system for a highly scalable distributed processing system, comprising: a plurality of servers; a plurality of applications with different functionality residing across the plurality of servers with each sever running at least one application, wherein a first set of the applications perform a first function and a second set of the applications perform a second function; a plurality of fault tolerant agents residing on respective servers of the plurality of servers, with a given fault tolerant agent configured to communicate with an interface within each of the at least one applications residing on the same server as the given fault tolerant agent; and a fault tolerant monitor processor configured to communicate with the plurality of fault tolerant agents to form a fault tolerant group that is based on the first function and comprises a plurality of selected instances of the same and different applications that each perform the first function, the fault tolerant monitor processor selecting the instances across one or more servers of the plurality of servers based on the first function and ranking one of the selected instances as a primary application and the remaining instances as mirror applications.