Determining an optimal datacenter for placing a resource instance in a cloud that would benefit an intended set of end users in a geographical region

US9811370B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9811370-B2
Application numberUS-201514931982-A
CountryUS
Kind codeB2
Filing dateNov 4, 2015
Priority dateSep 21, 2011
Publication dateNov 7, 2017
Grant dateNov 7, 2017

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.

Embodiments of the present invention provide an approach for provisioning a virtual resource instance (e.g., a server instance, etc.) in a networked computing environment (e.g., a cloud computing environment) based upon network characteristics (e.g., physical locations, email addresses/configurations, network connection types, internet protocol (IP) addresses, etc.) of a set (at least one) of intended end users of the virtual resource instance.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for determining one or more locations to place virtual resource instances in a networked computing environment, comprising: parsing, in response to a receipt of a request for a virtual resource instance to be provisioned in the networked computing environment, email addresses of each end user of a set of intended end users included in a set of network characteristics associated with the request, for information that indicates a physical location of each of the end users of the set of intended end users; wherein by parsing the email addresses, at least one computing device obtains physical location information by at least one of: using an embedded ISO country code on the email addresses, performing a “trace route” on the email domain name, or consulting DNS records on the email domain name; analyzing, using at least one computer device, the set of network characteristics for each of the end users of the set of intended end users based on the physical location indicated by the parsing of the email addresses of each of the end users of the set of intended end users to get a set of potential data centers having relative proximity to each of the end users of the set of intended end users in which the virtual resource instance can be provisioned; calculating, using the at least one computer device, a relative efficiency score for each of the end users of the set of intended end users physical location against each potential data center in the set of potential data centers; calculating, using the at least one computer device, a total efficiency score for each of the potential data centers of the set of potential data centers based on a summation of the relative efficiency scores; selecting a particular data center from the set of potential data centers having the highest total efficiency score based on the total efficiency scores; and provisioning the virtual resource instance in the particular data center. 2. The computer-implemented method of claim 1 , further comprising associating the virtual resource instance with the set of intended end users. 3. The computer-implemented method of claim 1 , the networked computing environment comprising a cloud computing environment. 4. The computer-implemented method of claim 1 , the network characteristics comprising at least one of the following: physical locations associated with the set of intended end users, email addresses associated with the set of intended end users, network connection types associated with the set of intended end users, or internet protocol (IP) addresses associated with the set of intended end users. 5. The computer-implemented method of claim 1 , the relative efficiency scores being based on network efficiencies, wherein the set of intended end users can utilize the virtual resource instance in each of the set of potential data centers. 6. A system for determining one or more locations to place virtual resource instances in a networked computing environment, comprising: a memory medium comprising instructions; a bus coupled to the memory medium; and a processor coupled to the bus that when executing the instructions causes the system to: parse, in response to a receipt of a request for a virtual resource instance to be provisioned in the networked computing environment, email addresses of each end user of a set of intended end users included in a set of network characteristics associated with the request, for information that indicates a physical location of each of the end users of the set of intended end users; wherein by parsing the email addresses, at least one computing device obtains physical location information by at least one of: using an embedded ISO country code on the email addresses, performing a “trace route” on the email domain name, or consulting DNS records on the email domain name; analyze the set of network characteristics for each of the end users of the set of intended end users based on the physical location indicated by the parsing of the email addresses of each of the end users of the set of intended end users to get a set of potential data centers having relative proximity to each of the end users of the set of intended end users in which the virtual resource instance can be provisioned; calculate a relative efficiency score for each of the end users of the set of intended end users physical location against each potential data center in the set of potential data centers; calculate a total efficiency score for each of the potential data centers of the set of potential data centers based on a summation of the relative efficiency scores; select a particular data center from the set of potential data centers having the highest total efficiency score based on the total efficiency scores; and provision the virtual resource instance in the particular data center. 7. The system of claim 6 , the memory medium further comprising instructions for causing the system to associate the virtual resource instance with the set of intended end users. 8. The system of claim 6 , the networked computing environment comprising a cloud computing environment. 9. The system of claim 6 , the network characteristics comprising at least one of the following: physical locations associated with the set of intended end users, email addresses associated with the set of intended end users, network connection types associated with the set of intended end users, or internet protocol (IP) addresses associated with the set of intended end users. 10. The system of claim 6 , the relative efficiency scores being based on network efficiencies, wherein the set of intended end users can utilize the virtual resource instance in each of the set of potential data centers. 11. A computer program product for determining one or more locations to place virtual resource instances in a networked computing environment, the computer program product comprising a computer readable storage device that is not a data signal, and program instructions stored on the computer readable storage device, to: parse, in response to a receipt of a request for a virtual resource instance to be provisioned in the networked computing environment, email addresses of each end user of a set of intended end users included in a set of network characteristics associated with the request, for information that indicates a physical location of each of the end users of the set of intended end users; wherein by parsing the email addresses, at least one computing device obtains physical location information by at least one of: using an embedded ISO country code on the email addresses, performing a “trace route” on the email domain name, or consulting DNS records on the email domain name; analyze the set of network characteristics for each of the end users of the set of intended end users based on the physical location indicated by the parsing of the email addresses of each of the end users of the set of intended end users to get a set of potential data centers having relative proximity to each of the end users of the set of intended end users in which the virtual resource instance can be provisioned; calculate a relative efficiency score for each of the end users of the set of intended end users physical location against each potential data center in the set of potential data centers; calculate a total efficiency score for each of the potential data centers of the set of potential data centers based on a summation of the relative efficiency scores; select a particular data center from the set of potential data centers having the highest total efficiency score based on the total efficiency scores; and provision the virtual resou

Assignees

Inventors

Classifications

  • Performance criteria · CPC title

  • Proximity · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • G06F9/5077Primary

    Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Hypervisor-specific management and integration aspects · 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 US9811370B2 cover?
Embodiments of the present invention provide an approach for provisioning a virtual resource instance (e.g., a server instance, etc.) in a networked computing environment (e.g., a cloud computing environment) based upon network characteristics (e.g., physical locations, email addresses/configurations, network connection types, internet protocol (IP) addresses, etc.) of a set (at least one) of i…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/5077. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 07 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).