Forming neighborhood groups from disperse cloud providers
First Claim
1. A method for forming neighborhood groups from disperse cloud providers, by a cloud manager, the method comprising:
- receiving provider data relating to a plurality of disperse cloud providers for a plurality of data subcategories classified under N-number main categories including at least;
a feasibility category with corresponding data subcategories of ISP provider, cloud provider location, network type and computing type;
an offering similarity category with corresponding data subcategories of service level agreement (“
SLA”
), cost model, allocation model, and addon resource; and
provider credibility with corresponding data subcategories of percentage of SLAs met, user ratings, resources used, and cloud size;
scoring the feasibility category, offering similarity category and provider credibility category to produce a feasibility score, offering similarity score and provider credibility score;
generating a respective vector to represent each of the plurality of disperse cloud providers based on the provider data to yield vectors, each respective vector including as an element of the vector the feasibility score, the offering similarity sore and the provider credibility score of the respective cloud provider;
generating an N-number axis space comprising the vectors; and
grouping the plurality of disperse cloud providers in the N-number axis space into at least one cloud provider group, based on the vectors and a clustering algorithm wherein the clustering algorithm is a suggested and supervised KMeans (SS-KMeans) clustering algorithm;
providing access to the one cloud provider group such that resources within the one cloud provider group are collectively available for use.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud manager, for forming neighborhood groups from disperse cloud providers, receives provider data relating to a plurality of disperse cloud providers for a plurality of data subcategories classified under N-number main categories. The cloud manager generates a respective vector to represent each of the plurality of disperse cloud providers based on the provider data. The cloud manager generates an N-number axis space comprising the vectors. The cloud manager groups the plurality of disperse cloud providers in the N-number axis space into at least one cloud provider group, based on the vectors and a clustering algorithm.
444 Citations
13 Claims
-
1. A method for forming neighborhood groups from disperse cloud providers, by a cloud manager, the method comprising:
-
receiving provider data relating to a plurality of disperse cloud providers for a plurality of data subcategories classified under N-number main categories including at least; a feasibility category with corresponding data subcategories of ISP provider, cloud provider location, network type and computing type; an offering similarity category with corresponding data subcategories of service level agreement (“
SLA”
), cost model, allocation model, and addon resource; andprovider credibility with corresponding data subcategories of percentage of SLAs met, user ratings, resources used, and cloud size; scoring the feasibility category, offering similarity category and provider credibility category to produce a feasibility score, offering similarity score and provider credibility score; generating a respective vector to represent each of the plurality of disperse cloud providers based on the provider data to yield vectors, each respective vector including as an element of the vector the feasibility score, the offering similarity sore and the provider credibility score of the respective cloud provider; generating an N-number axis space comprising the vectors; and grouping the plurality of disperse cloud providers in the N-number axis space into at least one cloud provider group, based on the vectors and a clustering algorithm wherein the clustering algorithm is a suggested and supervised KMeans (SS-KMeans) clustering algorithm; providing access to the one cloud provider group such that resources within the one cloud provider group are collectively available for use. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A cloud manager device for forming neighborhood groups from disperse cloud providers, the cloud manager device comprising:
-
at least one processor; and a memory coupled to the at least one processor, the memory storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising; receiving provider data relating to a plurality of disperse cloud providers for a plurality of data subcategories classified under N-number main categories including at least; a feasibility category with corresponding data subcategories of ISP provider, cloud provider location, network type and computing type; an offering similarity category with corresponding data subcategories of service level agreement (“
SLA”
), cost model, allocation model, and addon resource; andprovider credibility with corresponding data subcategories of percentage of SLAs met, user ratings, resources used, and cloud size; scoring the feasibility category, offering similarity category and provider credibility category to produce a feasibility score, offering similarity score and provider credibility score; generating a respective vector to represent each of the plurality of disperse cloud providers based on the provider data to yield vectors, each respective vector including as an element of the vector the feasibility score, the offering similarity sore and the provider credibility score of the respective cloud provider; generating an N-number axis space comprising the vectors; and grouping the plurality of disperse cloud providers in the N-number axis space into at least one cloud provider group, based on the vectors and a clustering algorithm wherein the clustering algorithm is a suggested and supervised KMeans (SS-KMeans) clustering algorithm; providing access to the one cloud provider group such that resources within the one cloud provider group are collectively available for use. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transient computer readable storage device storing program instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving provider data relating to a plurality of disperse cloud providers for a plurality of data subcategories classified under N-number main categories including at least; a feasibility category with corresponding data subcategories of ISP provider, cloud provider location, network type and computing type; an offering similarity category with corresponding data subcategories of service level agreement (“
SLA”
), cost model, allocation model, and addon resource; andprovider credibility with corresponding data subcategories of percentage of SLAs met, user ratings, resources used, and cloud size; scoring the feasibility category, offering similarity category and provider credibility category to produce a feasibility score, offering similarity score and provider credibility score; generating a respective vector to represent each of the plurality of disperse cloud providers based on the provider data to yield vectors, each respective vector including as an element of the vector the feasibility score, the offering similarity sore and the provider credibility score of the respective cloud provider; generating an N-number axis space comprising the vectors; and grouping the plurality of disperse cloud providers in the N-number axis space into at least one cloud provider group, based on the vectors and a clustering algorithm wherein the clustering algorithm is a suggested and supervised KMeans (SS-KMeans) clustering algorithm; providing access to the one cloud provider group such that resources within the one cloud provider group are collectively available for use.
-
Specification