发明名称 Dynamic application placement based on cost and availability of energy in datacenters
摘要 An optimization framework for hosting sites that dynamically places application instances across multiple hosting sites based on the energy cost and availability of energy at these sites, application SLAs (service level agreements), and cost of network bandwidth between sites, just to name a few. The framework leverages a global network of hosting sites, possibly co-located with renewable and non-renewable energy sources, to dynamically determine the best datacenter (site) suited to place application instances to handle incoming workload at a given point in time. Application instances can be moved between datacenters subject to energy availability and dynamic power pricing, for example, which can vary hourly in day-ahead markets and in a time span of minutes in realtime markets.
申请公布号 US9207993(B2) 申请公布日期 2015.12.08
申请号 US201012779059 申请日期 2010.05.13
申请人 Microsoft Technology Licensing, LLC 发明人 Jain Navendu
分类号 G06F15/173;G06F9/50 主分类号 G06F15/173
代理机构 代理人 Corie Alin;Swain Sandy;Minhas Micky
主权项 1. A computer-implemented method comprising: for hosting sites that run application instances to process workload: tracking realtime energy parameters associated with the hosting sites and energy resources for the hosting sites, andtracking realtime availability of computing resources associated with the hosting sites; constructing a framework including: a hosting sites model that associates the realtime energy parameters and the realtime availability of the computing resources with operation of the hosting sites;an application instances model that associates the application instances with the computing resources and the energy resources, wherein the application instances model includes power footprints and memory footprints for individual application instances; solving the framework to output decisions based on the hosting sites model and the application instances model, wherein the solving considers the realtime energy parameters, the realtime availability of the computing resources, and the power footprints and the memory footprints for the individual application instances; and automatically migrating at least some of the application instances between the hosting sites based on the decisions from the solving the framework.
地址 Redmond WA US