×

Systems and methods for installing, managing, and provisioning applications

  • US 9,317,269 B2
  • Filed: 09/28/2012
  • Issued: 04/19/2016
  • Est. Priority Date: 09/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for upgrade deployment comprising:

  • receiving, at a server, an instruction to upgrade a module installed on a plurality of nodes;

    sequentially performing for each node of the plurality of nodes;

    providing an upgraded module for the node;

    deactivating a former module for the node;

    installing the upgraded module for the node;

    evaluating performance of the upgraded module for the node; and

    if the performance is found to improve, retaining the upgraded module for the node, otherwise restoring the former module for the node;

    receiving external traffic from a plurality of users;

    distributing the external traffic among the plurality of nodes according to a load balancing approach;

    distributing an excess amount of the external traffic to a selected node of the plurality of nodes, the excess amount of the external traffic being greater than amounts of the external traffic distributed to other nodes of the plurality of nodes according to the load balancing approach;

    increasing the excess amount of the external traffic distributed to the selected node of the plurality of nodes until failure of the selected node of the plurality of nodes occurs;

    monitoring the selected node of the plurality of nodes;

    identifying one or more failure points according to the monitoring of the selected node of the plurality of nodes, the one or more failure points identified comprise one or more resources failing to meet a specified quality of service;

    adjusting the excess amount of the external traffic distributed to the selected node of the plurality of nodes; and

    distributing the external traffic among the plurality of nodes according to the adjusting the excess amount of the external traffic distributed to the selected node of the plurality of nodes.

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