US2018097694A1PendingUtilityA1

Dynamic Data-Based Deployment Sequencing

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Sep 30, 2016Filed: Sep 30, 2016Published: Apr 5, 2018
Est. expirySep 30, 2036(~10.2 yrs left)· nominal 20-yr term from priority
H04L 67/22G06F 9/5044H04L 67/306H04L 67/10H04L 41/0816H04L 41/069G06F 8/65H04L 67/568H04L 67/535G06F 9/5072H04L 43/0817
35
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one example, a server farm updater may schedule application of a software change to a server farm based on a farm temperature value representing a dynamically determined level of customer interaction with the server farm. A server farm updater may maintain a customer profile for the server farm describing a customer interaction with the server farm. The server farm updater may apply a farm temperature describing a server farm usage based on the customer profile. The server farm updater may apply the software change to the server farm based on the farm temperature.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A server farm updater, comprising:
 memory configured to maintain a customer profile for the server farm describing a customer interaction with the server farm;   a processing core having at least one processor configured to apply a farm temperature describing a server farm usage based on the customer profile; and   a data interface configured to apply the software change to the server farm based on the farm temperature.   
     
     
         2 . The server farm updater of  claim 1 , wherein the processing core is configured to monitor the customer interaction with the server farm. 
     
     
         3 . The server farm updater of  claim 1 , wherein the memory is configured to divide a server farm group containing the server farm into a set of farm temperature buckets. 
     
     
         4 . The server farm updater of  claim 1 , wherein the processing core is configured to assign the server farm to at least one of a single tenant server farm group and a multi-tenant server farm group. 
     
     
         5 . The server farm updater of  claim 1 , wherein the processing core is configured to normalize the farm temperature between a single tenant server farm group and a multi-tenant server farm group. 
     
     
         6 . The server farm updater of  claim 1 , wherein the processing core is configured to select randomly the server farm to receive an artificially mutated farm temperature. 
     
     
         7 . The server farm updater of  claim 1 , wherein the processing core is configured to adjust the customer profile based on the customer interaction of the server farm. 
     
     
         8 . The server farm updater of  claim 1 , further comprising:
 a communication interface configured to receive a software change package from a software provider device describing the software change.   
     
     
         9 . The server farm updater of  claim 1 , wherein the processing core is configured to determine a change type for the software change. 
     
     
         10 . The server farm updater of  claim 1 , wherein the processing core is configured to select an application protocol for the software change based on a change type for the software change. 
     
     
         11 . The server farm updater of  claim 1 , wherein the processing core is configured to determine an application wave describing a farm group percentage based on a software change package from a software provider describing the software change. 
     
     
         12 . The server farm updater of  claim 1 , wherein the processing core is configured to generate an application schedule based on an application wave describing a farm group percentage and the farm temperature. 
     
     
         13 . A computing device, having a memory to store a series of instructions that are executed by at least one processor to apply a software change to a server farm, the computing device configured to
 monitor a customer interaction with the server farm;   maintain a customer profile for the server farm describing the customer interaction with the server farm;   apply a farm temperature describing a server farm usage based on the customer profile; and   apply the software change to the server farm based on the farm temperature.   
     
     
         14 . The computing device of  claim 13 , wherein the computing device is further configured to
 receive a software change package from a software provider device describing the software change.   
     
     
         15 . The computing device of  claim 13 , wherein the computing device is further configured to
 receive a customer notification opting for a specific schedule position in an application cycle for the software change.   
     
     
         16 . The computing device of  claim 13 , wherein the computing device is further configured to
 assign the server farm to a change freeze farm temperature blocking application of the software change for freeze period.   
     
     
         17 . The computing device of  claim 13 , wherein the computing device is further configured to
 assign an early adopter temperature to the server farm prioritizing application of the software change in an application cycle.   
     
     
         18 . The computing device of  claim 13 , wherein the computing device is further configured to
 assign the server farm to a critical watch list to delay application of the software change in an application cycle upon identifying a recent incident at the server farm.   
     
     
         19 . A machine-implemented method, comprising:
 maintaining a customer profile for a server farm describing a customer interaction with the server farm;   applying a farm temperature describing a server farm usage based on the customer profile;   receiving a software change package from a software provider device describing a software change; and   applying a software change to the server farm based on the farm temperature.   
     
     
         20 . The method of  claim 19 , further comprising:
 dividing a server farm group containing the server farm into a set of farm temperature buckets.

Join the waitlist — get patent alerts

Track US2018097694A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.