Instantiating an application based on connection with a device via a universal serial bus
US-9342981-B1 · May 17, 2016 · US
US11528207B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11528207-B1 |
| Application number | US-201715698565-A |
| Country | US |
| Kind code | B1 |
| Filing date | Sep 7, 2017 |
| Priority date | Dec 17, 2014 |
| Publication date | Dec 13, 2022 |
| Grant date | Dec 13, 2022 |
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.
Technology for auditing monitors is provided. In one example, a method may include identifying a virtualized computing system to be audited. The method may further include identifying existing monitors on the virtualized computing system for monitoring the virtualized computing system and collecting metrics. The existing monitors may be compared against defined monitors specified in a data store for the virtualized computing system to identify missing monitors absent from the virtualized computing system. The virtualized computing system having the missing monitors may be flagged.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by a processor, implement an audit method, comprising: identifying, by monitor class, existing monitors for monitoring a computing system, the existing monitors having monitor names; associating the monitor names with monitor classes; comparing, based on the monitor names, the monitor classes of the existing monitors against monitor classes of monitors on a list of monitors recommended for the computing system and supported by the computing system; and replacing one of the existing monitors with a recommended monitor from the list of monitors recommended for the computing system and having a different class from the one of the existing monitors, wherein the recommended monitor collects metrics collected by the one of the existing monitors and is more efficient than the one of the existing monitors. 2. The computer-readable medium of claim 1 , wherein the method further comprises: identifying the existing monitors by monitor names associated with the monitor classes; comparing the monitor classes of the existing monitors against a monitor class of the recommended monitor; and replacing the one of the existing monitors having a first monitor class with the monitor recommend for the computing system having a second monitor class different from the first monitor class. 3. The computer-readable medium of claim 1 , wherein a class of the one of the existing monitors is unknown and the method further comprises identifying the class of the one of the existing monitors based on metrics provided using the one of the existing monitors. 4. The computer-readable medium of claim 1 , wherein the recommended monitor is of a different type or category from the one of the existing monitors. 5. The computer-readable medium of claim 4 , wherein: categories of the existing monitors include availability and performance categories; and types of the existing monitors include event monitors and metrics monitors. 6. A method, comprising: identifying, by monitor class, existing monitors for monitoring a computing system, the existing monitors having monitor names; associating the monitor names with monitor classes; comparing, based on the monitor names, the monitor classes of the existing monitors against monitor classes of a list of recommended monitors for the computing system and supported by the computing system; and replacing at least one of the existing monitors having a first monitor class with at least one of the recommended monitors having a second monitor class different from the first monitor class, wherein the at least one of the recommended monitors replacing the at least one of the existing monitors collects metrics collected by the at least one of the existing monitors and is more efficient than the at least one of the existing monitors. 7. The method of claim 6 , further comprising: performing a comparison of the existing monitors against aggregated monitor class data for monitors used in monitoring a plurality of other computing systems; and determining that the at least one of the recommended monitors having the second monitor class is not monitoring the one or more computing systems as a result of the comparison of the existing monitors monitoring the computing system to the aggregated monitor class data for the plurality of other computing systems. 8. The method of claim 6 , further comprising associating identifications of monitors and monitor classes to enable determining whether one or more of the recommended monitors are not monitoring the computing system based on an identification of the existing monitors monitoring the computing system. 9. The method of claim 8 , further comprising storing metadata for the monitors, the metadata including the monitor classes supported by the computing system. 10. The method of claim 9 , further comprising determining that the second monitor class is supported by the computing system. 11. The method of claim 6 , further comprising flagging the computing system where the at least one of the recommended monitors having the second monitor class is not monitoring the computing system in order to notify an administrator. 12. A computer implemented method, comprising: identifying, by monitor class, existing monitors on a monitoring system for monitoring a virtualized computing system, the existing monitors having monitor names; associating the monitor names with classes of monitors; identifying a recommended monitor for replacing one of the existing monitors based on comparing, based on the monitor names, the monitor classes of the existing monitors against monitor classes of monitors on a list of monitors recommended for the virtualized computing system and supported by the virtualized computing system; and replacing the one of the existing monitors in the monitoring system with the recommended monitor and having a different class from the one of the existing monitors, wherein the recommended monitor collects metrics collected by the one of the existing monitors and is more efficient than the one of the existing monitors. 13. The method of claim 12 , wherein the monitor classes include classes defined by hardware capacity, software capacity, queue sizes, latency, thread pool sizes, event detection, log scanning, or storage sizes. 14. The method of claim 12 , further comprising associating the monitor names with categories of monitors and evaluating the existing monitors by category to identify the recommended monitor. 15. The method of claim 14 , wherein the categories of monitors includes availability and performance categories. 16. The method of claim 12 , further comprising: comparing the classes of monitors of the existing monitors against monitor classes previously collected for a plurality of other virtualized computing systems; identifying the recommended monitor based on comparing the classes of monitors of the existing monitors to the monitor classes for the plurality of other virtualized computing systems; and recommending replacement of the one of the existing monitors in the virtualized computing system. 17. The method of claim 12 , further comprising recommending use of the recommended monitor in the monitoring system as a replacement for the one of the existing monitors or in addition to the existing monitors. 18. The method of claim 12 , further comprising recommending removal of another one of the existing monitors with usage less than a predetermined threshold over a predetermined period of time.
Related publications grouped by family.
Answers are generated from the same data shown on this page.