Managing a set of assets for a user in a shared pool of configurable computing resources

US10210021B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10210021-B2
Application numberUS-201715831510-A
CountryUS
Kind codeB2
Filing dateDec 5, 2017
Priority dateMar 20, 2015
Publication dateFeb 19, 2019
Grant dateFeb 19, 2019

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.

Disclosed aspects include managing a set of assets for a user in a shared pool of configurable computing resources. The shared pool of configurable computing resources has a set of virtual machines. A set of usage data for the user is established. The set of usage data corresponds to usage of an asset by the user. Based on the set of usage data for the user, an asset action for the asset for the user on a virtual machine is determined. In response to determining the asset action for the asset, the asset action for the asset for the user on the virtual machine is selected.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for managing a set of assets, wherein each asset in the set of assets includes a particular application for a user in a shared pool of configurable computing resources having a set of virtual machines, the system comprising: a memory having a set of computer readable computer instructions, and a processor for executing the set of computer readable instructions to perform a method, the method comprising: monitoring asset activity data for the user across both the shared pool of configurable computing resources and the set of virtual machines; establishing a set of usage data for the user, the set of usage data corresponding to a usage of an asset by the user, the set of usage data including asset usage by the user for a temporal period below a threshold value, the set of usage data further including asset activity data for the user across both the shared pool of configurable computing resources and the set of virtual machines, wherein the establishing the set of usage data includes creating a user profile for the user, the user profile including a dependency catalog; detecting a triggering event related to a maintenance operation; in response to detecting a triggering event, determining, based on the set of usage data for the user, an asset action for the asset for the user on at least one of the set of virtual machines, wherein the determining the asset action for the asset includes: determining asset dependency relationship and user dependency relationship from the dependency catalog; determining usage score based on the asset usage by the user for the temporal period below the threshold value and the asset activity data for the user; and determining that the asset dependency relationship, user dependency relationship, and usage score meet a criterion for the asset action; selecting, in response to determining the asset action for the asset, the asset action for the asset for the user on the at least one of the set of virtual machines, wherein the selected asset action is at least one of preventing installation of the asset, removing the asset, or hibernating the asset; when the selected asset action is for preventing installation of the asset, and a user dependency relationship with respect to another user is detected, placing the asset in a hibernation mode; and when the selected asset action is for preventing installation of the asset, and no user dependency relationship with respect to another user is detected, generating the at least one virtual machine without installing the asset for the user. 2. The system of claim 1 , wherein the method further comprises: metering, in response to selecting the asset action for the asset, use of the at least one of the set of virtual machines, wherein metering use of the virtual machine includes: monitoring, relating to serving the user, use of the at least one of the set of virtual machines with respect to use by the user, detecting, relating to serving the user, use of the at least one of the set of virtual machines with respect to use by the user, and calculating, relating to serving the user, use of the at least one of the set of virtual machines with respect to use by the user; and generating an invoice based on the metered use. 3. The system of claim 2 , wherein the method further comprises: determining a projected meter value for the at least one of the set of virtual machines with the asset, wherein the projected meter value indicates an expected use prediction without managing the set of assets; determining, by comparing the metered use with the projected meter value, a benefit value; and providing the benefit value to the user. 4. The system of claim 1 , wherein the method further comprises monitoring activity by the user across one or more cloud environments to obtain the asset activity data. 5. The system of claim 1 , wherein the method further comprises providing, to the user, a notification which indicates the asset action for the asset. 6. The system of claim 1 , wherein the method further comprises receiving, via the administrator, the threshold value. 7. The system of claim 1 , wherein the method further comprises determining the asset action for the asset for the user on the at least one of the set of virtual machines in response to detecting a triggering event related to a maintenance operation, wherein the maintenance operation is selected from the group consisting of: write, read, cleanup, allocate, deallocate, running statistics, startup, and shutdown. 8. The system of claim 7 , wherein the triggering event related to the maintenance operation includes a maintenance timeframe and an action schedule, wherein the action schedule is selected from the group consisting of: asset initiation, asset closure, and job running. 9. The system of claim 1 , wherein the method further comprises mapping, to form the dependency catalog, reliance of a first asset with respect to a second asset. 10. The system of claim 1 , wherein the method further comprises mapping, to form the dependency catalog, reliance of a first user with respect to a second user. 11. A computer program product for managing a set of assets for a user in a shared pool of configurable computing resources having a set of virtual machines, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising: monitoring asset activity data for the user across both the shared pool of configurable computing resources and the set of virtual machines; establishing a set of usage data for the user, the set of usage data corresponding to a usage of an asset by the user, the set of usage data including asset usage by the user for a temporal period below a threshold value, the set of usage data further including asset activity data for the user across both the shared pool of configurable computing resources and the set of virtual machines, wherein the establishing the set of usage data includes creating a user profile for the user, the user profile including a dependency catalog; detecting a triggering event related to a maintenance operation; in response to detecting a triggering event, determining, based on the set of usage data for the user, an asset action for the asset for the user on at least one of the set of virtual machines, wherein the determining the asset action for the asset includes: determining asset dependency relationship and user dependency relationship from the dependency catalog; determining usage score based on the asset usage by the user for the temporal period below the threshold value and the asset activity data for the user; and determining that the asset dependency relationship, user dependency relationship, and usage score meet a criterion for the asset action; selecting, in response to determining the asset action for the asset, the asset action for the asset for the user on the at least one of the set of virtual machines, wherein the selected asset action is at least one of preventing installation of the asset, removing the asset, or hibernating the asset; when the selected asset action is for preventing installation of the asset, and a user dependency relationship with respect to another user is detected, placing the asset in a hibernation mode; and when the selected asset action is for preventing installation of the asset, and no user dependency relationship with respect to another user is detected, generating the at least one virtual machine without installing the

Assignees

Inventors

Classifications

  • Virtual · CPC title

  • Monitoring of software · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Installation · CPC title

  • Threshold · 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 US10210021B2 cover?
Disclosed aspects include managing a set of assets for a user in a shared pool of configurable computing resources. The shared pool of configurable computing resources has a set of virtual machines. A set of usage data for the user is established. The set of usage data corresponds to usage of an asset by the user. Based on the set of usage data for the user, an asset action for the asset for th…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/5011. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 19 2019 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).