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

US2016274942A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016274942-A1
Application numberUS-201514718159-A
CountryUS
Kind codeA1
Filing dateMay 21, 2015
Priority dateMar 20, 2015
Publication dateSep 22, 2016
Grant date

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 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, the set of computer readable instructions including: establishing a set of usage data for the user, the set of usage data corresponding to usage of an asset by the user; determining, based on the set of usage data for the user, an asset action for the asset for the user on a virtual machine; and selecting, in response to determining the asset action for the asset, the asset action for the asset for the user on the virtual machine. 2 . The system of claim 1 , wherein the asset action for the asset includes at least one of a set of asset actions chosen from a group consisting of: preventing an installation of the asset, removing the asset, or hibernating the asset. 3 . The system of claim 1 , wherein the set of usage data indicates use of the asset by the user for a temporal period below a threshold value. 4 . The system of claim 1 , further comprising generating the virtual machine without the asset in response to selecting the asset action for the asset for the user on the virtual machine, wherein the asset action for the asset includes preventing an installation of the asset. 5 . The system of claim 1 , further comprising: metering, in response to selecting the asset action for the asset, use of the virtual machine; and generating an invoice based on the metered use. 6 . The system of claim 5 , further comprising: determining a projected meter value for the virtual machine with the asset; determining, by comparing the metered use with the projected meter value, a benefit value; and providing the benefit value to the user. 7 . The system of claim 1 , wherein the set of usage data corresponding to usage of an asset by the user includes asset activity data for the user across both the shared pool of configurable computing resources and the set of virtual machines. 8 . The system of claim 1 , further comprising providing, to the user, a notification which indicates the asset action for the asset. 9 . The system of claim 1 , wherein determining, based on the set of usage data for the user, the asset action for the asset for the user on a virtual machine includes: determining an asset dependency relationship for the asset with respect to the set of assets; determining a user dependency relationship for the user with respect to another user; determining a usage score of the asset by the user for a temporal period; and determining the asset dependency relationship, the user dependency relationship, and the usage score meet a criterion to perform the asset action for the asset. 10 . The system of claim 9 , wherein determining the usage score of the asset by the user for the temporal period includes determining the usage score of the asset by the user for the temporal period with respect to a temporal threshold value. 11 . The system of claim 1 , wherein establishing the set of usage data for the user includes creating a user profile for the user having an asset usage catalog, a virtual machine usage catalog, and a dependency catalog. 12 . The system of claim 1 , further comprising hibernating the asset for the user in response to detecting a user dependency relationship with respect to another user. 13 . The system of claim 1 , further comprising determining the asset action for the asset for the user on the virtual machine in response to detecting a triggering event related to a maintenance operation. 14 . The system of claim 13 , wherein the triggering event related to the maintenance operation includes a maintenance timeframe and an action schedule. 15 . 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: establishing a set of usage data for the user, the set of usage data corresponding to usage of an asset by the user; determining, based on the set of usage data for the user, the asset action for the asset for the user on a virtual machine; and selecting, in response to determining the asset action for the asset, the asset action for the asset for the user on the virtual machine. 16 . The computer program product of claim 15 , wherein the program instructions are stored in a computer readable storage medium in a data processing system, and wherein the program instructions were downloaded over a network from a remote data processing system. 17 . The computer program product of claim 15 , wherein the program instructions are stored in a computer readable storage medium in a server data processing system, and wherein the program instructions are downloaded over a network to a remote data processing system for use in a computer readable storage medium with the remote data processing system.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • G06F9/5011Primary

    the resources being hardware resources other than CPUs, Servers and Terminals · CPC title

  • for performance assessment · CPC title

  • Installation · 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 US2016274942A1 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/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).