Integrated monitoring and control of processing environment
US-10235204-B2 · Mar 19, 2019 · US
US11188381B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11188381-B2 |
| Application number | US-201916294329-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 6, 2019 |
| Priority date | Apr 17, 2014 |
| Publication date | Nov 30, 2021 |
| Grant date | Nov 30, 2021 |
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 method of managing components in a processing environment is provided. The method includes monitoring (i) a status of each of one or more computing devices, (ii) a status of each of one or more applications, each application hosted by at least one of the computing devices, and (iii) a status of each of one or more jobs, each job associated with at least one of the applications; determining that one of the status of one of the computing devices, the status of one of the applications, and the status of one of the jobs is indicative of a performance issue associated with the corresponding computing device, application, or job, the determination being made based on a comparison of a performance of the computing device, application, or job and at least one predetermined criterion; and enabling an action to be performed associated with the performance issue.
Opening claim text (preview).
What is claimed is: 1. A method for monitoring status of elements of a processing environment, the elements including computing devices, applications, and data processing jobs, in which the processing environment processes data in records with fields, the method including: monitoring a status of each of one or more computing devices; monitoring a status of each of one or more applications, wherein each application is a software program hosted by at least one of the monitored computing devices; monitoring a status of each of one or more data processing jobs, wherein each data processing job is executed, using at least one of the monitored applications, on one or more of the monitored computing devices, wherein a data processing job is hosted by at least one of the monitored computing devices and, when executed, receives input data records from a data source, the input data records having one or more fields containing data, performs one or more operations to process the data in the one or more fields of the received input data records, and outputs output data records to a destination, the output data records having one or more fields containing data; enabling display, on a user interface, of information indicative of one or more of the status of at least one of the monitored computing devices, a status of at least one of the monitored applications, or a status of at least one of the monitored data processing jobs; and responsive to receipt of user input via the user interface, causing an action to be performed to affect the status of one or more of: at least one of the monitored computing devices, at least one of the monitored applications, and at least one of the monitored data processing jobs. 2. The method of claim 1 , wherein the monitoring includes monitoring the status of each of the one or more computing devices, the status of each of the one or more applications, and the status of each of the one or more data processing jobs using an integrated control system. 3. The method of claim 1 , wherein causing an action to be performed includes automatically performing the action. 4. The method of claim 1 , wherein monitoring the status of a computing device includes monitoring one or more of a CPU usage of the computing device and a memory usage of the computing device. 5. The method of claim 1 , wherein monitoring the status of an application includes monitoring a configuration status of the application. 6. The method of claim 1 , wherein causing an action to be performed includes enabling a user to configure one or more of the applications. 7. The method of claim 1 , wherein monitoring the status of an application includes monitoring a license status of the application. 8. The method of claim 7 , wherein causing an action to be performed includes prompting a user for a license key associated with the application. 9. The method of claim 7 , wherein causing an action to be performed includes updating the license status of the application based on a received license key. 10. The method of claim 1 , wherein monitoring the status of a data processing job includes monitoring one or more of an activity of the data processing job, an actual start time of the data processing job, an estimated start time of the data processing job, a processing duration associated with the data processing job, and a size of the data processing job. 11. The method of claim 1 , wherein monitoring the status of a data processing job includes monitoring the status of one or more of a database, a queue, and a file associated with the data processing job. 12. The method of claim 1 , including automatically identifying one or more of at least one of the computing devices to be monitored, at least one of the applications to be monitored, and at least one of the data processing jobs to be monitored. 13. The method of claim 1 , including predicting that one of the computing devices, applications, or data processing jobs is likely to have a performance issue at a future time, the prediction being made based on real time status information and historical status information of the computing device, application, or data processing job and at least one predetermined criterion. 14. The method of claim 13 in which the predicting includes predicting whether one of the computing devices is likely to have a capacity issue based on a number of data processing jobs predicted to be running on the computing device at a particular time and an average CPU usage of each of the data processing jobs. 15. The method of claim 1 , including enabling display, on the user interface, of information indicative of relationships between at least some of the monitored computing devices, at least some of the monitored applications, and at least some of the monitored data processing jobs. 16. A non-transitory computer readable storage medium storing instructions for causing a computing system to monitor status of elements of a processing environment, the elements including computing devices, applications, and data processing jobs, in which the processing environment processes data in records with field, in which the instructions cause the computing system to: monitor a status of each of one or more computing devices; monitor a status of each of one or more applications, wherein each application is a software program hosted by at least one of the monitored computing devices; monitor a status of each of one or more data processing jobs, wherein each data processing job is executed, using at least one of the monitored applications, on one or more of the monitored computing devices, wherein a data processing job is hosted by at least one of the monitored computing devices and, when executed, receives input data records from a data source, the input data records having one or more fields containing data, performs one or more operations to process the data in the one or more fields of the received input data records, and outputs output data records to a destination, the output data records having one or more fields containing; enable display, on a user interface, of information indicative of one or more of the status of at least one of the monitored computing devices, a status of at least one of the monitored applications, or a status of at least one of the monitored data processing jobs; and responsive to receipt of user input via the user interface, cause an action to be performed to affect the status of one or more of: at least one of the monitored computing devices, at least one of the monitored applications, and at least one of the monitored data processing jobs. 17. The non-transitory computer readable storage medium of claim 16 , wherein the monitoring includes monitoring the status of each of the one or more computing devices, the status of each of the one or more applications, and the status of each of the one or more data processing jobs using an integrated control system. 18. The non-transitory computer readable storage medium of claim 16 , wherein monitoring the status of a computing device includes monitoring one or more of a CPU usage of the computing device and a memory usage of the computing device. 19. The non-transitory computer readable storage medium of claim 16 , wherein monitoring the status of an application includes monitoring a configuration status of the application. 20. The non-transitory computer readable storage medium of claim 16 , wherein causing an action to be performed includes enabling a user to configure one or more of the applications.
Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title
where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting · CPC title
for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029) · CPC title
where the computing system component is a motherboard or an expansion card · CPC title
Monitoring of software · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.