×

Safe host deployment for a heterogeneous host fleet

  • US 9,696,982 B1
  • Filed: 11/05/2013
  • Issued: 07/04/2017
  • Est. Priority Date: 11/05/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for deploying updates to hosts in a set of hosts, the method comprising performing computer-implemented operations for:

  • identifying one or more host attributes for individual hosts in a set of hosts;

    computing a hash value for the identified host attributes for the individual hosts in the set of hosts;

    dividing the set of hosts into one or more groups, each group comprising hosts having a same hash value for the identified host attributes;

    assigning a priority to individual groups of the one or more groups;

    building a pilot host set by selecting hosts for the pilot host set from groups assigned a higher priority before hosts from groups assigned a lower priority, such that the number of hosts in the pilot host set does not exceed a host count limit, wherein one or more head groups or tail groups is selected as the pilot host set, a head group having a group size larger than an average group size for the one or more groups and a tail group having a group size smaller than an average group size for the one or more groups;

    deploying an update to hosts contained in the pilot host set;

    determining that deploying the update to the hosts contained in the pilot host set is successful; and

    deploying the update to at least a portion of the hosts in the set of hosts in response to determining that deploying the update to the hosts contained in the pilot host set is successful.

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