发明名称 Determining resource instance placement in a networked computing environment
摘要 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. Specifically, in a typical embodiment, the network characteristics associated with the set of intended end users will be gathered and analyzed (e.g., to determine end user location, etc.). The analysis of the network characteristics will then be used to calculate/determine relative (e.g., network) efficiency scores for each intended end user for a set of potential data centers for the virtual resource instance. The relative efficiency scores for each potential data center will be summed/totaled to yield a total (e.g., network) efficiency score for each potential data center. Thereafter, the particular data center with the highest/best total efficiency score may be selected, and the requested resource instance may be provisioned at that data center.
申请公布号 US9229784(B2) 申请公布日期 2016.01.05
申请号 US201113238373 申请日期 2011.09.21
申请人 International Business Machines Corporation 发明人 DeJana Ryan G.;DeLuca Lisa Seacat;Jang Soobaek;Krook Daniel C.
分类号 G06F9/50 主分类号 G06F9/50
代理机构 Keohane & D'Alessandro PLLC 代理人 Sharkan Noah A.;Webb Hunter E.;Keohane & D'Alessandro PLLC
主权项 1. A computer-implemented method for determining one or more locations to place virtual resource instances in a networked computing environment, comprising: receiving a request for a virtual resource instance on a computer memory medium in the networked computing environment, the request being associated with a set of network characteristics for a set of intended end users of the virtual resource instance, the set of intended end users including a first intended end user located at a first physical location and a second intended end user located at a second physical location; parsing the email addresses of the set of intended users included in the set of network characteristics for information that indicates a physical location of each of the set of intended end users; analyzing, using at least one computer device, the set of network characteristics for each of the set of intended end users based on the physical location indicated by the parsing of an email address of each of the set of intended end users to get a set of potential data centers having relative proximity to 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 every intended end user of the set of intended end users and every one of the set of potential data centers, by calculating, for each intended end user, a relative efficiency score that is based on the physical location of the intended end user and reflects an expected latency particular to the end user with respect to each of the set of potential data centers; calculating, using the at least one computer device, a total efficiency score for each of the set of potential data centers, each total efficiency score being based on a compilation of the relative efficiency scores of all of the set of intended end users that correspond to a particular data center; selecting a particular data center from the set of potential data centers based on the total efficiency scores; and provisioning the virtual resource instance in the particular data center.
地址 Armonk NY US