发明名称 Quality of service aware captive aggregation with true datacenter testing
摘要 Technologies are generally described for efficient datacenter management. In some examples, client jobs on a datacenter are subcontracted out to another datacenter so that the subcontracted jobs can be pulled back to the original datacenter when capacity becomes available again. A captive aggregator module combining network message, command management, data analysis on QoS effects of traffic relay, and strategic management decides whether it makes sense to keep tasks captively aggregated. A middleware system for testing true performance of an application or surrogate and optimizing among multiple datacenters based on true performance evaluates candidate datacenters prior to subcontracting jobs from the original datacenter. The middleware deploys the application to multiple candidate clouds to perform substantially similar tasks on resources that claim to be roughly equivalent in price/performance. The middleware receives data on actual cost and resource consumption, analyzes differences, and redistributes actual work tasks to take advantage of differences.
申请公布号 US8918794(B2) 申请公布日期 2014.12.23
申请号 US201113389796 申请日期 2011.08.25
申请人 发明人 Kruglick Ezekiel
分类号 G06F9/46;G06F9/50 主分类号 G06F9/46
代理机构 Turk IP Law, LLC 代理人 Turk IP Law, LLC
主权项 1. A method to manage Quality of Service (QoS) aware captive aggregation with datacenter testing through middleware, the method comprising: receiving a job at a datacenter, wherein the received job exceeds a capacity of the datacenter; determining a suitable subcontract datacenter for at least one of a plurality of existing jobs at the datacenter by communicating with the middleware, the middleware configured to: deploy a reference task to a plurality of candidate datacenters to perform identical tasks on resources, wherein the reference task is a surrogate task with a plurality of calibration points, and the surrogate task is configured to deploy in a model of an actual task application with similar levels of communication between blocks and computation between actions; and receive data on an actual cost and resource consumption for performing the reference task; forwarding the at least one existing job to the suitable subcontract datacenter based on the received data; and upon receiving results of the forwarded job, providing the results to an originating client, wherein a QoS for the forwarded job is maintained at a substantially same level as if the job was performed at the datacenter.
地址