Adaptive thresholding of data streamed to a data processing pipeline
US-11687438-B1 · Jun 27, 2023 · US
US12072769B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12072769-B2 |
| Application number | US-202217864831-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 14, 2022 |
| Priority date | Jul 14, 2022 |
| Publication date | Aug 27, 2024 |
| Grant date | Aug 27, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data processing system implements managing the deployment of updates to a cloud-based service by deploying an update to one or more components of a cloud-based service according to a deployment plan. The deployment plan defines a plurality of stages in which the update is deployed to a subset of the components associated with a different subset of users of a userbase. The system implements receiving signal data that includes information regarding the performance of the update at each stage of the deployment plan; analyzing the signal data to determine whether one or more trigger conditions of halt and recovery rules associated with the update have been satisfied; and automatically halting deployment of the update to the one or more components of the cloud-based service responsive to at least one of the trigger conditions associated with the halt and recovery rules associated with the update having been satisfied.
Opening claim text (preview).
What is claimed is: 1. A data processing system comprising: a processor; and a machine-readable medium storing executable instructions that, when executed, cause the processor to perform operations comprising: deploying an update to one or more components of a cloud-based service according to a deployment plan using an update deployment unit of the cloud-based service, the deployment plan defining a plurality of stages in which the update is deployed to a subset of the components associated with a different subset of users of a userbase; receiving, at a telemetry and signal collection and processing unit via a network connection, signal data from the one or more components of the cloud-based service that includes information regarding a performance of the update at each stage of the deployment plan; analyzing the signal data using a deployment monitoring and control unit of the cloud-based service to determine whether one or more trigger conditions of halt and recovery rules associated with the update have been satisfied; automatically halting deployment of the update to first components of the one or more components of the cloud-based service associated with a subset of the plurality of stages of the deployment plan responsive to the deployment monitoring and control unit of the cloud-based service determining that at least one of the trigger conditions associated with the halt and recovery rules associated with the update having been satisfied; receiving, at the telemetry and signal collection and processing unit via the network connection, the signal data from second components of the cloud-based service associated with a second subset of the plurality of stages of the deployment plan; and analyzing the signal data using the deployment monitoring and control unit of the cloud-based service to determine a source of one or more problems associated with the update. 2. The data processing system of claim 1 , wherein each halt and recovery rule is associated with one or more actions to be performed responsive to a respective trigger condition associated with the halt and recovery rule. 3. The data processing system of claim 1 , wherein the signal data includes telemetry data, log data, and alert data generated by the components of the cloud-based service. 4. The data processing system of claim 1 , wherein the machine-readable medium includes instructions configured to cause the processor to perform operations of: automatically restoring software, configuration data, or both, of the one or more components of the cloud-based service responsive to the at least one of the halt and recovery rules associated with the update having been satisfied. 5. The data processing system of claim 4 , wherein automatically restoring the software, configuration data, or both, of the one or more components of the cloud-based service: automatically restoring the software, configuration data, or both, of the first components of the cloud-based service but not the second components of the cloud-based service. 6. The data processing system of claim 1 , wherein the machine-readable medium includes instructions configured to cause the processor to perform operations of: generating an alert indicating that an error occurred during the deployment of the update that could not be automatically resolved and requires intervention of a human operator. 7. A method implemented in a data processing system for managing deployment of updates to a cloud-based service, the method comprising: deploying an update to one or more components of a cloud-based service according to a deployment plan using an update deployment unit of the cloud-based service, the deployment plan defining a plurality of stages in which the update is deployed to a subset of the components associated with a different subset of users of a userbase; receiving, at a telemetry and signal collection and processing unit via a network connection, signal data from the one or more components of the cloud-based service that includes information regarding a performance of the update at each stage of the deployment plan; analyzing the signal data using a deployment monitoring and control unit of the cloud-based service to determine whether one or more trigger conditions of halt and recovery rules associated with the update have been satisfied; automatically halting deployment of the update to first components of the one or more components of the cloud-based service associated with a subset of the plurality of stages of the deployment plan responsive to the deployment monitoring and control unit of the cloud-based service determining that at least one of the trigger conditions associated with the halt and recovery rules associated with the update having been satisfied; receiving, at the telemetry and signal collection and processing unit via the network connection, the signal data from second components of the cloud-based service associated with a second subset of the plurality of stages of the deployment plan; and analyzing the signal data using the deployment monitoring and control unit of the cloud-based service to determine a source of one or more problems associated with the update. 8. The method of claim 7 , wherein each halt and recovery rule is associated with one or more actions to be performed responsive to a respective trigger condition associated with the halt and recovery rule. 9. The method of claim 7 , wherein the signal data includes telemetry data, log data, and alert data generated by the components of the cloud-based service. 10. The method of claim 7 , further comprising: automatically restoring software, configuration data, or both, of the one or more components of the cloud-based service responsive to the at least one of the halt and recovery rules associated with the update having been satisfied. 11. The method of claim 10 , wherein automatically restoring the software, configuration data, or both, of the one or more components of the cloud-based service further comprises: automatically restoring the software, configuration data, or both, of the first components of the cloud-based service but not the second components of the cloud-based service. 12. The method of claim 7 , further comprising: generating an alert indicating that an error occurred during the deployment of the update that could not be automatically resolved and requires intervention of a human operator. 13. A machine-readable medium on which are stored instructions that, when executed, cause a processor of a programmable device to perform operations of: deploying an update to one or more components of a cloud-based service according to a deployment plan using an update deployment unit of the cloud-based service, the deployment plan defining a plurality of stages in which the update is deployed to a subset of the components associated with a different subset of users of a userbase; receiving, at a telemetry and signal collection and processing unit via a network connection, signal data from the one or more components of the cloud-based service that includes information regarding a performance of the update at each stage of the deployment plan; analyzing the signal data using a deployment monitoring and control unit of the cloud-based service to determine whether one or more trigger conditions of halt and recovery rules associated with the update have been satisfied; automatically halting deployment of the update to first components of the one or more components of the cloud-based service associated with a subset of the plurality of stages of the deployment plan responsive to the deployment monitoring and control unit of the cloud-ba
Updates (security arrangements therefor G06F21/57) · CPC title
Using snapshots, i.e. a logical point-in-time copy of the data · CPC title
during software upgrading · CPC title
Software metrics · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.