US 9,811,370 B2
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
Ryan G. DeJana, Longmont, CO (US); Lisa Seacat DeLuca, San Francisco, CA (US); Soobaek Jang, Hamden, CT (US); and Daniel C. Krook, Fairfield, CT (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Nov. 4, 2015, as Appl. No. 14/931,982.
Application 14/931,982 is a continuation of application No. 13/238,373, filed on Sep. 21, 2011, granted, now 9,229,784.
Prior Publication US 2016/0055028 A1, Feb. 25, 2016
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2006.01); G06F 9/50 (2006.01); H04L 12/911 (2013.01); H04L 29/08 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/5077 (2013.01); H04L 47/822 (2013.01); H04L 67/1021 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01); G06F 2209/501 (2013.01); G06F 2209/502 (2013.01)] 15 Claims
OG exemplary drawing
 
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.