Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US9491035B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9491035-B1 |
| Application number | US-201213538370-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 29, 2012 |
| Priority date | Jun 29, 2012 |
| Publication date | Nov 8, 2016 |
| Grant date | Nov 8, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for discovering and evaluating services available via a cloud infrastructure. In one example, a method comprises the following steps. A service discovery request is sent to a plurality of service providers in a cloud computing system. One or more service discovery responses are received from one or more of the plurality of service providers for one or more proposed services. A weighted appropriateness score is computed for each of the proposed services based on each service discovery response. At least one of the proposed services is automatically engaged based on the weighted appropriateness scores.
Opening claim text (preview).
What is claimed is: 1. A method comprising the steps of: sending a cloud service discovery request to a plurality of cloud service providers in a cloud computing system, wherein the plurality of cloud service providers comprises one or more cloud service providers operating external to a network from which the cloud service discovery request is sent and one or more cloud service providers operating internal to the network from which the cloud service discovery request is sent, wherein the cloud service discovery request comprises one or more cloud service-provider selectable criteria scoring ranges for one or more proposed cloud services, wherein scores in each of the criteria scoring ranges that are selectable by a cloud service provider are predetermined by a sender of the service discovery request, and wherein the cloud service discovery request comprises a capability query, a cost query, a trust query, a location query, and a service level query; receiving one or more cloud service discovery responses from one or more of the plurality of cloud service providers for the one or more proposed cloud services, wherein each of the one or more cloud service discovery responses comprises scores selected by the given cloud service provider from the criteria scoring ranges predetermined by the sender of the cloud service discovery request for each of the one or more proposed cloud services, and wherein each of the one or more cloud service discovery responses comprises a capability reply, a cost reply, a trust reply, a location reply, and a service level reply that respectively correspond to the capability query, the cost query, the trust query, the location query, and the service level query; computing a weighted appropriateness score for each of the proposed cloud services based on the cloud service-provider selected scores in each cloud service discovery response; and automatically engaging at least one of the proposed cloud services based on the weighted appropriateness scores; wherein the above steps are performed by at least one processing device comprising a processor coupled to a memory. 2. The method of claim 1 , wherein the weighted appropriateness score for each of the service discovery responses comprises a weight factor for each of the capability reply, the cost reply, the trust reply, the location reply, and the service level reply. 3. The method of claim 1 , further comprising the step of rejecting one or more of the proposed services based on the weighted appropriateness score failing to meet a minimum requirement level. 4. The method of claim 1 , further comprising the step of comparing the weighted appropriateness scores and selecting the proposed service with the highest weighted appropriateness score as the proposed service to automatically engage. 5. The method of claim 1 , wherein the service discovery request is sent by an enterprise and the plurality of service providers comprises at least one service provider internal to the enterprise. 6. A computer program product comprising a non-transitory processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by a processor of a processing device causes the processing device to: send a cloud service discovery request to a plurality of cloud service providers in a cloud computing system, wherein the plurality of cloud service providers comprises one or more cloud service providers operating external to a network from which the cloud service discovery request is sent and one or more cloud service providers operating internal to the network from which the cloud service discovery request is sent, wherein the cloud service discovery request comprises one or more cloud service-provider selectable criteria scoring ranges for one or more proposed cloud services, and wherein scores in each of the criteria scoring ranges that are selectable by a cloud service provider are predetermined by a sender of the service discovery request, and wherein the cloud service discovery request comprise a capability query, a cost query, a trust query, a location query, and a service level query; receive one or more cloud service discovery responses from one or more of the plurality of cloud service providers for the one or more proposed cloud services, wherein each of the one or more service discovery responses comprises scores selected by the given cloud service provider from the criteria scoring ranges predetermined by the sender of the cloud service discovery request for each of the one or more proposed cloud services, and wherein each of the one or more cloud service discovery responses comprises a capability reply, a cost reply, a trust reply, a location reply, and a service level reply that respectively correspond to the capability query, the cost query, the trust query, the location query, and the service level query; compute a weighted appropriateness score for each of the proposed cloud services based on the cloud service-provider selected scores in each cloud service discovery response; and automatically engage at least one of the proposed cloud services based on the weighted appropriateness scores. 7. An apparatus comprising: a memory; and a processor operatively coupled to the memory and configured to: send a cloud service discovery request to a plurality of cloud service providers in a cloud computing system, wherein the plurality of cloud service providers comprises one or more cloud service providers operating external to a network from which the cloud service discovery request is sent and one or more cloud service providers operating internal to the network from which the cloud service discovery request is sent, wherein the cloud service discovery request comprises one or more cloud service-provider selectable criteria scoring ranges for one or more proposed cloud services, wherein scores in each of the criteria scoring ranges that are selectable by a cloud service provider are predetermined by a sender of the service discovery request, and wherein the cloud service discovery request comprise a capability query, a cost query, a trust query, a location query, and a service level query; receive one or more cloud service discovery responses from one or more of the plurality of cloud service providers for the one or more proposed cloud services, wherein each of the one or more service discovery responses comprises scores selected by the given cloud service provider from the criteria scoring ranges predetermined by the sender of the cloud service discovery request for each of the one or more proposed cloud services, and wherein each of the one or more cloud service discovery responses comprises a capability reply, a cost reply, a trust reply, a location reply, and a service level reply that respectively correspond to the capability query, the cost query, the trust query, the location query, and the service level query; compute a weighted appropriateness score for each of the proposed cloud services based on the cloud service-provider selected scores in each cloud service discovery response; and automatically engage at least one of the proposed cloud services based on the weighted appropriateness scores. 8. The apparatus of claim 7 , wherein the weighted appropriateness score for each of the service discovery responses comprises a weight factor for each of the capability reply, the cost reply, the trust reply, the location reply, and the service level reply. 9. The apparatus of claim 7 , wherein the processor is further configured to reject one or more of the proposed services based on the weighted appropriateness score failing to meet a minimum requirement level. 10. The apparat
Hypervisors; Virtual machine monitors · CPC title
Electricity · mapped topic
Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title
Service discovery by the service manager · CPC title
Grid computing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.