Managing a set of assets of a shared pool of configurable computing resources

US2016373377A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016373377-A1
Application numberUS-201514752916-A
CountryUS
Kind codeA1
Filing dateJun 27, 2015
Priority dateJun 22, 2015
Publication dateDec 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 manage a set of assets of a shared pool of configurable computing resources. A set of usage data is established by the shared pool of configurable computing resources. The set of usage data corresponds to usage of the set of assets by a set of users. The shared pool of configurable computing resources determines an asset load-order based on the set of usage data. An operation associated with the set of assets is performed by the shared pool of configurable computing resources. In response to performing the operation associated with the set of assets, the set of assets is loaded based on the asset load-order by the shared pool of configurable computing resources.

First claim

Opening claim text (preview).

1 . A system for managing a set of assets of a shared pool of configurable computing resources, 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, by the shared pool of configurable computing resources, a set of usage data which corresponds to usage of the set of assets by a set of users; generating, using a machine learning technique, a user-pattern which is based on the set of usage data and configured to predict future asset allocation; determining, by the shared pool of configurable computing resources, an asset load-order based on the set of usage data and the user-pattern; performing, by the shared pool of configurable computing resources, an operation associated with the set of assets, wherein the operation includes a migration operation: copying, from a first location to a second location, a particular asset of the set of assets, and removing, from the first location, the particular asset of the set of assets; and loading, by the shared pool of configurable computing resources in response to performing the operation associated with the set of assets, the set of assets based on the asset load-order. 2 . The system of claim 1 , wherein the set of assets includes a virtual machine. 3 . The system of claim 1 , wherein the set of assets includes a plurality of virtual machines which cooperate to provide a computing capability. 4 . The system of claim 1 , wherein the operation includes a capture operation, the capture operation including: capturing both a first state of a first asset of the set of assets and a second state of a second asset of the set of assets; executing a first process on the first asset; suspending a second process on the second asset, wherein the second process is dependent on the first process; and executing, in response to the first process achieving an execution threshold, the second process. 5 . The system of claim 1 , wherein the operation includes a deploy operation, the deploy operation including: creating a virtual machine; utilizing an immediacy factor to determine the asset load-order; and initiating deployment of the virtual machine. 6 . The system of claim 1 , wherein the operation includes: detecting a triggering event associated with the set of assets. 7 . The system of claim 1 , wherein the operation includes a resize operation which changes a capacity of a virtual machine. 8 . The system of claim 1 , wherein the operation includes a recovery operation, the recovery operation including: generating a backup version of a particular asset of the set of assets; and launching, in response to a triggering event associated with the set of assets, the backup version of the particular asset. 9 . The system of claim 1 , further comprising: collecting a set of profile information, wherein the set of profile information is selected from a group consisting of at least one of: an application log, a user history, usage of a virtual machine, an application dependency relationship, or a system dependency relationship; and analyzing, to determine the asset load-order, the set of profile information. 10 . The system of claim 1 , further comprising: identifying a status of the set of users; determining, using the status of the set of users and the set of usage data, the asset load-order. 11 . The system of claim 10 , wherein determining, using the status of the set of users, the asset load-order includes predicting a status change with respect to one or more users of the set of users. 12 . (canceled) 13 . The system of claim 1 , wherein the asset load-order has a dependency relationship factor, a temporal period factor, and a user-indicated factor. 14 . The system of claim 1 , wherein loading the set of assets based on the asset load-order includes: loading a proxy asset which loads a specific asset in response to a request for the specific asset. 15 . The system of claim 1 , wherein determining the asset load-order based on the set of usage data includes: determining an asset demand score for the set of assets; determining an asset value weight for the set of assets; and determining, based on both the asset demand score and the asset value weight, the asset load-order. 16 . The system of claim 1 , further comprising: metering use of the asset load-order; and generating an invoice based on the metered use. 17 . A computer program product for managing a set of assets of a shared pool of configurable computing resources, 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, by the shared pool of configurable computing resources, a set of usage data which corresponds to usage of the set of assets by a set of users; generating, using a machine learning technique, a user-pattern which is based on the set of usage data and configured to predict future asset allocation; determining, by the shared pool of configurable computing resources, an asset load-order based on the set of usage data and the user-pattern; performing, by the shared pool of configurable computing resources, an operation associated with the set of assets, wherein the operation includes a migration operation: copying, from a first location to a second location, a particular asset of the set of assets, and removing, from the first location, the particular asset of the set of assets; and loading, by the shared pool of configurable computing resources in response to performing the operation associated with the set of assets, the set of assets based on the asset load-order. 18 . The computer program product of claim 17 , 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. 19 . The computer program product of claim 17 , 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. 20 . The system of claim 1 , wherein loading the set of assets based on the asset load-order includes: waiting for completion of a previously-scheduled load of a specific asset. 21 . The system of claim 1 , wherein the user-pattern includes a compilation of user inputs.

Assignees

Inventors

Classifications

  • Hypervisors; Virtual machine monitors · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • H04L47/822Primary

    Collecting or measuring resource availability data · CPC title

  • Prioritising resource allocation or reservation requests · 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 US2016373377A1 cover?
Disclosed aspects manage a set of assets of a shared pool of configurable computing resources. A set of usage data is established by the shared pool of configurable computing resources. The set of usage data corresponds to usage of the set of assets by a set of users. The shared pool of configurable computing resources determines an asset load-order based on the set of usage data. An operation …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/45533. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 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).