×

Method and system for deploying software to a cluster

  • US 9,575,738 B1
  • Filed: 03/11/2013
  • Issued: 02/21/2017
  • Est. Priority Date: 03/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for deploying a software application to a plurality of nodes, the method comprising:

  • identifying the plurality of nodes in one or more clusters of nodes, the one or more clusters of nodes functioning as a single unit providing failover and load balancing for execution of a software application;

    retrieving inventory information for each node of the plurality of nodes, the inventory information providing configuration and state information associated with each node, wherein the state information specifies whether each node is an active node or a passive node in a failover and load balancing cluster, wherein each active node is being used to provide services associated with the application and each passive node is not being used to provide services, each passive node being available to provide services associated with the application if an active node fails or is overburdened;

    determining an order of the plurality of nodes for deploying the software application by applying one or more rules associated with deploying the software application and retrieved from a rules engine storing a plurality of rules to the retrieved inventory information, the order identifying a sequence in which the software application is deployed to the plurality of nodes; and

    deploying the software application to the plurality of nodes based on the determined order.

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