US 12,217,045 B2
Negative numbering to log web service update attempts
Dmitry Valentinovich Kholodkov, Sammamish, WA (US); Rahul Nigam, Bothell, WA (US); and Nidhi Verma, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Apr. 5, 2023, as Appl. No. 18/296,288.
Prior Publication US 2024/0338196 A1, Oct. 10, 2024
Int. Cl. G06F 8/65 (2018.01); G06F 8/71 (2018.01); H04L 41/082 (2022.01)
CPC G06F 8/65 (2013.01) [G06F 8/71 (2013.01); H04L 41/082 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A logging system for an orchestration system that implements a rollout service to deploy updates to a cloud service, the system comprising:
an orchestrator service host computer hosting the rollout service;
a service bus connecting the orchestrator service host computer with a network on which the cloud service is provided; and
a database to which the rollout service records a log of a deployment of an update, the log comprising an entry for each of a number of subsets of network components supporting the cloud service;
wherein each record in the log refers to a payload version deployed to a corresponding subset of the network components supporting the cloud service; and
wherein, in response to detection of an issue with the deployment of the update in a particular subset of the network components, the rollout service retains a record in the log of each payload version deployed by changing a payload version number to be negative in each record of the log prior to a restart of the deployment back to an earlier subset of the network components with a new payload version to avoid the issue.