Patent ID: 11968085
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 8:
9. A method comprising:
accessing, by a processor, a first configuration update file including a first scaling constraint that defines a number of first host processes that provide a first version of a service and a number of second host processes that provide a second version of the service, the number of first host processes and the number of second host processes each being greater than or equal to one;
pre-spawning, by the processor, the number of first host processes on one or more computing nodes as defined in the first scaling constraint;
pre-spawning, by the processor, the number of second host processes on one or more computing nodes as defined in the first scaling constraint by:
identifying a host process of the first host processes that is unbound from a client session;
terminating the identified host process; and
pre-spawning a second host process that provides the second version of the service based on termination of the identified host process;
determining that the second host processes are operating properly;
communicating an indication that the second host processes are operating normally to an upgrade apparatus; and

in response to receipt of an instruction responsive to the communication of the indication from the one or more computing nodes,
decreasing, by the processor, the number of first host processes; and
increasing, by the processor, the number of second host processes in the one or more computing nodes as defined in a second scaling constraint.