白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Intelligent application management and decommissioning in a computing environment

專利號
US11175907B2
公開日期
2021-11-16
申請人
INTERNATIONAL BUSINESS MACHINES CORPORATION(US NY Armonk)
發(fā)明人
Jamie Marsnik; Holger Drust; Thomas Uhlisch; Craig Trim
IPC分類
G06F9/445; G06F8/70; G06N7/00; G06F8/61; G06F16/903; G06N20/00; G06F16/906
技術領域
software,or,computer,data,cloud,ranking,may,computing,in,learning
地域: NY NY Armonk

摘要

Various embodiments are provided for providing intelligent application management by a processor. One or more data sources associated with each of a plurality of applications may be identified in a computing system. Each of the plurality of applications may be ranked according to a degree of importance, a degree of correlation, or a combination thereof in relation to the one or more data sources. Each of the plurality of applications may be retained or removed according to the ranking.

說明書

BACKGROUND OF THE INVENTION Field of the Invention

The present invention relates in general to computing systems, and more particularly to, various embodiments for intelligent application management in a computing system using a computing processor.

Description of the Related Art

In today's society, computer systems are commonplace. Computer systems may be found in the workplace, at home, or at school. Computer systems may include data storage systems, or disk storage systems, to process and store data. In recent years, both software and hardware technologies have experienced amazing advancement. With the new technology, more and more functions are added and greater convenience is provided for use with these electronic appliances. The amount of information to be processed nowadays increases greatly. Therefore, processing, storing, and retrieving very large amounts of information is a key problem to solve.

SUMMARY OF THE INVENTION

Various embodiments are provided for providing intelligent application management in a computing environment by a processor are provided. In one embodiment, by way of example only, a method for providing intelligent application management such as, for example, for ranking and decommissioning software application, again by a processor, is provided. One or more data sources associated with each of a plurality of applications may be identified in a computing system. Each of the plurality of applications may be ranked according to a degree of importance, a degree of correlation, or a combination thereof in relation to the one or more data sources. Each of the plurality of applications may be retained or removed according to the ranking.

權利要求

1
The invention claimed is:1. A method, by a processor, for providing intelligent application management, comprising:receiving a query to identify application decommission candidates from a plurality of applications, each comprising executable programs installed onto a computing system, to remove from the computing system, wherein the application decommission candidates are those of the plurality of applications being stale and unused or previously uninstalled from the computing system notwithstanding signature traces remain on the computing system;identifying one or more data sources associated with each of the plurality of applications, wherein the one or more data sources contain data produced by the plurality of applications;ranking each of the plurality of applications according to a degree of importance, a degree of correlation, or a combination thereof in relation to the one or more data sources, wherein the ranking identifies the application decommission candidates based on at least a recency of changes to the data produced by each of the plurality of applications and retained in the one or more data sources; andretaining or removing each of the plurality of applications on the computing system according to the identified application decommission candidates based on the ranking, wherein the retaining includes maintaining those of the executable programs to be retained as actively installed on the computing system and the removing includes decommissioning or uninstalling those of the executable programs to be removed from the computing system.2. The method of claim 1, further including defining the one or more data sources to include structured data, semi-structured data, and non-structured data in the computing system, wherein the one or more data sources is associated with one or more of the plurality of applications.3. The method of claim 1, further including performing a natural language processing (NLP) on the one or more data sources for determining the degree of importance and the degree of correlation.4. The method of claim 1, further including learning the degree of importance and the degree of correlation between each of the one or more data sources and a corresponding one of the plurality of applications using a machine learning model.5. The method of claim 1, further including assigning weighted values to the degree of importance and the degree of correlation for each of the one or more data sources.6. The method of claim 1, further including assigning a confidence score according to a scoring model for each of the plurality of applications, wherein each confidence score is used for ranking each one of the plurality of applications.7. The method of claim 1, further including initiating a machine learning operation to:train a scoring model based on one or more defined scoring rules and parameters, wherein the scoring model is a probabilistic model;collect feedback data relating to the scoring model; oradjust the scoring rules and parameters according to the collected feedback data.8. A system for providing intelligent application management, comprising:one or more computers with executable instructions that when executed cause the system to:receive a query to identify application decommission candidates from a plurality of applications, each comprising executable programs installed onto a computing system, to remove from the computing system, wherein the application decommission candidates are those of the plurality of applications being stale and unused or previously uninstalled from the computing system notwithstanding signature traces remain on the computing system;identify one or more data sources associated with each of the plurality of applications, wherein the one or more data sources contain data produced by the plurality of applications;rank each of the plurality of applications according to a degree of importance, a degree of correlation, or a combination thereof in relation to the one or more data sources, wherein the ranking identifies the application decommission candidates based on at least a recency of changes to the data produced by each of the plurality of applications and retained in the one or more data sources; andretain or remove each of the plurality of applications on the computing system according to the identified application decommission candidates based on the ranking, wherein the retaining includes maintaining those of the executable programs to be retained as actively installed on the computing system and the removing includes decommissioning or uninstalling those of the executable programs to be removed from the computing system.9. The system of claim 8, wherein the executable instructions define the one or more data sources to include structured data, semi-structured data, and non-structured data in the computing system, wherein the one or more data sources is associated with one or more of the plurality of applications.10. The system of claim 8, wherein the executable instructions perform a natural language processing (NLP) on the one or more data sources for determining the degree of importance and the degree of correlation.11. The system of claim 8, wherein the executable instructions learn the degree of importance and the degree of correlation between each of the one or more data sources and a corresponding one of the plurality of applications using a machine learning model.12. The system of claim 8, wherein the executable instructions assign weighted values to the degree of importance and the degree of correlation for each of the one or more data sources.13. The system of claim 8, wherein the executable instructions assign a confidence score according to a scoring model for each of the plurality of applications, wherein each confidence score is used for ranking each one of the plurality of applications.14. The system of claim 8, wherein the executable instructions initiate a machine learning operation to:train a scoring model based on one or more defined scoring rules and parameters, wherein the scoring model is a probabilistic model;collect feedback data relating to the scoring model; oradjust the scoring rules and parameters according to the collected feedback data.15. A computer program product for providing intelligent application management by a processor, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:an executable portion that receives a query to identify application decommission candidates from a plurality of applications, each comprising executable programs installed onto a computing system, to remove from the computing system, wherein the application decommission candidates are those of the plurality of applications being stale and unused or previously uninstalled from the computing system notwithstanding signature traces remain on the computing system;an executable portion that identifies one or more data sources associated with each of the plurality of applications, wherein the one or more data sources contain data produced by the plurality of applications;an executable portion that ranks each of the plurality of applications according to a degree of importance, a degree of correlation, or a combination thereof in relation to the one or more data sources, wherein the ranking identifies the application decommission candidates based on at least a recency of changes to the data produced by each of the plurality of applications and retained in the one or more data sources; andan executable portion that retains or removes each of the plurality of applications on the computing system according to the identified application decommission candidates based on the ranking, wherein the retaining includes maintaining those of the executable programs to be retained as actively installed on the computing system and the removing includes decommissioning or uninstalling those of the executable programs to be removed from the computing system.16. The computer program product of claim 15, further including an executable portion that defines the one or more data sources to include structured data, semi-structured data, and non-structured data in the computing system, wherein the one or more data sources is associated with one or more of the plurality of applications.17. The computer program product of claim 15, further including an executable portion that performs a natural language processing (NLP) on the one or more data sources for determining the degree of importance and the degree of correlation.18. The computer program product of claim 15, further including an executable portion that learns the degree of importance and the degree of correlation between each of the one or more data sources and a corresponding one of the plurality of applications using a machine learning model.19. The computer program product of claim 15, further including an executable portion that:assigns weighted values to the degree of importance and the degree of correlation for each of the one or more data sources; andassigns a confidence score according to a scoring model for each of the plurality of applications, wherein each confidence score is used for ranking each one of the plurality of applications.20. The computer program product of claim 15, further including an executable portion that initiates a machine learning operation to:train a scoring model based on one or more defined scoring rules and parameters, wherein the scoring model is a probabilistic model;collect feedback data relating to the scoring model; oradjust the scoring rules and parameters according to the collected feedback data.
微信群二維碼
意見反饋