发明名称 |
Policy-based meta-data driven co-location of computation and datasets in the cloud |
摘要 |
Determining at least one resource node for deployment of an application in a system having a plurality of compute and storage resource nodes includes determining criteria for nodes based on a policy provided for the application, pruning nodes that do not meet a criteria for deploying the application to provide a plurality of remaining nodes, determining a cost of deploying the application on each of the plurality of remaining nodes, where the cost is based on a metric associated with the application, and selecting for deployment a node having a lowest cost. The application may be a vApp that includes a plurality of virtual machine images. The nodes may be interconnected by communication links having associated therewith costs of moving the application from one node to another. |
申请公布号 |
US9462056(B1) |
申请公布日期 |
2016.10.04 |
申请号 |
US201012799513 |
申请日期 |
2010.04.26 |
申请人 |
EMC Corporation |
发明人 |
Protopopov Boris V.;Kanevsky Arkady;Leschner Jurgen;Dimitrov Rossen |
分类号 |
G06F15/177;H04L29/08 |
主分类号 |
G06F15/177 |
代理机构 |
Muirhead and Saturnelli, LLC |
代理人 |
Muirhead and Saturnelli, LLC |
主权项 |
1. A method of determining at least one resource node for deployment of an application in a system having a plurality of compute and storage resource nodes, the method comprising:
providing a cloud-based service containing the nodes for deployment of the application and a plurality of metadata servers containing metadata for different ones of the nodes, wherein the metadata servers and corresponding ones of the nodes are independent; determining criteria for nodes based on a policy provided for the application; pruning nodes that do not meet a criteria for deploying the application to provide a plurality of remaining nodes suitable for deployment of the application; for each of the remaining nodes, providing to at least one metadata location server an object identifier that determines at least one metadata server containing metadata for a corresponding one of the remaining nodes, the metadata location server being independent of the at least one metadata server; determining a cost of deploying the application on each of the plurality of remaining nodes, wherein the cost is based on a metric associated with the application provided by the metadata from the at least one metadata server; and selecting for deployment a particular one of the nodes having a lowest cost. |
地址 |
Hopkinton MA US |