×

System and method for clustering standalone server applications and extending cluster functionality

  • US 8,316,110 B1
  • Filed: 12/18/2003
  • Issued: 11/20/2012
  • Est. Priority Date: 12/18/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • changing a first name of a server computer system to a second name, whereinthe server computer system has no clustering services installed when the changing is performed,the server computer system includes an operating system and a separate server application installed on the server computer system, andthe server application is configured as a non-clustered standalone installation;

    installing cluster software on the server computer system, whereinthe server application is already installed on the server computer system when the cluster software is installed,the installing the cluster software does not require reinstallation of the server application,the cluster software provides communications services,the cluster software allows the server computer system to operate as a node of a computer system cluster, andthe cluster software communicates information indicating a state of at least one node in the computer system cluster using an intra-cluster communication protocol;

    installing a plurality of agents on the server computer system, whereinthe plurality of agents act as intermediaries between resources and core clustering services, whereinthe resources comprise hardware resources and software resources,a first agent of the plurality of agents is a general service agent that controls the hardware resources, whereinthe hardware resources are monitored by the cluster software, anda second agent of the plurality of agents is an application specific agent associated with the server application, whereinthe second agent provides the server application with any-to-any failover configuration information, andthe any-to-any failover configuration information comprises failover priority information,creating a virtual server, whereinthe virtual server comprises the server computer system;

    assigning the first name as a virtual server name of the virtual server; and

    establishing a connection to the virtual server in response to receiving a request to establish a connection to the server application.

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