System and method for detecting anomalies based on feature signature of task workflows
US-2021133076-A1 · May 6, 2021 · US
US11599352B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11599352-B2 |
| Application number | US-202117386427-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 27, 2021 |
| Priority date | Jun 11, 2021 |
| Publication date | Mar 7, 2023 |
| Grant date | Mar 7, 2023 |
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.
In general, in one aspect, the invention relates to a method for managing updates, the method includes identifying a sub-tree based on a call graph, generating an update sequence for the sub-tree using the call graph, selecting a first component of the sub-tree based on the update sequence, wherein the first component is a hardware resource, applying an update to the first component to obtain a first updated component, selecting, after applying the update to the first component, a second component of the sub-tree based on the update sequence, and performing an update on the second component.
Opening claim text (preview).
What is claimed is: 1. A method for managing updates, the method comprising: identifying a sub-tree based on a call graph; generating an update sequence for the sub-tree using the call graph; selecting a first component of the sub-tree based on the update sequence, wherein the first component is a hardware resource; applying an update to the first component to obtain a first updated component; selecting, after applying the update to the first component, a second component of the sub-tree based on the update sequence; and performing an update on the second component. 2. The method of claim 1 , wherein the call graph specifies a hierarchical relationship between the first component and the second component. 3. The method of claim 1 , wherein the hardware resource is a storage device and wherein applying the update to the first component comprises updating firmware on a controller of the storage device. 4. The method of claim 3 , wherein the second component is a software component executing on a computing device operatively connected to the first component. 5. The method of claim 1 , wherein the update sequence specifies an order in which components of the sub-tree are to be updated. 6. The method of claim 1 , wherein the second component is associated with a standby component; and wherein performing the update of the second component comprises: generating a backup of data volume associated with the standby component; applying an update to the standby component to obtain an active component; making a check to determine that a performance and reliability associated with the active component is below a threshold; and in response to the determination: initiating updating of the second component, wherein the second component is transitioned to a role of standby. 7. The method of claim 1 , wherein at least a portion of the call graph is derived using a reference architecture. 8. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing updates, the method comprising: identifying a sub-tree based on a call graph; generating an update sequence for the sub-tree using the call graph; selecting a first component of the sub-tree based on the update sequence, wherein the first component is a hardware resource; applying an update to the first component to obtain a first updated component; selecting, after applying the update to the first component, a second component of the sub-tree based on the update sequence; and performing an update on the second component. 9. The non-transitory computer readable medium of claim 8 , wherein the call graph specifies a hierarchical relationship between the first component and the second component. 10. The non-transitory computer readable medium of claim 8 , wherein the hardware resource is a storage device and wherein applying the update to the first component comprises updating firmware on a controller of the storage device. 11. The non-transitory computer readable medium of claim 10 , wherein the second component is a software component executing on a computing device operatively connected to the first component. 12. The non-transitory computer readable medium of claim 8 , wherein the update sequence specifies an order in which components of the sub-tree are to be updated. 13. The non-transitory computer readable medium of claim 8 , wherein the second component is associated with a standby component; wherein performing the update of the second component comprises: generating a backup of data volume associated with the standby component; applying an update to the standby component to obtain an active component; making a check to determine that a performance and reliability associated with the active component is below a threshold; and in response to the determination, initiating updating of the second component, wherein the second component is transitioned to a role of standby. 14. The non-transitory computer readable medium of claim 8 , wherein at least a portion of the call graph is derived using a reference architecture. 15. A system for managing updates, the system comprising: a managed system comprising components; a distributed control manager, comprising a processor and memory, configured to: identify a sub-tree based on a call graph; generate an update sequence for the sub-tree using the call graph; select a first component of the sub-tree based on the update sequence, wherein the first component is a hardware resource, wherein the first component is one of the components; apply an update to the first component to obtain a first updated component; select, after applying the update to the first component, a second component of the sub-tree based on the update sequence, wherein the second component is another one of the components; and perform an update on the second component. 16. The system of claim 15 , wherein the call graph specifies a hierarchical relationship between the first component and the second component. 17. The system of claim 15 , wherein the hardware resource is a storage device and wherein applying the update to the first component comprises updating firmware on a controller of the storage device. 18. The system of claim 17 , wherein the second component is a software component executing on a computing device operatively connected to the first component. 19. The system of claim 15 , wherein the update sequence specifies an order in which components of the sub-tree are to be updated. 20. The system of claim 15 , wherein at least a portion of the call graph is derived using a reference architecture.
Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.