Policy based selection of resources for a cloud service

US10033662B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10033662-B2
Application numberUS-201314914297-A
CountryUS
Kind codeB2
Filing dateSep 4, 2013
Priority dateSep 4, 2013
Publication dateJul 24, 2018
Grant dateJul 24, 2018

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.

Selecting resources for a cloud service can include defining a specific resource provider constraint parameter, determining a parameter value for the specific resource provider constraint parameter, analyzing a plurality of specific resource providers and selecting a specific resource provider from the plurality of available specific resource providers based on the analysis and using a best-fit model.

First claim

Opening claim text (preview).

What is claimed: 1. A non-transitory computer-readable medium storing instructions executable by a processing resource to: define a specific resource provider constraint parameter; determine a parameter value for the specific resource provider constraint parameter; analyze a plurality of specific resource providers using the parameter value and a plurality of configurable rules; select a specific resource provider from the plurality of specific resource providers to support a cloud service, based on the analyzing of the plurality of specific resource providers and a best-fit model; transform a generic resource provider into an instance of the selected specific resource provider by instructing the generic resource provider to perform an action of the selected specific resource provider, wherein the generic resource provider represents a cloud resource in the abstract and is not tied to a specific resource; and provide an instance of the cloud service using the instance of the selected specific resource provider. 2. The non-transitory computer-readable medium of claim 1 , wherein the specific resource provider constraint parameter includes a business policy. 3. The non-transitory computer-readable medium of claim 1 , wherein the specific resource provider constraint parameter includes a quality of service. 4. The non-transitory computer-readable medium of claim 1 , wherein the specific resource provider constraint parameter includes a user context. 5. The non-transitory computer-readable medium of claim 1 , wherein defining the specific resource provider constraint parameter is in response to a user selecting a cloud capability in a cloud service manager. 6. The non-transitory computer-readable medium of claim 1 , wherein the instructions are executable by the processing resource to: in response to the selecting of the selected specific resource provider, provide a parameter to the generic resource provider at runtime of a cloud system including the cloud service to allow the generic resource provider to implement the action instructed by the selected specific resource provider. 7. The non-transitory computer-readable medium of claim 6 , wherein the parameter provided to the generic resource provider is the specific resource provider constraint parameter. 8. The non-transitory computer-readable medium of claim 1 , wherein the instructions are executable by the processing resource to: receive a service design created at design time, the service design including the generic resource provider, wherein the transforming of the generic resource provider into the instance of the selected specific resource provider is performed at runtime of a cloud system including the cloud service. 9. The non-transitory computer-readable medium of claim 8 , wherein the service design includes a plurality of generic resource providers that correspond to respective different types of resources. 10. A system for resource provisioning, comprising: a processor; and a non-transitory storage medium storing instructions executable on the processor to: receive a service design including a generic resource provider that represents a cloud resource in the abstract and is not tied to a specific resource; determine a parameter value for a specific resource provider constraint parameter; select a resource provider from a plurality of available specific resource providers to support a cloud service, based on analyzing the plurality of available specific resource providers according to the parameter value and using a best-fit model; transform, at runtime of a cloud system including the cloud service, the generic resource provider into an instance of the selected specific resource provider by instructing the generic resource provider to perform an action of the selected specific resource provider; and provide an instance of the cloud service using the instance of the selected specific resource provider. 11. The system of claim 10 , wherein the selected specific resource provider refers to the specific resource. 12. A method executed by a cloud management system comprising a computer processor for selecting resources for a cloud service, the method comprising: defining a number of specific resource provider constraint parameters; determining a parameter value for each of the number of specific resource provider constraint parameters; defining a number of configurable rules based on the number of parameter values; analyzing a plurality of available specific resource providers using the number of configurable rules; selecting a specific resource provider from the plurality of available specific resource providers based on a best-fit model and the analyzing; creating an instance of the selected specific resource provider from a generic resource provider; and using the selected specific resource provider to provision an instance of the cloud service. 13. The method of claim 12 , wherein the number of specific resource provider constraint parameters are defined based on a relationship of a user to the cloud management system. 14. The method of claim 12 , wherein defining the number of specific resource provider constraints is in response to selecting a type of the generic resource provider. 15. The method of claim 14 , wherein the number of specific resource provider constraint parameters are defined based on a type of the generic resource provider selected. 16. The method of claim 12 , wherein the number of specific resource provider constraint parameters are defined based on a context of a subscriber of the cloud service. 17. The method of claim 12 , wherein the number of specific resource provider constraint parameters includes a default value. 18. The method of claim 12 , wherein the generic resource provider represents a cloud resource in the abstract and is not tied to a specific resource, and wherein creating the instance of the selected specific resource provider comprises the generic resource provider implementing an action instructed by the selected specific resource provider. 19. The method of claim 18 , wherein the selected specific resource provider refers to the specific resource. 20. The method of claim 18 , further comprising: in response to the selecting of the selected specific resource provider, providing a parameter to the generic resource provider at runtime of a cloud system including the cloud service to allow the generic resource provider to implement the action instructed by the selected specific resource provider.

Assignees

Inventors

Classifications

  • H04L47/82Primary

    Miscellaneous aspects · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • QOS or priority aware · CPC title

  • User-type aware · 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 US10033662B2 cover?
Selecting resources for a cloud service can include defining a specific resource provider constraint parameter, determining a parameter value for the specific resource provider constraint parameter, analyzing a plurality of specific resource providers and selecting a specific resource provider from the plurality of available specific resource providers based on the analysis and using a best-fit…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L47/82. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 24 2018 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).