Root cause detection service
US-9122602-B1 · Sep 1, 2015 · US
US10013302B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10013302-B2 |
| Application number | US-201615237815-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 16, 2016 |
| Priority date | Sep 29, 2013 |
| Publication date | Jul 3, 2018 |
| Grant date | Jul 3, 2018 |
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, apparatus, and/or computer program product analyzes data processing. Dependency metadata, which is used for representing dependency on data among at least two components of an application, is acquired. Error information, which is used for describing errors that occurred while running the application, and data output, which includes data output by components used to run the application, are acquired. Based on the error information, dependency metadata and data output relevant to the error information are analyzed to provide an analysis result. The analysis result includes at least one of: a prompt for an error correction method, a relevant dependency metadata leading to an occurrence of an error, and relevant data output leading to an occurrence of an error.
Opening claim text (preview).
What is claimed is: 1. A processor-implemented method for analyzing data processing, the processor-implemented method comprising: acquiring, by one or more processors, dependency metadata wherein the dependency metadata is created on a cloud platform, wherein the dependency metadata is used for representing dependency on data among at least two components of an application, and wherein said acquiring dependency metadata comprises: acquiring, by one or more processors, a profile of an application instance from the cloud platform; searching, by one or more processors, a local computer based on the profile to obtain at least part of the dependency metadata, wherein the local computer is connected to the cloud platform via a network; searching, by the local computer, a memory in the local computer for a copy of the dependency metadata; and in response to the local computer locating the copy of the dependency metadata in the memory in the local computer, retrieving, by one or more processors, the copy of the dependency metadata from the memory in the local computer, wherein transmission pressure on the network is reduced when retrieving the copy of the dependency metadata; acquiring, by one or more processors, error information and data output, wherein the error information is used for describing errors that occur while running the application, and wherein the data output includes data output by said at least two components while running the application; analyzing, by one or more processors and based on the error information, dependency metadata and data output relevant to the error information; providing, by one or more processors, an analysis result, wherein the analysis result includes at least one of: a prompt for an error correction method, a relevant dependency metadata leading to an occurrence of an error, and relevant data output leading to the occurrence of the error; and adjusting, by one or more processors, an operation of a computer that is executing the application based on the analysis result. 2. The processor-implemented method of claim 1 , further comprising: acquiring, by one or more processors, order constraints, wherein the order constraints are used for representing execution order of the at least two components; acquiring, by one or more processors, data input, wherein the data input includes data read by components while running the application; and determining, by one or more processors, redundant order constraints that exist in the order constraints based on the order constraints and the data input. 3. The processor-implemented method of claim 2 , wherein said acquiring order constraints comprises: acquiring, by one or more processors, order constraints by analyzing the acquired dependency metadata. 4. The processor-implemented method of claim 2 , wherein said acquiring order constraints comprises: acquiring, by one or more processors, order constraints by parsing a profile of an application instance. 5. The processor-implemented method of claim 2 , further comprising: prompting, by one or more processors and to a user, existing redundant order constraints and dependency metadata leading to the redundant order constraints. 6. The processor-implemented method of claim 2 , wherein said acquiring data input comprises: acquiring, by one or more processors, from the cloud platform, data input recorded by the cloud platform, wherein the data input recorded by the cloud platform includes data read by components while running the application on the cloud platform; and running, by one or more processors, the application and recorded data read by components while running the application. 7. The processor-implemented method of claim 1 , wherein said acquiring error information and data output comprises: acquiring, by one or more processors and from the cloud platform, error information and data output recorded by the cloud platform, wherein the error information describes errors that occurred while running the application on the cloud platform, and wherein the data output includes data output by components while running the application on the cloud platform; re-running, by one or more processors, the application; recording, by one or more processors, error information that describes errors that occurred while running the application; and recording, by one or more processors, data output from predetermined components that occur from running the application. 8. The processor-implemented method of claim 1 , wherein said acquiring dependency metadata further comprises: acquiring, by one or more processors, the dependency metadata from the cloud platform in response to the dependency metadata not being found in the local environment. 9. The processor-implemented method of claim 1 , wherein said analyzing, based on the error information, dependency metadata and data output relevant to the error information comprises: determining, by one or more processors and based on a null pointer exception in the error information and dependency metadata corresponding to the null pointer exception, that corresponding data has not been output by a component corresponding to the null pointer exception. 10. The processor-implemented method of claim 1 , wherein said analyzing, based on the error information, dependency metadata and data output relevant to the error information comprises: determining, by one or more processors and based on a null pointer exception in the error information and data output of a component corresponding to the null pointer exception, that there is an error in dependency metadata corresponding to the null pointer exception. 11. The processor-implemented method of claim 1 , wherein said analyzing, based on the error information, dependency metadata and data output relevant to the error information comprises: determining, by one or more processors and based on a null pointer exception in the error information and data output of a component corresponding to the null pointer exception, correct dependency metadata corresponding to the null pointer exception. 12. The processor-implemented method of claim 1 , wherein a terminal acquires the error information from the cloud platform, and wherein the terminal analyzes the dependency metadata and data output relevant to the error information in order to reduce a workload of the cloud platform. 13. A computer program product for analyzing data processing, the computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising: acquiring dependency metadata, wherein the dependency metadata is created on a cloud platform, wherein the dependency metadata is used for representing dependency on data among at least two components of an application wherein said acquiring dependency metadata comprises: acquiring a profile of an application instance from the cloud platform; searching a local computer based on the profile to obtain at least part of the dependency metadata, wherein the local computer is connected to the cloud platform via a network; searching, by the local computer, a memory in the local computer for a copy of the dependency metadata; and in response to the local computer locating the copy of the dependency metadata in the memory in the local computer, retrieving, by one or more processors, the copy of the dependency metadata from the memory in the local computer, wherein transmission pressure on the network is reduced when retrieving the cop
in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems · CPC title
Grid computing · CPC title
Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
for test execution, e.g. scheduling of test suites · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.