Ashwani Garg - Los Angeles CA, US Akshay Ramesh Kadam - Los Angeles CA, US Pradeep Malhotra - Los Angeles CA, US Sagar Jogadhenu Pratap - Los Angeles CA, US Chirayu Patel - Los Angeles CA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 15/16
US Classification:
709203, 709217, 709219
Abstract:
Method and apparatus relating to building distributed fault-tolerant/high-availability computer applications are described. In an embodiment, a system may include an application, a router, and an update module. The application may execute a process in a pure distributed mode, a pure fault tolerant mode, or a distributed fault tolerant mode. The router may route communications between the application and another application independent of location of the applications. The update module may provide distributed functionality in the application. Other embodiments are also disclosed.
System And Method For Creating Fault Tolerant Applications
A system and method for providing fault tolerant applications that are independent of the underlying operating system and hardware system and without the need for application-specific customization. The work units of an application to be made fault tolerant are registered, procedures of the application are defined by a sequence of work units to be executed, and input events and responses are defined. An active FT engine and a standby FT engine are provided to control execution of an active copy of the application and execution of the standby copy of the application, respectively. The FT engines allows the active copy and the standby copy of the application to be synchronized with respect to their internal state information in a lock-step execution of the work units in sequence.
Amit Mukherjee - Bangalore, IN Anantha Rathnam - Chennai, IN Lakshmi Ramachandran - Bangalore, IN Chirayu Patel - Bangalore, IN Santosh Balakrishnan - Beverly Hills CA, US Martin Frey - Los Angeles CA, US Akshay Kadam - Los Angeles CA, US Rishi Mukhopadhyay - Los Angeles CA, US
International Classification:
G06F015/173
US Classification:
709/223000
Abstract:
A computer system management module includes a common object module. The management module further includes an object resource manager, an edge resource manager coupled, and a transaction manager coupled to the common object module. The management module further includes an alarm manager coupled to the object resource manager.
Apparatus And Method For Building Distributed Fault-Tolerant/High-Availability Computed Applications
Ashwani Garg - Los Angeles CA, US Akshay Ramesh Kadam - Los Angeles CA, US Sagar Jogadhenu Pratap - Los Angeles CA, US Chirayu Patel - Los Angeles CA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F013/00
US Classification:
709201, 709105
Abstract:
Software architecture for developing distributed fault-tolerant systems independent of the underlying hardware architecture and operating system. Systems built using architecture components are scalable and allow a set of computer applications to operate in fault-tolerant/high-availability mode, distributed processing mode, or many possible combinations of distributed and fault-tolerant modes in the same system without any modification to the architecture components. The software architecture defines system components that are modular and address problems in present systems. The architecture uses a System Controller, which controls system activation, initial load distribution, fault recovery, load redistribution, and system topology, and implements system maintenance procedures. An Application Distributed Fault-Tolerant/High-Availability Support Module (ADSM) enables an applications( ) to operate in various distributed fault-tolerant modes. The System Controller uses ADSM's well-defined API to control the state of the application in these modes.