×

Method and system for managing high-availability-aware components in a networked computer system

  • US 7,143,167 B2
  • Filed: 05/02/2001
  • Issued: 11/28/2006
  • Est. Priority Date: 05/02/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method of allocating an assignment to a plurality of high-availability-aware applications in a networked computer system, the method comprising;

  • registering the plurality of high-availability-aware applications through an application programming interface;

    allocating roles to registered applications of the plurality of high-availability-aware applications by invoking a callback interface of the registered applications;

    maintaining application relationship information;

    selecting a first application from the registered applications based on application type information and the application relationship information;

    allocating the assignment to the first application by invoking a callback interface of the first application;

    changing a role of the first application to primary by invoking a callback interface of the first application;

    determining a redundancy level based on the application type information;

    selecting a predetermined number of secondary applications from the registered applications based on application type information of the secondary applications and the application relationship information, wherein the predetermined number is based on the determined redundancy level;

    changing roles of the predetermined number of secondary applications to secondary by invoking a callback interface of the secondary applications; and

    notifying the first application, by invoking a callback interface of the first application, about the predetermined number of secondary applications and the predetermined number of secondary applications, by invoking a callback interface of the secondary applications, about the first application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×