11-02-2016 дата публикации
Номер: US20160041857A1
Принадлежит:
Embodiments of the present invention provide systems, methods, and computer program products for optimizing a placement plan. In one embodiment, a method is disclosed in which a request for registration with an external advisor is received. A time to live is received from each external advisor and used to determine an overall timeout period value for a placement engine. After receiving a predictive failure alert, internal and external advisors are ranked according to criteria and advice is received from the qualified advisors. A placement plan is generated based on the advice received from the advisors. 1. A method for optimizing a placement plan , the method comprising:receiving, by one or more processors, a request for registration from an advisor;determining, by one or more processors, an initial timeout period value associated with the advisor;determining, by one or more processors, an overall timeout period value for a placement engine based, at least in part, on the initial timeout period value associated with the advisor and a time to live value received from the advisor;responsive to receiving a predictive failure alert for a first host in a first pool, qualifying the advisor and receiving advice from the advisor; andgenerating a placement plan for migrating a virtual machine from the first host based, at least in part, on the received advice from the advisor.2. The method of claim 1 , wherein qualifying the advisor comprises:prioritizing the advisor based, at least in part, on the initial timeout period value associated with the advisor, a policy type of the advisor, and whether the advisor is an internal or external advisor.3. The method of claim 1 , wherein generating a placement plan for migrating a virtual machine from the first host based claim 1 , at least in part claim 1 , on the received advice from the advisor comprises:determining, by one or more processors, whether there is an available host in the first pool to which to migrate the virtual ...
Подробнее