IP Library Granted Patent US 10,033,662
Granted Patent B2
US 10,033,662 · App. 14/914,297 · Granted Jul 24, 2018

Policy based selection of resources for a cloud service

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,033,662
App. No.
14/914,297
Granted
Jul 24, 2018
Kind
B2
Abstract

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.

Claims (44)

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2016
From: GUPTE, PRASHANT; BEJGUM, ROBIN SABI RAJAN; MAES, STEPHANE H.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 039070/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 038536/0001 →
Cited By (1)
US 12,248,822