×

Performing a provisioning operation associated with a software application on a subset of the nodes on which the software application is to operate

  • US 7,698,391 B2
  • Filed: 05/16/2005
  • Issued: 04/13/2010
  • Est. Priority Date: 05/16/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for progressively provisioning a set of nodes in a computing system in which processing is distributed across the set of nodes, the method comprising:

  • configuring the computing system by;

    identifying, to each of the nodes in the set, which nodes are in the set, andspecifying, to each of the nodes in the set, that the nodes in the set operate as peers in the computing system;

    wherein configuring the computing system is performed by one or more processors;

    wherein the steps of identifying and specifying include;

    performing, on a first subset of the nodes, a provisioning operation associated with a software application,wherein the provisioning operation is one of;

    installing the software application,upgrading the software application, orpatching the software application;

    wherein the software application is designed such that instances of the software application interoperate with other instances of the software application on a peer-to-peer basis,wherein the first subset is less than the entire set of nodes; and

    without rolling back the provisioning operation on the first subset of nodes,performing, on a second subset of the set of nodes, the provisioning operation associated with the software application, wherein the second subset is less than the entire set of nodes and is a different subset of nodes than the first subset of nodes;

    wherein, while the provisioning operation associated with the software application is being performed on the first subset of nodes and before the provisioning operation associated with the software application is performed on the second subset of nodes, the second subset of nodes remains online while the first subset of nodes is taken offline for the provisioning operation; and

    wherein, after the provisioning operation associated with the software application is performed on the second subset of nodes, instances of the software application that are running on nodes in both the first subset and the second subset are able to interoperate with each other on a peer-to-peer basis.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×