Tracking changes that affect performance of deployed applications

US9411847B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9411847-B2
Application numberUS-201514612986-A
CountryUS
Kind codeB2
Filing dateFeb 3, 2015
Priority dateJun 7, 2012
Publication dateAug 9, 2016
Grant dateAug 9, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An application monitoring infrastructure that enables application configuration changes on multiple machines across multiple OS types to be tracked by identifying data containers that are to be monitored for changes, detecting a change to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting that the monitored container was changed. The data containers that are to be monitored for changes are identified from templates, and a unique template is provisioned for each of the applications.

First claim

Opening claim text (preview).

We claim: 1. A method for tracking changes to data containers including one or more first data containers corresponding to a first application and one or more second data containers corresponding to a second application, said method comprising: identifying one or more of the first data containers to be monitored for configuration changes of the first application based on a first expression that is stored in association with the first application and identifies the one or more of the first data containers; identifying one or more of the second data containers to be monitored for configuration changes of the second application based on a second expression that is stored in association with the second application and identifies the one or more of the second data containers; detecting one or more changes to a monitored data container; and storing data representative of a changed version of the monitored data container responsive to detecting the one or more changes to the monitored data container. 2. The method of claim 1 , wherein the first and second data containers include at least one of files and folders, and wherein the first and second expressions specify paths of the at least one of files and folders that are to be monitored. 3. The method of claim 2 , wherein the first and second expressions specify environmental variables, the values of which define paths of the at least one of files and folders that are to be monitored. 4. The method of claim 2 , wherein detecting the one or more changes to the monitored data container includes detecting multiple file events, and wherein the method further comprises: transforming the multiple file events into a single, normalized file event. 5. The method of claim 1 , further comprising: performing a diff operation on the changed version of the monitored data container against a previous version of the monitored data container and storing results of the diff operation as the data representative of the changed version of the text file. 6. The method of claim 1 , wherein the one or more changes to the monitored data container are detected within a predetermined time period. 7. The method of claim 1 , wherein the first and second applications are deployed on a virtualization system. 8. The method of claim 1 , further comprising: collecting and storing performance data associated with the first and second applications. 9. The method of claim 8 , wherein the collected and stored performance data include at least one of CPU usage, memory usage, and latency. 10. The method of claim 8 , further comprising: displaying an indication of the stored performance data associated with the first or the second application along with an indication of stored data representative of changed versions of the first or the second application. 11. A non-transitory computer-readable storage medium storing instructions, which when executed by a computer system, perform operations for tracking changes to data containers including one or more first data containers corresponding to a first application and one or more second data containers corresponding to a second application, the operations comprising: identifying one or more of the first data containers to be monitored for configuration changes of the first application based on a first expression that is stored in association with the first application and identifies the one or more of the first data containers; identifying one or more of the second data containers to be monitored for configuration changes of the second application based on a second expression that is stored in association with the second application and identifies the one or more of the second data containers; detecting one or more changes to a monitored data container; and storing data representative of a changed version of the monitored data container responsive to detecting the one or more changes to the monitored data container. 12. The non-transitory computer-readable storage medium of claim 11 , wherein the first and second data containers include at least one of files and folders, and wherein the first and second expressions specify paths of the at least one of files and folders that are to be monitored. 13. The non-transitory computer-readable storage medium of claim 12 , wherein the first and second expressions specify environmental variables, the values of which define paths of the at least one of files and folders that are to be monitored. 14. The non-transitory computer-readable storage medium of claim 12 , wherein detecting the one or more changes to the monitored data container includes detecting multiple file events, and wherein the operations further comprise: transforming the multiple file events into a single, normalized file event. 15. The non-transitory computer-readable storage medium of claim 11 , the operations further comprising: performing a diff operation on the changed version of the monitored data container against a previous version of the monitored data container and storing results of the diff operation as the data representative of the changed version of the text file. 16. The non-transitory computer-readable storage medium of claim 11 , wherein the one or more changes to the monitored data container are detected within a predetermined time period. 17. The non-transitory computer-readable storage medium of claim 11 , wherein the first and second applications are deployed on a virtualization system. 18. The non-transitory computer-readable storage medium of claim 11 , the operations further comprising: collecting and storing performance data associated with the first and second applications. 19. The non-transitory computer-readable storage medium of claim 18 , the operations further comprising: displaying an indication of the stored performance data associated with the first or the second application along with an indication of stored data representative of changed versions of the first or the second application. 20. A system, comprising: a processor; and a memory, wherein the memory includes an application program configured to perform operations for tracking changes to data containers including one or more first data containers corresponding to a first application and one or more second data containers corresponding to a second application, the operations comprising: identifying one or more of the first data containers to be monitored for configuration changes of the first application based on a first expression that is stored in association with the first application and identifies the one or more of the first data containers, identifying one or more of the second data containers to be monitored for configuration changes of the second application based on a second expression that is stored in association with the second application and identifies the one or more of the second data containers, detecting one or more changes to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting the one or more changes to the monitored data container.

Assignees

Inventors

Classifications

  • Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title

  • Physics · mapped topic

  • Monitoring arrangements specially adapted to the computing system or computing system component being monitored · CPC title

  • Event-based monitoring · CPC title

  • Timestamp · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9411847B2 cover?
An application monitoring infrastructure that enables application configuration changes on multiple machines across multiple OS types to be tracked by identifying data containers that are to be monitored for changes, detecting a change to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting that the monitored co…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3476. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).